我为一个使用AVAudioPlayer播放音乐的应用程序配置了kAudioSessionCategory_AmbientSound的音频会话。但问题是app也会在OpenAL中起作用。我希望音乐总是(也在后台)播放,但只有在静音开关没有静音时才能播放OpenAL音效。
答案 0 :(得分:2)
没有记录的方法,但您可以尝试this project。这是一个开源项目,声称它可以检测您的静音开关状态是否发生变化。
答案 1 :(得分:0)
一个与iOS-5兼容的技巧(shabzco发布的源码)是播放已知长度的录音。如果完成处理程序比预期更快启动,则静音开关可能已打开。