2

我想检测静音按钮的位置(打开或关闭音量的按钮)。我正在制作一个在后台播放声音的应用程序,但我想检测铃声是否被激活,所以我不会播放声音。毕竟,如果用户关闭手机音量,他不希望我的应用播放响亮的声音。

顺便说一句,我需要知道所有 iOS 设备的按钮位置,而不仅仅是 iPhone。

提前致谢。

4

4 回答 4

1

我建议您查看RDBMuteSwitch

于 2012-11-26T21:23:35.563 回答
1

请看一下这个答案

如果您正在为越狱设备制作应用程序,您可能需要查看UIHardware

于 2012-07-25T18:41:19.750 回答
1

如果您只想通过静音开关使您的声音静音,请使用或配置您的音频会话以使用静音开关AVAudioSessionCategoryAmbientAVAudioSessionCategorySoloAmbient

于 2012-11-26T21:40:52.490 回答
0

我知道这是一篇旧帖子,但最近我在 github https://github.com/Rich2k/RBDMuteSwitch中找到了一个很好的代码,并且效果很好。

这适用于 ipad 7.1(至少)。

更新: RDBMuteSwitch 自 8.2 和 Xcode 6.2 起不起作用,我开始使用SoundSwitch并在 7.1 或更高版本上正常工作(我还不能用旧设备测试)

这是我找到的答案。

于 2014-03-20T20:49:34.273 回答