在我的应用程序实例MPMoviePlayerController
我创建开始作为一个黑盒子,看起来像这样(因为视频开始时黑色和淡入):
不过我预想的东西更方便用户使用这样的,有一个缩略图,如下面的例子:
这是一个样机我创建的,但影片在摄象机的滚动和视频消息应用程序中使用该播放箭头发送。 什么课,我需要实现使用股票的iOS游戏箭头?
在我的应用程序实例MPMoviePlayerController
我创建开始作为一个黑盒子,看起来像这样(因为视频开始时黑色和淡入):
不过我预想的东西更方便用户使用这样的,有一个缩略图,如下面的例子:
这是一个样机我创建的,但影片在摄象机的滚动和视频消息应用程序中使用该播放箭头发送。 什么课,我需要实现使用股票的iOS游戏箭头?
这看起来像是为thumbnailImageAtTime:timeOption:
方法MPMoviePlayerController
,你应该通过你想要检索的缩略图,并使用该图像来显示时间UIImageView
在视频的顶部。
一旦你有你的缩略图创建UIImageView
和图像设置为缩略图,并确保您设置userInteractionsEnabled
到YES
。 确保设置此图像视图的框架覆盖电影播放器。
现在,您可以创建一个UITapGestureRecognizer
对图像视图将触发的方法。 然后,此方法调用play
你的方法MPMoviePlayerController
对象。
-(void)viewDidLoad{
[...]
UIImage *thumbnail = [moviePlayer thumbnailImageAtTime:5.0
timeOption:MPMovieTimeOptionNearestKeyFrame];
UIImageView *iv = [[UIImageView alloc] initWithImage:thumbnail];
iv.userInteractionEnabled = YES;
iv.frame = moviePlayer.frame;
[self.view addSubview:iv];
[iv release];
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
tap.numberOfTapsRequired = 1;
[iv addGestureRecognizer:tap];
[tap release];
[...]
}
- (void)handleTap:(UITapGestureRecognizer *)gesture{
iv.hidden = YES;
[moviePlayer play];
}
请注意,如果你想那么播放按钮做在Photoshop中播放按钮,并添加此上的缩略图视图的顶部,附加手势识别到图像视图,并确保你躲这两个形象的看法,当你开始播放视频。
你可以使用一个UIButton
否则与设在播放图像的图像,那么你就不会需要一个UIGestureRecognizer
可言。
您将通过嵌入视频到HTML 5让这个箭头<video>
在Web视图标记。
对于实际的实施,会看到这样一个答案, 玩在UIWebView的嵌入式视频与HTML5 。
怎么样只是使用的UIButton? 它可以有一个漂亮的背景图片,点击它,并将其移动电影播放落后甚至删除按钮。 如此简单,甚至在代码中添加