将视频嵌入到视图控制器中

时间:2015-11-27 13:02:11

标签: ios video

我正在尝试将视频添加到视图控制器。我尝试使用AVPlayerViewController,但我无法达到我想要的结果。我不希望视频在新的视图控制器中打开。相反,我希望它在后台播放。前景中会有按钮,用户可以按下它。这是一张如何看起来像页面的图片。

enter image description here

地球仪将旋转,用户可以登录或注册。根据我的研究,我明白只有使用gif才有可能。但是你如何才能实现这一目标呢?我可以这样做吗?

1 个答案:

答案 0 :(得分:0)

您需要先使用Avplayer将视频添加到主视图中,如下所示:

NSString *filepath = [[NSBundle mainBundle] pathForResource:@"Untitled" ofType:@"mp4"];
NSURL *fileURL = [NSURL fileURLWithPath:filepath];
avPlayer = [AVPlayer playerWithURL:fileURL];
layer = [AVPlayerLayer playerLayerWithPlayer:avPlayer];
avPlayer.actionAtItemEnd = AVPlayerActionAtItemEndNone;
layer.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
[self.view.layer addSublayer: layer];         

然后你需要在指定“登录”和“注册”时创建带有2个按钮的UiView并使 Uivew BackgroundColor属性:清晰颜色。并添加此代码以在主视图上放置视图。

CGRect viewframe=self.buttonView.frame; viewframe.origin.x=0; viewframe.origin.y=0; viewframe.size.height=self.view.frame.size.height; viewframe.size.width=self.view.frame.size.width; self.bnuttonView.frame=viewframe; [self.view addSubview:self.buttonView];

通过这种方式,您的视频将在后台播放,登录和注册按钮正在前台播放。