我发现很难搜索这个,iOS的背景视频搜索通常指的是多任务处理和切换视频应用程序。
我想知道是否可以在没有电影播放器控制的情况下播放全屏,同时在上面显示另一个带有徽标、按钮、文本等的视图.
因此,背景:15秒视频循环-前台:登录/注册按钮,徽标等.
发布于 2014-06-12 05:57:22
有许多选项,但最简单的方法是使用MPMoviePlayerController,将其repeatMode属性设置为永久循环,将其controlStyle设置为none。这将为您提供一个没有控件的有环电影的视图,通过将其添加到视图层次结构中,您可以将其用作背景。
发布于 2014-06-12 16:44:01
OP在这里-我能够使用这个代码(在viewDidLoad中)显示一个全屏幕的视频:
(别忘了用MPMoviePlayerController * player;来证实player的属性。)
player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"videoname" ofType:@"m4v"]]];
[player.view setFrame: self.view.bounds];
player.repeatMode = MPMovieRepeatModeOne;
player.controlStyle = MPMovieControlStyleNone;
[myView addSubview:player.view];
[player play];这很好--它显示的是没有视频控制的全屏视频。我遇到的问题是在上面显示按钮和图形。尽管我的视图层次结构的player.view似乎在我的视图后面有按钮,但我无法让按钮出现。
我通过添加以下内容来修正这个问题:
[player.view addSubview:overlayView];只需将要显示在视频上面的图层设置为IBOutlet,然后使用视频视图添加该视图(在本例中为overlayView)作为子视图。
https://stackoverflow.com/questions/24177129
复制相似问题