0

我的应用程序中有视频播放器,运行良好。但是我播放视频的时候有一个问题,如果后台有另一个声音在播放,它会一直播放。理想的情况应该是背景声音应该停止播放,当我暂停视频时,背景声音应该重新开始播放。我不知道如何处理这种情况。任何帮助,将不胜感激

4

1 回答 1

0

在 iOS 上,您可以使用AVAudioSessionCategoryAmbient设置声音混合的方式。是可能选项的列表。HereHere是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 回答