首页 文章

如何检测iOS中的铃声开关状态?

提问于
浏览
2

我为一个使用AVAudioPlayer播放音乐的应用程序配置了kAudioSessionCategory_AmbientSound的音频会话 . 但问题是app也会在OpenAL中起作用 . 我希望音乐总是(也在后台)播放,但只有在静音开关没有静音时才能播放OpenAL音效 .

2 回答

  • 0

    没有记录的方法,但您可以尝试this project . 这是一个开源项目,声称它可以检测您的静音开关状态是否发生变化 .

  • 2

    一个与iOS-5兼容的技巧(shabzco发布的源码)是播放已知长度的录音 . 如果完成处理程序比预期更快地触发,那么静音开关可能已打开 .

相关问题