2010-12-08 6 views
1

ビデオを再生する必要のあるアプリケーションがあります。私は次のコードを使用しました。ホームボタンに問題があります。ビデオ再生中にホームボタンを押すと、EXC_BAD_ACCESSが表示されます。私はなぜそれが起こるか分からない。助けてください。ビデオプレーヤーのホームボタンを押した場合のEXC_BAD_ACCESSの取得



    NSString * videoString = [[NSBundle mainBundle] pathForResource:@"video.mp4" ofType:nil]; 
    NSURL * url = [NSURL fileURLWithPath:videoString]; 
    MPMoviePlayerController * videoPlayer = [[MPMoviePlayerController alloc] initWithContentURL:url]; 
    [self.view addSubview:videoPlayer.view]; 
    videoPlayer.view.frame = CGRectMake(0, 0,768, 1024); 
    [videoPlayer play]; 
+0

MPMoviePlayerControllerで内部的な問題が発生する可能性があります。私はそのコントローラにも問題があります。動画を表示したいのにサーバーがコンテンツを配信しないときは、EXC_BAD_ACCESSでクラッシュします。私はビデオストリームが乱れてクラッシュを引き起こすと思う。 – NicTesla

答えて

2

アプリケーションコントローラのapplicationWillResignActiveメソッドで[videoPlayer stop]を呼び出します。

関連する問題