我有自己TrackRenderer的mp3解码器实现,我集成了.当一个棒棒糖设备进入待机状态并返回时,它并不总是可重复但音频开始口吃,直到我强制停止应用程序.
一开始,我认为这是我实现的解码器,所以我尝试将口吃轨道与正常轨道之间的文件输出进行比较.文件是完全相同的,然后我认为它可能需要很长时间来解码,所以我增加了缓冲区大小并调用了setPlayReadyfalse,以便数据缓冲.它像我没有停顿一样口吃.我目前认为问题在于我的音轨实现或操作系统错误.该错误仅发生在Lollipop设备上.
谢谢.
我TrackRenderer使用相同的工作流程为AudioTrackRenderer,与解码器支持mp3,而不是OPUS我自己的本地实现.