1、播放短促提示音(如点赞、收藏、新消息等场景的提示音或音效),应该如何处理?
- 推荐优先使用SoundPool,若应用使用SoundPool开发音频播放功能,且StreamUsage指定为Music、Movie、AudioBook等类型,播放短音,则其申请焦点时默认为并发模式,不会影响其他音频。
- 若应用不希望使用SoundPool,并且当前使用的流类型会打断其他音频播放,推荐使用AudioSession相关接口,指定为MIX_WITH_OTHERS策略。
2、静音播放音频时,如何做到不抢音频焦点?
若应用以静音状态开始播放音频(或视频),并且希望静音阶段不影响其他音频,当后续解除静音的时候,再以正常策略申请音频焦点,则可以调用静音并发播放模式的相关接口。
- 若使用AVPlayer开发音频播放功能(ArkTS),可以调用