我的应用程序中有视频播放器,运行良好。但是我播放视频的时候有一个问题,如果后台有另一个声音在播放,它会一直播放。理想的情况应该是背景声音应该停止播放,当我暂停视频时,背景声音应该重新开始播放。我不知道如何处理这种情况。任何帮助,将不胜感激
问问题
1450 次
1 回答
0
在 iOS 上,您可以使用AVAudioSessionCategoryAmbient
设置声音混合的方式。这是可能选项的列表。Here和Here是react-native-sound的设置方法。
Sound.setCategory(value, mixWithOthers)
value {string} 设置 AVAudioSession 类别,允许在后台播放声音,在手机锁定时停止声音播放等。参数选项:“Ambient”,“SoloAmbient”,“Playback”,“Record”,“PlayAndRecord”,“AudioProcessing” ", "多路"。
Sound.setMode(value)
value {string} 设置 AVAudioSession 模式,它与类别一起确定音频混合行为。参数选项:“Default”、“VoiceChat”、“VideoChat”、“GameChat”、“VideoRecording”、“Measurement”、“MoviePlayback”、“SpokenAudio”。
这应该与 Sound.setCategory 一起调用。
于 2017-09-11T10:51:50.753 回答