在iOS 9(Xcode 7,Swift 2.0)中,我正在尝试使用以下代码在静音模式下播放声音:
try! AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, withOptions: .MixWithOthers)
try! AVAudioSession.sharedInstance().setActive(true)
AudioServicesPlayAlertSound(1005)
根据其他答案和苹果的文档,我认为这个应该可以工作,但是在iOS 9静音模式下不会播放声音。在非静音模式下可以播放音频。来自苹果的文档:
AVAudioSessionCategoryPlayback -- 仅限播放。即使屏幕锁定并且Ring/Silent开关设置为静音,也会播放音频。对于音频播放至关重要的应用程序,请使用此类别。
我是漏掉了什么还是有其他/新方法可以使它工作?