android bootcamp 2019 之 Core audio

Significant refactoring of audio policy manager 

APM的重要重构

  1. 为复杂的汽车使用场景提供更多的灵活性
  2. 路由策略不再硬编码,而是由音频策略引擎声明
  3. 音量的曲线和组通过音频策略引擎来管理
  4. 内部重构为将来在公共代码和可配置代码之间进行拆分做好准备,并提供更丰富的音频设备管理

Synchronous Audio & Haptics

声音和触觉的同步

  1. 新增对同时包含音频和触觉内容的播放支持
  2. 用例:铃声和界面声会同步触觉及回放
  3. OGG格式文件中如果包含特殊元数据属性 “haptics” 及其通道数目,说明该文件中包含触觉内容并可以通过MediaPlayer和SoundPool进行播放
  4. audio_policy_configuration.xml 中如果包含 AUDIO_CHANNEL_OUT_HAPTIC_A|B表明OEM支持audio+haptics播放

android bootcamp 2019 之 Core audio_第1张图片


New Audio Capture Policy

新的录音策略

Q之前的录音策略

  1. 同一时间只能存在一个录音客户端
  2. 先激活的录音客户端优先级最高
  3. 特殊场景:

 

你可能感兴趣的:(Android,Q)