1. 程式人生 > >iOS視訊播放介面顯示音量調節控制元件

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.view

addSubview:volumeView];