如果从响应原生应用

时间:2017-09-11 10:07:14

标签: react-native react-native-sound

我的应用中有视频播放器,工作正常。但是当我播放视频时有一个问题,如果在后台播放另一个声音,它会继续播放。理想情况应该是背景声音应该停止播放,当我暂停视频时,背景声音应该再次开始播放。我不知道如何处理这种情况。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

在iOS上,您可以使用AVAudioSessionCategoryAmbient来设置声音应该如何混合。 Here是可能选项的列表。 HereHere是您可以设置的反应原生声音的方法。

Sound.setCategory(value, mixWithOthers)
  

value {string}设置AVAudioSession类别,允许播放   背景声音,手机锁定时停止声音播放等   参数选项:“Ambient”,“SoloAmbient”,“Playback”,“Record”,   “PlayAndRecord”,“AudioProcessing”,“MultiRoute”。

Sound.setMode(value)
  

value {string}设置AVAudioSession模式,它可以协同工作   用类别来确定音频混合行为。参数   选项:“默认”,“VoiceChat”,“VideoChat”,“GameChat”,   “VideoRecording”,“Measurement”,“MoviePlayback”,“SpokenAudio”。

     

这应该与Sound.setCategory一起调用。