Android音频总结

一、音频实现原理

1.三个类的关系

AudioTarck 负责给上层提供 API 接口,有各种音频类型 STREAM
AudioPolicy 负责路由,什么样的 STREAM 什么情况下输出到哪个设备上
AudioFlinger 负责和硬件设备打交道

2. 从 STREAM 到 STRATEGY 到 DEVICE

这里写图片描述

getDeviceForStrategy
这里写图片描述

二、音频框架分析

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

三、双音效

hdmi 和 speaker 异步声音输出。该问题和双屏异显相关,即 hdmi输出广告视频和音频,其余视频和音频从 VGA 输出,互不干扰。
这里写图片描述
这里写图片描述
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值