codec - 多媒体-编解码#

已适配 Air105 Air780

备注

本页文档由这个文件自动生成。如有错误,请提交issue或帮忙修改后pr,谢谢!

小技巧

本库有专属demo,点此链接查看codec的demo例子

常量#

常量

类型

解释

codec.MP3

number

MP3格式

codec.WAV

number

WAV格式

codec.create(codec.MP3)#

创建编解码用的codec

参数

传入值类型

解释

int

多媒体类型,目前支持decode.MP3

boolean

是否是编码器,默认true,是解码器

返回值

返回值类型

解释

userdata

成功返回一个数据结构,否则返回nil

例子

-- 创建decoder
local decoder = codec.create(codec.MP3)--创建一个mp3的decoder

codec.info(decoder, file_path)#

decoder从文件中解析出音频信息

参数

传入值类型

解释

coder

解码用的decoder

string

文件路径

返回值

例子


codec.data(decoder, out_buff)#

decoder从文件数据中解析出音频数据

参数

传入值类型

解释

coder

解码用的decoder

zbuff

存放输出数据的zbuff,空间必须不少于16KB

返回值

例子


codec.release(coder)#

释放编解码用的coder

参数

返回值

例子