AAOS audiocontrol 研究

本文介绍了AAOS中的AudioControl,它是Android系统用于汽车音频管理的HAL模块,包括AudioFocus处理、设备静音闪避、平衡和淡入淡出控制。文章详细阐述了接口API和与CarAudioService的集成,以及Google的示例代码。

AAOS audiocontrol 研究

一 AAOS AudioControl 的介绍

google网站的介绍:

音频控制 HAL  |  Android 开源项目  |  Android Open Source Project

Android 9 中引入了音频控制 HAL,可支持与汽车相关的音频用例。从 Android 14 开始,音频控制 HAL 支持:

  • 淡变和平衡
  • HAL 音频焦点请求
  • 设备静音和闪避
  • 音频设备增益变化
  • 音频端口配置更改

如上图:CarAudioManager 提供了API给APP调用,直接控制Car Amp硬件。

二 AudioControl的起源

一个demo:device/generic/car/emulator/audio/halservice/android.hardware.audio.service-caremu.rc

service vendor.audio-hal /vendor/bin/hw/android.hardware.audio.service-caremu
    override
    class hal
    user audioserver
    # media gid needed for /dev/fm (radio) and for /data/misc/media (tee)
    group audio camera drmrpc inet media mediadrm net_bt net_bt_admin net_bw_acct wakelock context_hub
    capabilities BLOCK_SUSPEND
    ioprio rt 4
    task_profiles ProcessCapacityHigh HighPerformance

三 AudioControl aidl接口

hardware/interfaces/automotive/audiocontrol/aidl/android/hardware/automotive/audiocontrol

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值