iOS视频播放界面显示音量调节控件

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

    

    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)