2

我为使用 AVAudioPlayer 播放音乐的应用程序配置了 kAudioSessionCategory_AmbientSound 的音频会话。但问题是应用程序也使用 OpenAL 播放效果。我希望始终播放音乐(也在后台播放),但只有在静音开关未静音时才会播放 OpenAL 音效。

4

2 回答 2

2

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

于 2013-05-19T17:37:31.103 回答
0

一个与 iOS-5 兼容的技巧(shabzco 发布的来源使用的)是播放已知长度的录音。如果完成处理程序的触发时间比预期的要快,则静音开关可能已打开。

于 2013-05-24T19:54:53.597 回答