android 声卡音频策略小记
来源:互联网 发布:围棋入门那个软件 编辑:程序博客网 时间:2024/06/07 02:50
5.1 以前应该是在 hardware/libhardware_legacy/audio/AudioPolicyManagerBase.cpp
5.1 的时候
Android5.1/frameworks/av/services/audiopolicy/
比如调节 USB 和 HEADPHONE,甚至 HDMI 的声音输出顺序。
这个要根据 stream type 来选不同的 device ..在优先级别方面调整其顺序就行了。
如 在没有强制设置成某device 的情况下,headphone 的优先级最高: headphone > usb sound card
--- a/frameworks/av/services/audiopolicy/AudioPolicyManager.cpp
+++ b/frameworks/av/services/audiopolicy/AudioPolicyManager.cpp
@@ -4725,12 +4725,13 @@ audio_devices_t AudioPolicyManager::getDeviceForStrategy(routing_strategy strate
device = availableOutputDeviceTypes & AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES;
if (device) break;
}
+ //edit Wade usb > headphone when call
+ device = availableOutputDeviceTypes & AUDIO_DEVICE_OUT_USB_DEVICE;
+ if (device) break;
device = availableOutputDeviceTypes & AUDIO_DEVICE_OUT_WIRED_HEADPHONE;
if (device) break;
device = availableOutputDeviceTypes & AUDIO_DEVICE_OUT_WIRED_HEADSET;
if (device) break;
- device = availableOutputDeviceTypes & AUDIO_DEVICE_OUT_USB_DEVICE;
- if (device) break;
if (mPhoneState != AUDIO_MODE_IN_CALL) {
device = availableOutputDeviceTypes & AUDIO_DEVICE_OUT_USB_ACCESSORY;
if (device) break;
以上的调整为USB 的优先级高于耳机: usb sound card > headphone
在某些特殊的场景,可能会用到。
- android 声卡音频策略小记
- android 音频策略介绍
- 【Android开发小记--13】录制音频
- android下调试声卡驱动之I2S音频通信
- windows音频声卡采集
- Android音频子系统,Audiopolicyservice音频策略的制定(五)
- 3、Android音频系统分析--音频策略分析
- Android下音频的测试程序tinyalsa(录音,放音,查看声卡信息)
- Android A2DP 音频卡顿问题BT HOST策略总结
- 电脑没有声卡怎么安装音频输出设备
- alsa音频架构4-声卡控制
- 音频audio/sound声卡驱动分析
- MySQL优化策略小记
- 音频策略配置文件分析
- 使用注册表/组策略/批处理禁用声卡
- 列出android 声卡
- Android小记
- android小记
- 【Java】《Java疯狂讲义》自学笔记-第二章
- hdu1241 Oil Deposits
- asp.net开发思路
- 图片向两侧侧滑效果
- Linux中普通文件到底是什么
- android 声卡音频策略小记
- 关于synchronized、wait、notify已经notifyAll的使用
- JAVA产生任意范围的随机数
- 解决Android studio 2.3 小米手机不能调试
- 面向对象练习
- PAT算法笔记(六)————反转链表(需要修改)
- hdu 4496 D-City 并查集
- Python常用标准库 --- os
- 学习docker(一)