我正在开发一个播放不同音频格式的播放器,我已经成功播放了 mp3、acc、wav、ogg、alac、flac 格式。但是现在卡在APE或Monkey 的音频格式上,我正在使用开源库 FFmpeg 进行解码。有人可以告诉我如何解码 APE 格式,我成功创建了数据包,存储在缓冲区中并将其传递给 FFmpeg与我对其他格式所做的相同方式,但 FFMpeg 无法解码这些数据包。有人能告诉我我在做什么错吗?需要传递给ffmpeg的ape的情况下buffer size应该是多少。还有header解析,ffmpeg的decode函数是avcodec_decode_audio3。