Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS:如何在我的应用程序中设置铃声和警报音量_Ios_Objective C_Swift_Cocoa Touch_Mute - Fatal编程技术网

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

iOS:如何在我的应用程序中设置铃声和警报音量,ios,objective-c,swift,cocoa-touch,mute,Ios,Objective C,Swift,Cocoa Touch,Mute,对于我的应用程序,其中一个重要的功能是使iPhone静音,但我找不到任何可用的iOS API可用于使手机静音(或将铃声音量级别更改为最小值)。他们的API是否为开发者提供了使手机静音(或更改铃声音量)的特定API?如果他们的API不是,是否有间接的方法实现此目的?我相信您只能使其他应用程序声音静音。您需要配置AVAudioSession类别: AVAudioSession类引用: 寻找最适合您的应用程序的。您只需要在代码中设置一次(确保调用了它) 没有 使用官方SDK开发的应用程序无法更改(在大

对于我的应用程序,其中一个重要的功能是使iPhone静音,但我找不到任何可用的iOS API可用于使手机静音(或将铃声音量级别更改为最小值)。他们的API是否为开发者提供了使手机静音(或更改铃声音量)的特定API?如果他们的API不是,是否有间接的方法实现此目的?

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

AVAudioSession类引用:

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

没有

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

这是可能的,但只能使用私有API。我只做了静音铃声,但你应该能够控制大师级


请参见

解决此问题是否幸运?否。。。我不想再找到答案了,你也可以试试这个,如果它对你有用的话,float value=0.0f;AudioSessionSetProperty(kAudioSessionProperty_CurrentHardwareOutputVolume、sizeof(float)和value);值=10表示完整音量,0表示静音
AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategorySoloAmbient, error: nil) // AVAudioSessionCategorySoloAmbient is default AVAudioSession.sharedInstance().setActive(true, error: nil)