百度iOS播放器音量调节
高****师 · 高****师 发布于2016-08-11 16:44 浏览:2793 回复:2

iOS播放器没有音量调节的接口,经测试,可以通过如下方式调节音量:


#import

......

MPMusicPlayerController *mp = [MPMusicPlayerController applicationMusicPlayer];

mp.volume = 1.0f; 


volume设置为0就可以实现静音;

另外,在iOS7之后,volume 属性Deprecated了,可以使用另外一种方式MPVolumeView实现,经测试也是可以的:

MPVolumeView* volumeView = [[MPVolumeView alloc] init];

//find the volumeSlider

UISlider* volumeViewSlider = nil;

for (UIView *view in [volumeView subviews]){

    if ([view.class.description isEqualToString:@"MPVolumeSlider"]){

        volumeViewSlider = (UISlider*)view;

        break;

    }

}

[volumeViewSlider setValue:1.0f animated:YES];

[volumeViewSlider sendActionsForControlEvents:UIControlEventTouchUpInside];



参考链接:http://stackoverflow.com/questions/19218729/ios-7-mpmusicplayercontroller-volume-deprecated-how-to-change-device-volume-no/24993026#24993026


另外,测试中发现,iOS的音量设置是全局的,不能针对每个App的音量单独设置,之前竟然不知道

点赞  ( 0 )
收藏
评论(2)
共2条回复 最后由f****d回复于2016-08-11 16:54
#2逗****玩回复于2016-08-11 16:51:44

高老师威武~

0
#3f****d回复于2016-08-11 16:54:20

赞!经常看到楼主发一些实用的文章,感谢。

0
TOP