我正在使用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];
}
答案 0 :(得分:1)
我解决了我的问题使用此代码
-(void)sliderAction
{
[[MPMusicPlayerController applicationMusicPlayer] setVolume:sliderValue];
//it only work in device not work in simulator
}
答案 1 :(得分:0)
我认为参考这个答案可能有助于您使卷的UISlider增加或减少级别iphone - MPMoviePlayerController - How can I decrease volume of the video programatically并尝试实现此方法
MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame:<Give your frame>];
[volumeSlider addSubview:volumeView];
[volumeView sizeToFit];
它可以在我的应用中使用