0

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

4

2 回答 2

0

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

越狱解决方案

// 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"];
}
于 2012-06-19T06:38:56.737 回答
0

到目前为止,还没有办法以编程方式使 iPhone 静音。iPhone 只能使用上方的音量控制来静音。

于 2012-06-19T06:39:11.290 回答