Android audio系统之audio_policy.conf分析

本文详细分析了Android系统的audio_policy.conf文件,涵盖了primary、global_configuration、device、outputs和inputs等部分,讲解了音频接口、设备类型、音量配置、输出和输入设备的特性,为进一步理解AudioPolicyManager的初始化提供了基础。
摘要由CSDN通过智能技术生成

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
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值