![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android audio
记录Andriod audio、alsa相关
zslzailushang
这个作者很懒,什么都没留下…
展开
-
Android audio播放策略和设备的获取
从flinger的track:start开始分析audio interface和device 的关系?1、平台音频接口配置信息的加载开机过程中在拉起audio service时候,会去加载音频配置信息,然后读取内容,打开相应的输出通道,创建输出线程(playbackthread),支持的设备决定了音频播放策略。首先,\frameworks\av\media\mediaserver\main...原创 2019-11-25 20:24:23 · 3659 阅读 · 0 评论 -
AudioPolicyService启动做了什么
首先介绍大致的启动过程:启动AudioPolicyService 服务–audio_policy_module模块(HAL层注册)–打开audio_policy_device设备(会和AudioFlinger建立联系)–创建audio_policy启动服务就不用说了,创建AudioPolicyService 单例对象,调用构造函数然后构造函数就有了以下内容:在frameworks\av\m...原创 2019-11-19 11:28:34 · 286 阅读 · 0 评论 -
AudioTrack创建流程分析
audioflinger.cppaudio_io_handle_t AudioFlinger::openOutput–PlaybackThread *thread = NULL;– outHwDev = findSuitableHwDev_l(module, *pDevices);audio_hw_device_t *hwDevHal = outHwDev->hwDevice();...原创 2019-11-18 21:16:59 · 1136 阅读 · 0 评论