Iphone AVAudioPlayer、音频会话类别和锁定
我正在使用AVAudioPlayer在游戏中播放声音。当用户锁定设备时,我暂停游戏(并将其发送到恢复视图),希望所有声音停止播放 但是,由于恢复视图与加载保存的游戏时使用的视图相同,因此该视图会使用AVAudioPlayer触发声音。当屏幕锁定时,即使我将音频会话设置为kAudioSessionCategory_SoloAmbientSound,声音仍然可以听到 有人知道如何停止所有声音,即使调用了Iphone AVAudioPlayer、音频会话类别和锁定,iphone,Iphone,我正在使用AVAudioPlayer在游戏中播放声音。当用户锁定设备时,我暂停游戏(并将其发送到恢复视图),希望所有声音停止播放 但是,由于恢复视图与加载保存的游戏时使用的视图相同,因此该视图会使用AVAudioPlayer触发声音。当屏幕锁定时,即使我将音频会话设置为kAudioSessionCategory_SoloAmbientSound,声音仍然可以听到 有人知道如何停止所有声音,即使调用了AVAudioPlayer play 我尝试调用此方法: AudioSessionSetActiv
AVAudioPlayer play
我尝试调用此方法:
AudioSessionSetActive(false)
但这没用
更新:我目前正在将设备锁定时的音量设置为0.0,但是,我想知道是否存在通过音频会话等内置方式
谢谢我能找到的最好方法是在锁定事件时将卷设置为0,并在设备解锁时恢复