我正在尝试将视频添加到视图控制器。我尝试使用AVPlayerViewController,但我无法达到我想要的结果。我不希望视频在新的视图控制器中打开。相反,我希望它在后台播放。前景中会有按钮,用户可以按下它。这是一张如何看起来像页面的图片。
地球仪将旋转,用户可以登录或注册。根据我的研究,我明白只有使用gif才有可能。但是你如何才能实现这一目标呢?我可以这样做吗?
答案 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];
通过这种方式,您的视频将在后台播放,登录和注册按钮正在前台播放。