《深入理解Android:卷III A》一一3.4AudioFocus机制的实现
本节书摘来华章计算机出版社《深入理解Android:卷III A》一书中的第3章,第3.4节,作者:张大伟 更多章节内容可以访问云栖社区“华章计算机”公众号查看。1
3.4AudioFocus机制的实现
AudioFocus是自Android 2.3建立起来的一个新的机制。这套新机制的目的在于统一协调多个回放实例之间的交互。
我们知道,手机的多媒体功能越来越强大,听音乐、看视频、听收音机已经成为这台小小的设备的重要功能。加上手机本身的闹铃、信息通知以及电话铃声等,一台手机中有很多情况需要播放音频。我们称每一次音频播放为一次回放实例。这就需要我们能够对这些回放实例的并发情况做好协调,否则就会出现多个音频不合理地同时播放的恼人结果。
在2.3以前,Android并没有一套统一的管理机制。每个音频回放实例只能通过发送广播的方式告知其他人自己的播