AVAudioPlayer,音频会话类别和锁定

时间:2009-04-17 22:31:11

标签: iphone

我正在使用AVAudioPlayer在游戏中播放声音。当用户锁定设备时,我暂停游戏(并将其发送到简历视图)并希望所有声音停止播放。

但是,由于恢复视图与我在加载已保存游戏时使用的视图相同,因此该视图使用AVAudioPlayer触发声音。当屏幕锁定时,即使我将音频会话设置为kAudioSessionCategory_SoloAmbientSound,也能听到声音。

即使调用AVAudioPlayer play,有没有人知道如何停止所有声音?

我试过调用这个方法:

AudioSessionSetActive(false)

但它没有帮助。

更新:我正在设置锁定时将音量设置为0.0,但是,我想通过AudioSessions等知道是否有内置方式。

谢谢

1 个答案:

答案 0 :(得分:0)

我能找到的最佳方法是在锁定事件时将音量设置为0,并在设备解锁时将其恢复。