2009-08-08 6 views
1

Code:MPMoviePlayerController Stottern

NSString *path = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"m4v"]; 

    MPMoviePlayerController *video = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:path]]; 

    [video setBackgroundColor:[UIColor blackColor]]; 
    video.scalingMode = MPMovieScalingModeAspectFill; 

    [[ NSNotificationCenter defaultCenter ] addObserver: self selector: @selector(movieFinishedCallback:) name: MPMoviePlayerPlaybackDidFinishNotification object: aVideo ]; 

    [video play]; 

....movieFinishedCallback... 

    [video release]; 

Ergebnis:

Film bei Rahmen beginnt 10 und setzt dann 0 einzurahmen, ein Stottereffekt ... und

Irgendwelche Ideen?

+0

Für jeden, der auf dieser Seite stolpert, hatte ich ein ähnliches Problem mit 'MPMoviePlayerController'. Der Player würde nach etwa 500 ms neu starten, und dies würde etwa 20% der Zeit tun. Nachdem ich viel Zeit mit der Fehlersuche verbracht habe, habe ich einfach den 'AVPlayerViewController' getauscht und es funktioniert super. ('MPMoviePlayerController' ist in iOS9 sowieso veraltet.) – Rogare

Antwort

0

Versuchen Sie diesen Code:

movieplayer.initialPlaybackTime = -1; 

für mich gearbeitet! Vielleicht war es nicht das gleiche Problem, aber es scheint, es könnte helfen.

Viel Glück.