您的位置:首页 > 移动开发 > Android开发

android音频系统音量控制探讨

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