2012-01-05 168 views
0

我想在应用程序启动后立即播放短片。这是一个短视频和一个轻应用程序,所以我不期望任何严重的延迟。然而,我的问题是,虽然我的代码工作正常,当我测试它作为一个IBAction时,它不起作用,当我粘贴它像任何其他地方像ViewDidLoad,awakeFromNib,ApplicationDidFinishedLaunching。我整天搜索Xcode 4.2(启用ARC)的教程,但找不到任何有用的东西。 这里是我的代码:Xcode:启动时自动播放视频

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; 

如果有人能提供的教程或示例代码,我将不胜感激的极端! 在此先感谢。

+0

当我在ViewDidLoad中尝试此代码时,我没有得到任何图像,但我得到声音几秒钟(不是整个剪辑)。 – 2012-01-05 18:16:46

回答

0

拿出电影播放器​​,只用 [playercontroller play]; 如果它需要释放这么做以及