自定义UIView以显示视频

自定义UIView以显示视频,uiview,ios,Uiview,Ios,大家好, 我正在为iPad开发一个应用程序,我遇到了一个问题,我需要一些指导。我有一个使用TabBarController的应用程序。TabBarController包含4个UIViewController…应用程序中每个屏幕一个。在这4个屏幕中的每一个屏幕上,都有4个磁贴,需要用作按钮并在单击时播放视频。我想在一个视图中播放视频,该视图将悬停在屏幕的其余部分,如果用户触摸播放视频之外的任何地方,该视图将被取消 我的问题是:如何实现自定义视图来播放视频?在我看来,它应该只是另一个带有viewCo

大家好, 我正在为iPad开发一个应用程序,我遇到了一个问题,我需要一些指导。我有一个使用TabBarController的应用程序。TabBarController包含4个UIViewController…应用程序中每个屏幕一个。在这4个屏幕中的每一个屏幕上,都有4个磁贴,需要用作按钮并在单击时播放视频。我想在一个视图中播放视频,该视图将悬停在屏幕的其余部分,如果用户触摸播放视频之外的任何地方,该视图将被取消

我的问题是:如何实现自定义视图来播放视频?在我看来,它应该只是另一个带有viewController的视图……但我不知道这是否是正确的方法。另外,如何根据单击的按钮使其播放正确的视频? 非常感谢您的建议。 谢谢
亚历克斯

我不确定我是否完全明白这个问题是什么,如果我的回答不够,请更精确一些

首先初始化视频播放器视图控制器类MPMoviePlayerController,然后可以使用它的.view属性或容器视图执行任何操作以显示4个按钮

NSBundle *bundle = [NSBundle mainBundle];
NSString *moviePath = [bundle pathForResource:@"someMovie" ofType:@"m4v"];

MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:url]];
player.view.frame = CGRectMake(someX, someY, someWidth, someHeight);

[self.view addSubview:player.view];
[player play];