【发布时间】:2017-09-11 18:51:50
【问题描述】:
我的应用中有视频播放器,运行良好。但是当我播放视频的时候有一个问题,如果在后台播放另一种声音,它会继续播放。理想的情况应该是背景声音应该停止播放,当我暂停视频时,背景声音应该再次开始播放。我不知道如何处理这种情况。任何帮助将不胜感激
【问题讨论】:
标签: react-native react-native-sound
我的应用中有视频播放器,运行良好。但是当我播放视频的时候有一个问题,如果在后台播放另一种声音,它会继续播放。理想的情况应该是背景声音应该停止播放,当我暂停视频时,背景声音应该再次开始播放。我不知道如何处理这种情况。任何帮助将不胜感激
【问题讨论】:
标签: react-native react-native-sound
在 iOS 上,您可以使用 AVAudioSessionCategoryAmbient 设置声音混合的方式。 Here 是可能选项的列表。 Here 和 Here 是 react-native-sound 的方法,你可以设置。
Sound.setCategory(value, mixWithOthers)
value {string} 设置 AVAudioSession 类别,允许播放 背景声音,手机锁定时停止声音播放等。 参数选项:“Ambient”、“SoloAmbient”、“Playback”、“Record”、 “PlayAndRecord”、“AudioProcessing”、“MultiRoute”。
Sound.setMode(value)
value {string} 设置 AVAudioSession 模式,结合使用 使用类别来确定音频混合行为。范围 选项:“默认”、“语音聊天”、“视频聊天”、“游戏聊天”、 “VideoRecording”、“Measurement”、“MoviePlayback”、“SpokenAudio”。
这应该与 Sound.setCategory 一起调用。
【讨论】: