2010-12-08 5 views
1

Ich habe eine Anwendung, wo ich ein Video abspielen muss. Ich habe folgenden Code verwendet. Es gibt ein Problem mit der Home-Taste. Wenn ich während der Video-Wiedergabe die Home-Taste drücke, erhalte ich EXC_BAD_ACCESS. Ich habe überhaupt keine Ahnung, warum das passieren könnte. Bitte helfen Sie.Holen EXC_BAD_ACCESS, wenn ich Home Button im Video Player



    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

Könnte es etwas zu tun haben, mit dem MPMoviePlayerController einige interne Probleme haben. Ich habe auch ein Problem mit diesem Controller. Wenn ich ein Video zeigen möchte und der Server keinen Inhalt liefert, stürzt es auch mit EXC_BAD_ACCESS ab. Ich schätze, der Videostream wird gestört und das verursacht den Absturz. – NicTesla

Antwort

2

Rufen Sie in der ApplicationWillResignActive-Methode des Anwendungscontrollers [videoPlayer stop] auf.