您的位置:首页 > 移动开发 > IOS开发

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];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: