阅读:5960回复:3

Speaker booster音量增强效果长时间老化失效

楼主#
更多 发布于:2019-07-23 17:36
    通过/frameworks/base/media/java/android/media/audiofx/LoudnessEnhancer.java 实现音量倍增的效果,调用的代码很简单:
LoudnessEnhancer loudness=new LoudnessEnhancer(0);
loudness.setTargetGain(3000);//4000 5000 6000 7000
loudness.setEnabled(true);
测试平台:rk3328-7.1


3行代码就搞定了,客户在老化播放视频的时候,播放3-4个小时后发现音量倍增的效果没有了,再关闭倍增开关重新打开后就有音量倍增的效果了。

关于音量倍增效果实现,我研究了一下系统源码没有弄明白,有点无从下手的感觉,只能加一些打印信息,看看loudness的Enable状态,连续老化视频,听声音,同时保存logcat和kernel打印来分析。

有了解这个问题或感兴趣的兄弟可以一起研究一下
[url]http://190.lsal.cn/195/1329.gif?0728100424873[/url]
沙发#
发布于:2019-07-24 14:18
用本地视频老化了一晚上也没有发现问题, 得知客户是用Youtube播放在线视频出现的,于是用爱奇艺播放电视剧看了一上午电视没有发现问题,下午找了个蓝灯翻墙看Youtube视频,直到现在也没有发现问题
[url]http://190.lsal.cn/195/1329.gif?0728100424873[/url]
板凳#
发布于:2019-07-24 22:45
不错的内容,学习下。
If you have nothing to lose, then you can do anything.
地板#
发布于:2019-07-25 13:44
昨天用我的板子测试一直没有出现,今天老化了2台整机,都出现了客户描述的问题
[url]http://190.lsal.cn/195/1329.gif?0728100424873[/url]
游客

返回顶部