Objective c 如何使iphone静音

Objective c 如何使iphone静音,objective-c,Objective C,我想知道如何通过编程调整iPhone的音量。我正在开发一个应用程序,在该应用程序中,我需要以编程方式调整iphone的音量如果不越狱,您将无法从沙盒应用程序中调整系统音量。您可以控制的唯一音量(从系统音量栏)是您是否正在应用程序中播放媒体 越狱解决方案 用法 到目前为止,还没有办法通过编程使iPhone静音。iPhone只能使用上方的音量控制来静音 // System Volume AVSystemController *avsc = SharedAVSystemController; [avs

我想知道如何通过编程调整iPhone的音量。我正在开发一个应用程序,在该应用程序中,我需要以编程方式调整iphone的音量

如果不越狱,您将无法从沙盒应用程序中调整系统音量。您可以控制的唯一音量(从系统音量栏)是您是否正在应用程序中播放媒体

越狱解决方案 用法
到目前为止,还没有办法通过编程使iPhone静音。iPhone只能使用上方的音量控制来静音

// System Volume
AVSystemController *avsc = SharedAVSystemController;
[avsc setVolumeTo:sliderValue forCategory:@"UserInterfaceSoundEffects"];

// Ringtone Volume
AVSystemController *avsc = SharedAVSystemController;
[avsc setVolumeTo:sliderValue forCategory:@"Ringtone"];
-(void)systemVolumeChange:(id)sender
{
    UISlider *slider = (UISlider *)sender;
    float sliderValue = (float)slider.value;

    AVSystemController *avsc = SharedAVSystemController;
    [avsc setVolumeTo:sliderValue forCategory:@"UserInterfaceSoundEffects"];
}