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