目录

播放新的音频时不会打断正在播放的音频

问题现象

播放音频A然后播放音频B,此时音频A和音频B可以同时播放。

背景知识

问题定位

[h2]场景一

查看应用使用的音频流类型是否是可以同时播放的音频流,参考音频焦点调整中常见的音频流类型影响音频焦点的表现,导航(Navigation)和音乐(Music)、音乐(Music)和游戏音频(Game)都不会打断正在播放的音频。

[h2]场景二

查看应用是否是自定义的音频焦点策略,有没有对音频并发模式做处理。

分析结论

[h2]场景一

使用了错误的音频流。例如导航类音频流可以和其他音频流同时播放,就会导致音频无法打断的现象。

[h2]场景二

使用自定义的音频焦点策略时,未对此情况做特殊处理。

修改建议

[h2]场景一

根据业务场景使用合适的音频流。

[h2]场景二

在自定义音频焦点策略中对音频并发时做特殊处理,具体可参考:处理音频焦点示例。