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

更多相关文章

  1. Android(安卓)绑定Service 实现android控制service的生命周期
  2. Android(安卓)小项目之--SQLite 使用法门
  3. Android(安卓)TextView 文字长度控制
  4. Android物理按键
  5. android 如何让dialog不消失,即使是用户按了返回键dialog也不消
  6. android Sqlite多线程访问异常解决方案
  7. android 随笔
  8. android编译问题,如何控制make编译hdpi,mdpi和默认的高度和宽度
  9. 818

随机推荐

  1. android中引入okhttp
  2. SQLiteException: no such column:好
  3. Android(安卓)- monkey 参数说明
  4. 第七天android:弹球1
  5. 下载安装sdk-tools配置Android(安卓)SDK
  6. 打开eclipse的opens the android sdk and
  7. 检测android app是否第一次启动
  8. Android之Gradle的理解
  9. 【Android】高仿大众点评中的范围选择控
  10. Android中Handler的正确使用