《深入理解Android:卷III A》一一3.3音频外设的管理
本节书摘来华章计算机出版社《深入理解Android:卷III A》一书中的第3章,第3.3节,作者:张大伟 更多章节内容可以访问云栖社区“华章计算机”公众号查看。1
3.3音频外设的管理
这一节将探讨AudioService的另一个重要功能,那就是音频外设的管理。看过卷I第7章的读者应该对音频外设这个概念并不陌生。在智能机全面普及的时代,对有线耳机、蓝牙耳机等音频外设的支持已经是手机的标准,有些机型甚至支持HDMI、USB声卡等输出接口。再加上手机本身自带的扬声器与听筒,这样一来,一台手机上同时能进行音频输出的设备往往会有三四种甚至更多。如何协调这些设备的工作,使其符合用户的使用习惯、满足用户的需求变得非常重要。
卷I的第7章详细介绍过AudioPolicy如何进行设备的路由切换,然而并没有讨论音频设备为什么出现在AudioPolicy