2 Stimmen

MPMoviePlayerController beim Laden des Streams sichtbar

Weiß jemand, wie man den MPMoviePlayerController sichtbar hält, während der Film geladen wird. Oder bevor der Film abspielbereit ist? Aus irgendeinem Grund wird er nur angezeigt, wenn der Film abspielbereit ist.

Hier ist, was ich habe.

mp = [[MPMoviePlayerController alloc] initWithContentURL:url];
[self.view addSubview:[mp view]];
mp.view.frame = mediaPlayerContainer.frame;
[mediaPlayerContainer removeFromSuperview];

mp.useApplicationAudioSession = YES;
mp.shouldAutoplay = YES;
mp.controlStyle = MPMovieControlStyleFullscreen;

Meine mediaPlayerContainer ist nur ein Dummy-Container, so dass ich visuell einen Rahmen für meine mp-Ansicht bauen kann.

Die einzige andere Möglichkeit, die mir einfällt, ist die Verwendung eines "Screenshots" eines Spielers als Platzhalter. Und es zu entfernen, wenn der Spieler im "Spiel"-Modus ist. Das erscheint mir allerdings etwas seltsam.

Danke.

0voto

Andrea Punkte 588

MPMoviePlayerController hat eine backgroundView Eigenschaft... Sie können eine UIImageView hinzufügen und diese sollte angezeigt werden, während das Video geladen wird.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X