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

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

被折叠的 条评论
为什么被折叠?



