是否可以为MPMoviePlayercontroller拥有自己的擦除器

时间:2011-01-04 10:41:18

标签: iphone mpmovieplayercontroller

我想播放视频。我正在使用MPMoviePlayer,但我不想使用MPMoviePlayer提供的控件。所以我想创建自己的自定义控件。完成所有功能,如播放,暂停,全屏,前进,后退。唯一的问题是洗涤器。我有一个UISlider,但我不知道如何使用它。如何跟踪当前正在播放的视频时间?如何播放我将滑动滑块拇指的视频? 如果有人知道,请帮助我。

提前致谢。

2 个答案:

答案 0 :(得分:3)

我遇到了类似的问题。我想出了如何创建自定义电影控件并将其放在github上。如果有帮助,请告诉我。如果您需要详细信息,请随时向我提问。

答案 1 :(得分:0)

首先,我们应该注意,如果您不支持iOS 3.1.x,所有这一切都可以在iOS 3.2+中使用。

在iOS 3.2+中,MPMoviePlayerController实现了MPMediaPlayback协议,这意味着它会响应播放,停止等所有你期望的控件 - 听起来你已经有了一些工作。请参阅reference for the MPMediaPlayback protocol

要让MPMoviePlayerController停止显示自己的控件,请在初始化时执行此操作:

yourPlayer.controlStyle = MPMovieControlStyleNone;

最后,要使scrubber工作,您需要将UISlider valueChanged:callback设置为某些内容,并更新currentPlaybackTime属性的值。如果你想在10秒内寻找:

yourPlayer.currentPlaybackTime = 10;