我有一个应用程序可以抓取 aac+ 音频流,每隔一定的时间间隔(即 10 分钟)剪切它们。有时文件可以正常播放,但有时,Windows Media Player 只是在尝试构建 DirectShow 图形时关闭。
我正在使用 Orban aacplus 插件,它在 directshow 下工作。当我使用具有自己的 aacplus 解码引擎的 winamp 或 vlc 播放此文件时,它工作正常。但是,我需要它在directshow下工作。
无论如何,有问题的文件在这里:
http://www.videophill.com/files/00272-20100418100002.aac
我知道存在帧对齐错误,我通过用 0x00 填充前 256 个字节来确认我的理论,然后尝试再次播放它,它成功了。
网上有没有关于 aacplus 框架的信息,所以我可以尝试手动找到框架的开头并切断其余部分?