我想知道我们如何以编程方式调整 iPhone 的音量。我正在开发一个应用程序,在该应用程序中我需要以编程方式调整 iphone 的音量
问问题
330 次
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 回答