谷歌已悄悄调整安卓系统音频输出策略 Android 10支持多个应用同时输出音频
当前谷歌已经推出 Android 10 正式版并且向部分设备推送更新,因此也有不少新特性被开发者们逐渐发掘出来。
例如谷歌已经悄悄调整音频输出策略允许多个应用同时进行输出,不过只有在特定条件下才允许多音频同时输出。
在此前版本里如果某个应用程序正在输出音频,则其他应用输出音频时会立即对之前的音频进行中断输出新声音。
实际上从用户角度来说多音频输出有时候并不是什么坏事,例如听音乐时来个微信消息那微信通知与音乐会混合。
这样既不会中断音乐的播放也可以及时收到微信消息的通知,在这种使用场景下多个音频输出还是有积极意义的。
不过谷歌改进多音频输出并不是考虑听音乐和新消息这种情况,而是改进安卓系统的辅助功能和数字助理类应用。
比如有视觉或听觉障碍的用户可以开启系统辅助功能,然后听音乐时辅助功能也可以进行读屏不会干扰播放音乐。
数字助理例如听音乐时使用语音命令调用谷歌数字助理时也不会中断其他音频输出,这样应该可以提高用户体验。
为防止开发者滥用该功能因此谷歌对多音频输出制定严格的限制规则,原则上只有特权应用才可以调用这个功能。
特权应用包括安卓系统的辅助功能以及其他系统级进程,然后就是我们前面提到的数字助理程序也算是特权应用。
当常规应用正在输出音频时特权应用可以同时输出音频内容,但如果常规应用和常规应用之间就不能多音频输出。
所谓常规应用与常规应用可以这么理解:后台播放音乐时来微信通知则会立即中断音乐播放然后先输出微信通知。
而在当前阶段即便开发者想要调用这项功能也是不可能的,因为谷歌商店暂时会拒绝上架调用多音频输出的应用。