Previous topicNext topic
Help > XEngine_AVCodec > XEngine_AudioCodec > AudioCodec_Stream >
AudioCodec_Stream_DeInit

函数

AudioCodec_Stream_DeInit

功能

初始化解码器

语法

bool AudioCodec_Stream_DeInit(XNETHANDLE * pxhNet, ENUM_AVCODEC_AUDIOTYPE nAvCodec, AVCODEC_AUDIO_INFO* pSt_AudioInfo = NULL, XHANDLE pSt_AVCodecParameter = NULL)

参数

 参数.一:pxhNet
  In/Out:Out
  类型:句柄
  可空:N
  意思:导出初始化成功的解码器句柄
 参数.二:nAvCodec
  In/Out:In
  类型:枚举型
  可空:N
  意思:要使用哪个解码器
 参数.三:pSt_AudioInfo
  In/Out:In
  类型:数据结构指针
  可空:Y
  意思:如果非封装类型的音频格式,需要自定义输入采样率,采样格式,通道
 参数.四:pSt_AVCodecParameter
  In/Out:In
  类型:数据结构指针
  可空:Y
  意思:原始的音频编解码参数信息,某些时候解码失败,可以使用此方法可以配置解码器更有效果
  此参数与pSt_AudioInfo冲突,不能同时设置

返回值

类型:逻辑型
意思:是否成功

备注

pSt_AudioInfo可填充音频扩展信息,部分流可能需要此信息才能解码
如果解码出来的数据不是S16格式,那么必须通过重采样转换成S16格式

示例