美文网首页
iOS编程修改系统音量

iOS编程修改系统音量

作者: JasonEVA | 来源:发表于2016-03-24 17:13 被阅读1311次
   MPVolumeView这个组件中,有一个subview来控制音量,即MPVolumeSlider。其实我们可以通过遍历MPVolumeView实例的subviews来得到MPVolumeSlider的实例,从而通过这个UI组件来操作系统音量。

通过MPVolumeSlider的实例来操作系统音量
我们首先通过创建一个MPVolumeView,然后遍历找出MPVolumeSlider的实例。这个实例提供setValue:animated:方法来设置系统音量。我们也可以通过volumeSlider.value这个属性来获取当前的系统音量。具体的代码如下:
MPVolumeView volumeView = [[MPVolumeView alloc] init];
UISlider
volumeViewSlider = nil;
for (UIView view in [_instance.volumeView subviews]){
if ([view.class.description isEqualToString:@"MPVolumeSlider"]){
volumeViewSlider = (UISlider
)view;
break;
}
}

// retrieve system volume
float systemVolume = volumeViewSlider.value;

// change system volume, the value is between 0.0f and 1.0f
[volumeViewSlider setValue:1.0f animated:NO];

// send UI control event to make the change effect right now.
[volumeViewSlider sendActionsForControlEvents:UIControlEventTouchUpInside];
上面的代码演示如何获取和修改系统音量,注意音量取值为0到1之间的浮点数。

相关文章

  • iOS编程修改系统音量

    通过MPVolumeSlider的实例来操作系统音量我们首先通过创建一个MPVolumeView,然后遍历找出MP...

  • iOS编程修改系统音量

    目录[-] 使用MPVolumeView[http://my.oschina.net/are1OfBlog/blo...

  • iOS修改系统音量(MPVolumeView)

    iOS的AVFoundation调节音量大小时不会影响系统音量。但有时候我们可能希望修改系统音量,以免在调节声音的...

  • iOS开发 修改系统音量

    实现需求:打开APP后,自动将音量调节到某个值 向工程添加frameworks : #import

  • 修改iOS系统的音量

    请注意: 修改系统音量无法在模拟器上看到效果,必须使用真机调试才能看到效果! 使用前请导入库 #import

  • ios如何修改系统音量

    1.修改系统音量 MPVolumeView 系统提供的音量控件,它里面的MPVolumeSlider是私有的 但是...

  • iOS 修改手机系统音量

    -(void)setIphoneVolume{ //iOS 7.0之前// MPMusicPlayerCon...

  • iOS 系统媒体音量

    iOS 媒体音量获取以及控制 获取系统音量 调整系统音量 iOS7 之后,可以使用系统提供的MPVolumeVie...

  • 修改系统音量

    关于修改系统音量 做了很多种尝试, 发现每次获取到的音量都为0, 后来改一种方式, 可以获取到当前系统的音...

  • 修改系统铃音音量

    + (void)setSystemVolumeTo:(float)newVolumeLevel { Class a...

网友评论

      本文标题:iOS编程修改系统音量

      本文链接:https://www.haomeiwen.com/subject/ghprlttx.html