Dan*_*iel 38 mp3 android audiotrack exoplayer
我有自己TrackRenderer
的mp3解码器实现,我集成了.当一个棒棒糖设备进入待机状态并返回时,它并不总是可重复但音频开始口吃,直到我强制停止应用程序.
一开始,我认为这是我实现的解码器,所以我尝试将口吃轨道与正常轨道之间的文件输出进行比较.文件是完全相同的,然后我认为它可能需要很长时间来解码,所以我增加了缓冲区大小并调用了setPlayReady
false,以便数据缓冲.它像我没有停顿一样口吃.我目前认为问题在于我的音轨实现或操作系统错误.该错误仅发生在Lollipop设备上.
谢谢.
我TrackRenderer使用相同的工作流程为AudioTrackRenderer,与解码器支持mp3,而不是OPUS我自己的本地实现.
我已经见过几次类似的行为,它与降低 cpu 频率以节省电量有关。如果您有 root 设备,您可以尝试:
cd /sys/devices/system/cpu/
Run Code Online (Sandbox Code Playgroud)
对于您看到的所有 cpu(将 cpuX 替换为 cpu0、cpu1 等),请执行以下操作:
echo 1 > cpuX/online
echo performance > cpuX/cpufreq/scaling_governor
Run Code Online (Sandbox Code Playgroud)
如果是这种情况,那么不幸的是,我认为您无法轻松解决此问题。
归档时间: |
|
查看次数: |
1128 次 |
最近记录: |