iOS:如何在我的应用程序中设置铃声和警报音量

时间:2015-06-22 22:47:37

标签: ios objective-c swift cocoa-touch mute

对于我的APP,其中一项重要功能是将iPhone静音,但我找不到任何可用于静音手机的iOS API(或将铃声音量级别更改为最小值)。他们是开发人员为手机静音(或更改铃声音量)的特定API,如果他们不是,是否有间接的方式来做到这一点?

2 个答案:

答案 0 :(得分:0)

我相信你只能将其他应用程序声音静音。您需要配置AVAudioSession类别:

AVAudioSession类参考:http://goo.gl/rh7CX7

寻找适合您应用的最合适的产品。您只需在代码中设置一次(确保调用它)。

AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategorySoloAmbient, error: nil) // AVAudioSessionCategorySoloAmbient is default AVAudioSession.sharedInstance().setActive(true, error: nil)

答案 1 :(得分:0)

没有

使用官方SDK开发的应用程序无法更改(在大多数情况下甚至无法访问)系统范围的设置。

这是可能的,但只能使用私有API。我只是将铃声静音,但你也应该能够控制主音量。

请参阅How to disable iOS System Sounds