1

我正在使用 MPMoviePlayerController 播放电影,使用持续时间值来控制播放器中的视频持续时间,但我确实知道在使用滑块时如何控制音量,我的音量滑块代码在这里,并且我在我的程序中使用自定义图像来滑块,

{
    UISlider *volumeslider=[[UISlider alloc]initWithFrame:CGRectMake(405, 9, 50, 3)];
        UIImage *volumesliderImage = [[UIImage imageNamed: @"video_bar_bg.png"] stretchableImageWithLeftCapWidth: 9 topCapHeight: 0];
        [volumeslider setMinimumTrackImage: volumesliderImage  forState: UIControlStateNormal];
        [volumeslider setMaximumTrackImage: volumesliderImage  forState: UIControlStateNormal];
        [volumeslider setThumbImage:[UIImage imageNamed:@"sound_bar_button.png"] forState:UIControlStateNormal];
        [tempview addSubview:volumeslider];
}
4

2 回答 2

1

我解决了我的问题使用此代码

-(void)sliderAction
{
 [[MPMusicPlayerController applicationMusicPlayer] setVolume:sliderValue];
//it only work in device not work in simulator

}
于 2013-07-18T08:57:28.783 回答
0

我认为参考这个答案可能有助于您制作音量的 UISlider 以增加或减少级别iphone - MPMoviePlayerController - 如何以编程方式降低视频的音量并尝试实现此方法

MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame:<Give your frame>];
[volumeSlider addSubview:volumeView];
[volumeView sizeToFit];

它在我的应用程序中工作

于 2012-08-30T12:26:36.190 回答