首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ExoPlayer AudioTrack卡顿

ExoPlayer AudioTrack卡顿
EN

Stack Overflow用户
提问于 2015-07-30 01:49:21
回答 1查看 1.5K关注 0票数 51

我有我自己的mp3解码器的TrackRenderer实现,我集成了它。当棒棒糖设备进入待机状态并返回时,它并不总是可重复的,但音频开始卡顿,直到我强制停止应用程序。

一开始,我认为这是我实现的解码器,所以我尝试比较卡顿音轨和正常音轨之间的文件输出。这两个文件是相同的,然后我认为它可能需要太长的时间来解码,所以我增加了缓冲区大小,并调用setPlayReady false,以便缓冲数据。它卡顿,就像我没有暂停一样。我目前认为问题出在我的音轨实现或操作系统错误上。这个bug只发生在棒棒糖设备上。

我的TrackRenderer使用与AudioTrackRenderer相同的工作流程,对mp3而不是opus的解码器使用我自己的原生实现。

EN

回答 1

Stack Overflow用户

发布于 2017-03-23 17:29:56

我已经见过几次类似的行为,这与降低cpu频率以节省电力有关。如果你有根设备,你可以尝试去:

代码语言:javascript
复制
cd /sys/devices/system/cpu/

对于你看到的所有cpu(用cpu0,cpu1等替换cpuX ):

代码语言:javascript
复制
echo 1 > cpuX/online
echo performance > cpuX/cpufreq/scaling_governor

如果是这种情况,那么不幸的是,我不认为您可以轻松地解决此问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31707636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档