Frage

Ich habe mich sehr gefreut, als ich beim „Upgrade“ auf Xcode 4.5 festgestellt habe, dass jetzt überhaupt keine Videos in meiner App mehr abgespielt werden.

Im Allgemeinen mache ich so etwas:

self.moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:[self getBundleClip:@"theVideo"]];
self.moviePlayer.controlStyle = MPMovieControlStyleNone;
self.moviePlayer.shouldAutoplay = YES;
self.moviePlayer.repeatMode = MPMovieRepeatModeOne;
self.moviePlayer.view.frame = self.container.frame;
self.moviePlayer.view.userInteractionEnabled = NO;
[self.container addSubview:self.moviePlayer.view];

- (NSURL*)getBundleClip:(NSString*)clip
{
    NSBundle *bundle = [NSBundle mainBundle];
    NSString *moviePath = [bundle pathForResource:clip ofType:@"mp4"];
    return [NSURL fileURLWithPath:moviePath];
}

Auch hier lief alles perfekt, bevor ich Xcode auf 4.5 aktualisiert habe.Hat noch jemand dieses Problem?

Ich bekomme auch diese Ausgabe:

[MPAVController] Autoplay: Disabling autoplay for pause
[MPAVController] Autoplay: Disabling autoplay
War es hilfreich?

Lösung

Ich bin mir nicht sicher, warum es nicht speziell abgespielt wird, aber es sieht so aus, als ob das Verhalten unterschiedlich ist, je nachdem, auf welcher Version des iOS SDK Sie bauen.Schaue auf die MPMoviePlayerController Dokumentation.

Insbesondere können Sie versuchen, die anzurufen prepareToPlay Methode auf dem Movie-Player.

Andere Tipps

Ich vermute, dass Sie es in der Funktion definieren?

Wenn Sie ARC verwenden, müssen Sie MPMoviePlayController beibehalten

Hinzufügen der Schnittstellendatei! generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top