【发布时间】:2012-01-05 18:15:27
【问题描述】:
我想在应用程序启动后立即播放一段短视频。这是一个简短的视频和一个轻量级的应用程序,所以我预计不会有任何严重的延误。然而我的问题是,虽然我的代码在我将其作为 IBAction 进行测试时工作正常,但当我将其粘贴到其他任何地方时,它不起作用,例如 ViewDidLoad、awakeFromNib、ApplicationDidFinishedLaunching。我整天都在寻找适用于 Xcode 4.2(启用 ARC)的教程,但我找不到任何有用的东西。 这是我的代码:
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"testmovie" ofType:@"mp4"]];
MPMoviePlayerViewController *playercontroller = [[MPMoviePlayerViewController alloc]
initWithContentURL:url];
[self presentMoviePlayerViewControllerAnimated:playercontroller];
playercontroller.moviePlayer.movieSourceType = MPMovieSourceTypeFile;
//playercontroller.movieControlMode=MPMovieControlModeHidden;
[playercontroller.moviePlayer play];
playercontroller = nil;
如果有人可以提供教程或示例代码,我将非常感激! 提前致谢。
【问题讨论】:
-
当我在 ViewDidLoad 中尝试此代码时,我没有得到任何图像,但是我听到了几秒钟的声音(不是整个剪辑)。
标签: iphone xcode splash-screen movie