首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >播放电影时出现MPMoviePlayerController问题

播放电影时出现MPMoviePlayerController问题
EN

Stack Overflow用户
提问于 2010-01-13 19:00:21
回答 1查看 514关注 0票数 0

当我的应用程序吃午饭时,我放了一部电影。就像智乐游戏一样。因此,当应用程序已经午餐时,电影播放正常,但在移动播放之前..我的FirstViewController xib文件先显示,然后开始播放!为什么?下面是我的代码:

代码语言:javascript
复制
- (void)applicationDidFinishLaunching:(UIApplication *)application {    
NSBundle *bundle = [NSBundle mainBundle];
    NSString *moviePath = [bundle pathForResource:@"movie" ofType:@"m4v"];

    NSURL *movieURL = [[NSURL fileURLWithPath:moviePath] retain];

    MPMoviePlayerController *IntroMovie = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];

    IntroMovie.movieControlMode = MPMovieControlModeHidden;
    [IntroMovie play];
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-01 13:14:47

您的问题有点不清楚,但我认为您想问的是,为什么在用户看到您的XIB文件中的控件和项之前,应用程序启动时您的电影没有播放。如果这是正确的,那么这是正常行为,因为应用程序通常会启动,然后才会调用您拥有的函数(applicationDidFinishLaunching)。不能保证您会在控件加载之前调用该函数,并且该函数始终在屏幕上可见。

从一部电影开始你的应用程序是不好的,但是如果你想这样做,你就必须处理这样一个事实,那就是你可能会有一个默认的图像,甚至你放在你的XIB文件中的控件。

从电影开始的一种方法是,您必须隐藏或删除XIB文件中的所有内容,以便在应用程序加载时屏幕显示为空白。然后,当您的应用程序调用applicationDidFinishLaunching函数时,用户将不会看到您的应用程序,他们看到的第一件事就是电影。当影片播放完毕后,您将需要一个通知侦听器来指示您的应用程序显示您的应用程序的控件,或者切换到包含应用程序控件的另一个XIB文件。

我希望这能帮到你。

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

https://stackoverflow.com/questions/2056085

复制
相关文章

相似问题

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