我的应用中有视频播放器,工作正常。但是当我播放视频时有一个问题,如果在后台播放另一个声音,它会继续播放。理想情况应该是背景声音应该停止播放,当我暂停视频时,背景声音应该再次开始播放。我不知道如何处理这种情况。任何帮助将不胜感激
答案 0 :(得分:0)
在iOS上,您可以使用AVAudioSessionCategoryAmbient
来设置声音应该如何混合。 Here是可能选项的列表。 Here和Here是您可以设置的反应原生声音的方法。
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一起调用。