iOS视频播放界面显示音量调节控件
2015-07-21 13:25
399 查看
在工作中需要在视频播放界面显示控制音量的滑块,所以学习了一下,关于音量控制(要使用真机)
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];
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];
相关文章推荐
- IOS开发NSString与int和float的相互转换以及字符串拼接、NSString、NSData、char* 类型之间的转换
- iOS TextField属性大全
- IOS 创建目录/文件夹
- 小白学开发(iOS)基础C_static和extern对变量的作用(2015-07-20)
- 小白学开发(iOS)基础C_static和extern对函数的作用(2015-07-20)
- 小白学开发(iOS)基础C_预处理指令(2015-07-20)
- ios设备抓包方法
- IOS数据持久化之一属性列表(或偏好设置)
- iOS 开发者必知的 75 个工具(译文)75 Essential Tools for iOS Developers
- ios证书申请
- xcode,ios,osx最新离线文档下载地址
- iOS开发之沙盒机制(SandBox)
- IOS内存等信息
- 百度地图 iOS SDK - 坐标转换方法
- IOS开发之----常用宏定义和讲解
- iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)
- iOS-CoreLocation:无论你在哪里,我都要找到你!
- iOS描述文件mobileconfig文件的签名认证
- ios学习笔记--(c基础题6)
- iOS 的几种数据持久化方案