当前位置: 代码迷 >> 多媒体/流媒体开发 >> 施行avcodec_decode_audio3失败
  详细解决方案

施行avcodec_decode_audio3失败

热度:6126   发布时间:2013-02-26 00:00:00.0
执行avcodec_decode_audio3失败
我写了一个音频播放的程序,我用这个程序能够解码在网上下的mp3格式的文件以及一些mp4文件中的音频,编码都是aac的,可是现在我用这个程序却播放不了我们自己板子录的aac编码的音频,运行avcodec_decode_audio3这个函数一直失败;
PS:录的文件是经过编码之后直接录下来的,中间没有任何步骤,经验值这个aac文件用vlc,暴风,酷狗等播放器都是可以播放的,现在都不知道该怎么办。

------解决方案--------------------------------------------------------
avcodec_init(); 
avcodec_register_all(); 
avcodec_find_decoder(CODEC_ID_AAC);
avcodec_alloc_context();
avcodec_open()
------解决方案--------------------------------------------------------
收网络数据流放到缓冲,从缓冲取数据,调用avcodec_decode_audio3

------解决方案--------------------------------------------------------
解码的时候,每次解码的字节数需要一句客户编码后的长度
  相关解决方案