android音频系统音量控制探讨

简介:       android音频系统音量控制上,没有考虑到控制模拟音频信号的问题,笔者在项目中要控制FM,voice incall的时候很不好处理。android对数字信号有很好的处理,可以用software来调节音量,省去硬件的控制,但是对于模拟信号不能一起控制了,笔者采用在android中不使用软件条件音量,因为如果采用软件音量,必然需要把音频的codec芯片设置的默认值提高,但是一提高,噪声就会增大,音效不好。

      android音频系统音量控制上,没有考虑到控制模拟音频信号的问题,笔者在项目中要控制FM,voice incall的时候很不好处理。android对数字信号有很好的处理,可以用software来调节音量,省去硬件的控制,但是对于模拟信号不能一起控制了,笔者采用在android中不使用软件条件音量,因为如果采用软件音量,必然需要把音频的codec芯片设置的默认值提高,但是一提高,噪声就会增大,音效不好。但是android音频设计的时候就没有考虑好这一点,所以在改了音量直接控制codec以后,又会带来其他控制方面的问题,比如不切stream,只切设备,例如打电话的时候先用receiver,把REV声音调小,再切换到speaker的时候就会有音量不正常的情况,取决于media策略里最后一个stream的音量了。这一点,很烦人,要做到真正都很搭配得好,不容易。继续努力看把audiofliger的东西搞清楚,看能不能做一些修正,但是不管怎么说,如果有混音的时候,就没法处理了,因为都是控制输出端,大家都使用的同一关口,打电话的时候,来SMS/RINGTONG的时候就会有问题。wf8993使用好,不容易。。

目录
相关文章
|
数据采集 前端开发 Android开发
Android平台RTMP推送或GB28181设备接入端如何实现采集audio音量放大?
我们在做Android平台RTMP推送和GB28181设备对接的时候,遇到这样的问题,有的设备,麦克风采集出来的audio,音量过高或过低,特别是有些设备,采集到的麦克风声音过低,导致播放端听不清前端采集的audio,这时候,就需要针对采集到的audio,做音量放大处理。
|
5月前
|
Java Android开发
修改Android 触摸提示音及音量大小
修改Android 触摸提示音及音量大小
191 4
|
4月前
|
Android开发
Android音量细分
【6月更文挑战第3天】
|
5月前
|
Android开发
Android修改媒体音量以及修改屏幕亮度
Android修改媒体音量以及修改屏幕亮度
60 0
|
Android开发 开发者
Android平台GB28181设备接入端如何调节实时音量?
我们在对接Android平台GB28181设备接入端的时候,有开发者提出这样的疑惑,如何调整设备接入端的实时音量?
|
Android开发 图形学
Unity获取Android平台音量
图片.png https://www.cnblogs.com/Jason-c/p/7766021.html http://blog.csdn.
1667 0
|
Android开发
Android 修改系统音量及监听
Android 修改系统音量及监听
923 0
Android 修改系统音量及监听
|
Android开发 Java
Android6.0 源码修改之Settings音量调节界面增加通话音量调节
Android6.0 源码修改之Settings音量调节界面增加通话音量调节前言今天客户提了个需求,因为我们的设备在正常情况下无法调节通话音量,只有在打电话过程中,按物理音量加减键才能出现调节通话音量seekBar,很不方便,于是乎需求就来了。
1318 0
下一篇
无影云桌面