我们可以像MPMoviePlayerController中的默认Slider一样进行自定义控制 转发和落后电影?
答案 0 :(得分:2)
虽然您无法修改MPMoviePlayerController类,但您可以创建自己的控件来管理电影播放。 这样做的方法是,创建一个水平滑块,将其最小值设置为0,将最大值设置为duration属性。创建一个计时器,每秒更新滑块的当前值到电影的currentPlaybackTime属性,如下所示:
sliderTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateSlider) userInfo:nil repeats:YES];
并创建一个与滑块交互的IBAction,为了寻找特定时间,您需要为滑块添加一个监听器,如下所示:
[seeker addTarget:self action:@selector(sliding:) forControlEvents:UIControlEventValueChanged];
如果需要,您甚至可以创建显示当前和剩余时间的标签,但这有点混乱。祝你好运。