2012-01-05 17 views
0

私は、アプリケーションが起動するとすぐに短いビデオを再生したい。短いビデオと軽いアプリケーションなので、深刻な遅延は予想されません。しかし、私の問題は、私のコードはIBActionとしてテストするときにうまく動作しますが、ViewDidLoad、awakeFromNib、ApplicationDidFinishedLaunchingのようなどこにでも貼り付けると動作しません。 Xcode 4.2(ARC対応)で動作するチュートリアルは一日中検索していますが、動作しているものは何も見つかりませんでした。ここ は私のコードです:Xcode:起動時の自動PlayVideo

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でこのコードを試しても画像は表示されませんが、クリップ全体ではなく数秒間サウンドが得られます。 –

答えて

0

ムービープレーヤーを取り出してそのまま使用する [playercontroller play]; リリースが必要な場合は

関連する問題