android 声卡音频策略小记

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


在某些特殊的场景,可能会用到。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Android USB声卡是一种通过USB接口连接到Android设备的外部音频设备,用于提供更高质量的音频输入和输出。它可以替代手机或平板自带的内部声卡,提供更好的音频处理和音频效果。 Android USB声卡通常由一个USB接口和音频输入输出接口组成。通过连接USB接口,可以将声卡连接到Android设备上。利用声卡音频输入接口,可以将外部麦克风或乐器等音频信号输入到Android设备上,进行录音或音频处理。利用声卡音频输出接口,可以将Android设备上的音频信号输出到外部音响、耳机或音箱等设备上,提供更好的音频体验。 通过使用Android USB声卡,用户可以获得更高质量的音频输入输出。与手机或平板自带的内部声卡相比,USB声卡通常具有更高的采样率和比特深度,可以捕捉更真实、清晰的声音和音乐细节。此外,USB声卡通常还提供了更多的音频接口,比如耳机输出、音频输入等,方便用户根据不同的需求进行连接。 此外,在音乐制作、录音和混音等专业领域,Android USB声卡也发挥着重要的作用。相对于内部声卡,USB声卡通常具有更好的音频处理和效果处理能力,可以满足专业用户的需求。用户可以通过连接USB声卡,将专业麦克风、乐器等设备连接到Android设备上,进行更高水平的音频创作和编辑。 综上所述,Android USB声卡可以提供更高质量的音频输入输出,以及更好的音频处理和效果处理能力。无论是普通用户还是专业音乐人,都可以通过使用Android USB声卡,获得更出色的音频体验和创作效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值