2012-01-05 166 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]; 如果它需要釋放這麼做以及