执行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
[解决办法]
解码的时候,每次解码的字节数需要一句客户编码后的长度