Video-Streaming-Problem

9

Ich verwende MPMoviePlayerController , um HLS zu spielen. d. h. video streaming funktioniert gut auf dem guten und durchschnittlichen Netzwerk (WIFI,3G) , aber funktioniert nicht richtig auf dem langsamen Netzwerk (2G) . Unten ist das Stück Code für das gleiche. Auch auf langsamen Netzwerk-Suchleiste verursacht ein Problem, es bewegt sich nach oben und der Spieler zeigt einen leeren Bildschirm.

%Vor%     
Pooja M. Bohora 17.06.2015, 06:26
quelle

2 Antworten

2

Apples Dokumente sagen:

  

Die erste Bitrate sollte eine sein, die die meisten Clients aushalten können   Der Eintrag in der Varianten-Playlist wird am Anfang von a abgespielt   streamen und wird als Teil eines Tests verwendet, um zu bestimmen, welcher Strom am meisten ist   angemessen. Die Reihenfolge der anderen Ströme ist irrelevant. Deshalb,   Die erste Bitrate in der Wiedergabeliste sollte die der meisten Clients sein   kann aushalten.

     

Sie sollten mehrere Wiedergabelisten erstellen, die denselben Satz haben   Streams, aber jeder mit einem anderen ersten Eintrag, der für   das Zielnetzwerk. Dies stellt sicher, dass der Benutzer eine gute Erfahrung hat, wenn   Der Stream wird zuerst abgespielt.

     

Wir empfehlen Ihnen, auf einen 150-Kbit / s-Stream für die Mobilfunkvariante zu zeigen   Playlist.

     

Wir empfehlen Ihnen, auf einen 440 Kbps-Stream für die WLAN-Variante zu zeigen   Playlist.

     

Siehe Empfohlene Kodierungseinstellungen für HTTP-Live-Streaming-Medien.

     

Wenn möglich, kodieren Sie genug Varianten, um die beste Qualität zu bieten   streamen über einen weiten Bereich von Verbindungsgeschwindigkeiten Zum Beispiel encode   Varianten mit 64 Kbit / s, 110 Kbit / s, 200 Kbit / s, 350 Kbit / s, 550 Kbit / s, 900 Kbit / s   und 1500 Kbit / s.

     

Überlegungen zu Audio / Video-Streams Das Video-Seitenverhältnis muss genau sein   das gleiche, aber können verschiedene Dimensionen sein.

     

Wir empfehlen 416 x 234 für 16: 9 Inhalt und 400 x 300 für 4: 3 Inhalt

    
chad_ 30.06.2015 12:45
quelle
-1

Dies ist die Eigenschaft von MPMoviePlayerController. Wenn Sie eine Audiodatei abspielen, werden Sie bemerken, dass der Sucher permanent in der Mitte mit leerem Bildschirm ist, bis der nächste Datenstrom kommt. Hier können Sie einige Loader im leeren Bildschirm hinzufügen. Außerdem können Sie die Eigenschaft von ShouldAutoPlay auf Nein setzen.

    
Abhi 17.06.2015 06:41
quelle