视频播放音量控制

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

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];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容