首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在iOS中以视频为背景?

问如何在iOS中以视频为背景?
EN

Stack Overflow用户
提问于 2014-06-12 05:36:20
回答 2查看 1.3K关注 0票数 1

我发现很难搜索这个,iOS的背景视频搜索通常指的是多任务处理和切换视频应用程序。

我想知道是否可以在没有电影播放器控制的情况下播放全屏,同时在上面显示另一个带有徽标、按钮、文本等的视图.

因此,背景:15秒视频循环-前台:登录/注册按钮,徽标等.

EN

回答 2

Stack Overflow用户

发布于 2014-06-12 05:57:22

有许多选项,但最简单的方法是使用MPMoviePlayerController,将其repeatMode属性设置为永久循环,将其controlStyle设置为none。这将为您提供一个没有控件的有环电影的视图,通过将其添加到视图层次结构中,您可以将其用作背景。

票数 2
EN

Stack Overflow用户

发布于 2014-06-12 16:44:01

OP在这里-我能够使用这个代码(在viewDidLoad中)显示一个全屏幕的视频:

(别忘了用MPMoviePlayerController * player;来证实player的属性。)

代码语言:javascript
复制
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似乎在我的视图后面有按钮,但我无法让按钮出现。

我通过添加以下内容来修正这个问题:

代码语言:javascript
复制
[player.view addSubview:overlayView];

只需将要显示在视频上面的图层设置为IBOutlet,然后使用视频视图添加该视图(在本例中为overlayView)作为子视图。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24177129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档