我正在开发一个介绍视频的iOS游戏。我如何播放视频的全屏显示,无:在iPhone上播放全屏视频没有任何用户控制或交互?
1)用户控件一样播放/暂停可见
2)倒是像双击或捏改变视频的规模/缩放?
要禁用视频上的点击,我可以在电影播放器视图上添加一个空白的UIView吗?我会怎么做?
我正在开发一个介绍视频的iOS游戏。我如何播放视频的全屏显示,无:在iPhone上播放全屏视频没有任何用户控制或交互?
1)用户控件一样播放/暂停可见
2)倒是像双击或捏改变视频的规模/缩放?
要禁用视频上的点击,我可以在电影播放器视图上添加一个空白的UIView吗?我会怎么做?
我加入一个“空白”视图上层建筑的的MPMoviePlayerController去了。这是我设置它的方式。不必与事件处理程序混淆。
mBlankView = [[UIView alloc] initWithFrame:viewFrame];
mBlankView.userInteractionEnabled = YES;
[mBlankView setMultipleTouchEnabled:YES];
[mBlankView setBackgroundColor:[UIColor clearColor]];
[window addSubview:mBlankView];
viewFrame包含MPMoviePlayerController的大小。
你使用的是什么样的电影播放器? 如果您使用MPMoviePlayerViewController/MPMoviePlayerController,则可以将controlStyle属性设置为MPMovieControlStyleNone。 (如果你使用MPMoviePlayerViewController你先调用moviePlayer属性让你获得具有ControlStyle属性中的MPMoviePlayerController)
例子:
MPMoviePlayerViewController* moviePlayerViewController = [MPMoviePlayerViewController alloc] initWithContentURL:url];
moviePlayerViewController.moviePlayer.controlStyle = MPMovieControlStyleNone;
好的。这似乎工作。有关#2的任何想法? – djcouchycouch
MPMoviePlayerViewController *playerViewController=[[MPMoviePlayerViewController alloc]initWithContentURL:[NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:@"XYZ" ofType:@"mp4"]]];
[self presentViewController:playerViewController animated:NO completion:nil];
MPMoviePlayerController *player = [playerViewController moviePlayer];
player.controlStyle=MPMovieControlStyleNone; //hide the controls
[player play];
>>>要禁用在视频上点击,我可以在电影播放器视图上添加一个空白的UIView吗?我会怎么做? 这可能有效。 尝试重新关联事件处理程序通过通知或只是原始的委托方法,只是覆盖这些方法来处理多点触摸手势 – Eugene