verhindern MPMoviePlayerController von automatisch spielen im iOS 4.2.1
Ich habe eine MPMoviePlayerController
wo lade ich ein video aus einer URL. In iOS 3.2.2 das video startete den Download, wenn ich habe es auf einem Blick, aber es hat nicht so lange spielen, bis ich auf den play-button (das ist, was ich will). Aber, seit iOS 4.2.1 raus kam, begann es anders zu Verhalten; das video beginnt mit dem herunterladen und automatisch abgespielt.
Hier ist, wie lade ich meine MPMoviePlayerController
:
MPMoviePlayerController *player = [[MPMoviePlayerController alloc]
initWithContentURL:[NSURL URLWithString:theVideo.fileUrl]];
player.view.frame = articleVideoFrame;
[mainView addSubview:player.view];
Ich sogar versucht, führen Sie eine [player pause];
nach der addSubview
Teil, aber es spielt immer noch automatisch. Könnte Ihr Jungs mir helfen mit diesem?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hab! Ich verwendet
player.shouldAutoplay = NO;
- und das war der trick. Die Dokumentation sagt, es ist standardmäßigYES
, das erklärt alles. Wahrscheinlich in 3.2 Standard warNO
, aber gewechselt wurde in 4.2.player.shouldAutoplay = false
Habe ich festgestellt, dass einige andere änderungen im Verhalten video-Wiedergabe in 4.2.1...nämlich der video-player nicht sichtbar, bevor es beginnt mit dem Empfang der Daten für den Film...
In der vorherigen Versionen zu kommen, sofort mit "Loading movie..." - text auf der Oberseite.
Manchmal, bekommt der Spieler stecken, wenn nicht im Vollbild-Modus mit keine Schaltfläche "Fertig" verfügbar oder reagiert nicht auf Berührungen auf Pause und Zoom...
Ich bin, dass es andere subtilere Probleme mit der Wiedergabe, aber ich kann Sie nicht isolieren, der das Problem nur noch...