audio_policy.conf文件
系统包含了primary、a2dp、usb、r_submix音频接口,每一个对应着系统中的
audio.<primary/a2dp/usb>..so。
- primary:主要的处理模块
- a2dp:处理蓝牙音乐传输模块
- usb:处理usb声卡模块
- r_submix:全称remote submix,处理远程音频模块,目前主要是Miracast(基于Wi-Fi Direct的屏幕共享协议)。
audio_hw_modules {
primary {
... ...
}
a2dp {
... ...
}
usb {
... ...
}
r_submix {
... ...
}
primary分析
- global_configuration:global说明,整体说明一下设备
- device:设备类型及音量配置
- outputs:输出设备介绍
- inputs:输入设备介绍
primary {
global_configuration {
attached_output_devices speaker|SPDIF
default_output_device AUDIO_DEVICE_OUT_SPEAKER
attached_input_devices AUDIO_DEVICE_IN_BUILTIN_MIC|hdmi_in|line_in|tuner