视频播放音量控制

在工作中需要在视频播放界面显示控制音量的滑块,所以学习了一下,关于音量控制(要使用真机)

AVPlayer:提供音量控制api,但是只支持IOS7

AVAudioPlayer:提供音量控制api,目前是都支持

MPMusicPlayerController:提供音量控制api,但是支持IOS7以下

MPMoviePlayerController:貌似暂时不支持音量控制

要用系统自带控件播放音频的小伙伴们要掌握好了

使用MPVolumeView可以显示在界面上并且通过滑动滑块控制设备音量的大小.第一次显示时,滑块的位置反映了当前系统音频输出音量。当用户拖动滑块,更新量变化.音量大小也随之改变。使用方法很简单,创建MPVolumeView添加到播放视频的界面上即可显示出来.(注意要使用真机调试才可以看到效果).创建的音量调节对象添加到哪个view上就会显示在对应的父视图的位置.

滑块是可以根据需求自己定制的.

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

volumeView.frame=CGRectMake(10,20,200,30);

[volumeView setShowsVolumeSlider:YES];

[volumeView setShowsRouteButton:NO];

[volumeView sizeToFit];

//设置滑块图片

[volumeView setVolumeThumbImage:[UIImage imageNamed:@"pingfen_select"] forState:UIControlStateNormal];

//可以使用该方法给一条细线的背景颜色即可

//[volumeView setMaximumVolumeSliderImage:[UIImage imageNamed:@"pingfen_select"]        forState:UIControlStateNormal];

[self.viewaddSubview:volumeView];

你可能感兴趣的:(视频播放音量控制)