9

używam MPMoviePlayerController do gry HLS tj video streaming to działa dobrze na dobrej i średniej sieci (WIFI,3G) ale nie działa poprawnie na powolną sieci (2G). Poniżej znajduje się fragment kodu dla tego samego. Również na powolnym pasku wyszukiwania sieci powoduje problem, przesuwa się w górę i odtwarzacz pokazuje pusty ekran.wideo strumieniowe problem

MPMoviePlayerController *player = [[MPMoviePlayerController alloc] init]; 
player.allowsAirPlay = YES; 
[self.view addSubview:player.view]; 
player.view.frame = CGRectMake(5.0, 64.0, [[UIScreen mainScreen] bounds].size.width - 10.0, viwVideo.frame.size.height - 10.0); 
player.controlStyle = MPMovieControlStyleDefault; 
player.movieSourceType = MPMovieSourceTypeFile; 
[player setContentURL:[NSURL URLWithString:@"http://techxvweb.fr/html5/AppleOutput/2012-03-10-j23-dax-smr-mt1-m3u8-aapl.ism/manifest(format=m3u8-aapl) 
"]]; 
[player play]; 
+0

Typowa przepustowość 2G jest 250kbps. Jaki jest Twój strumień wideo? –

+0

Około 400-4700 kbps jest birate.of wideo. Czy to jest powód do niepokoju? –

+0

@SvetlinMladenov: mogę wiedzieć? –

Odpowiedz

-1

Jest to własność MPMoviePlayerController, Jeśli grasz plik audio można zauważyć, że osoba ubiegająca się jest stale w centrum z pustego ekranu aż robi się następny strumień danych. Tutaj możesz dodać trochę programu ładującego na pustym ekranie. również można ustawić właściwość ShouldAutoPlay do nr

2

Apple's docs powiedzieć:

Pierwszy przepływność powinna być jednym, że większość klientów może podtrzymać pierwsze wpisu na listy wariant zostanie rozegrany na wszczęcie strumień i jest używany jako część testu do określenia, który strumień jest najbardziej odpowiedni. Kolejność innych strumieni jest nieistotna. Dlatego też pierwsza bitrate na liście odtwarzania powinna być tą, którą może obsłużyć większość klientów.

Powinieneś utworzyć wiele list odtwarzania, które mają ten sam zestaw strumieni , ale każdy z innym pierwszym wpisem, który jest odpowiedni dla sieci docelowej, odpowiedni dla . Zapewnia to użytkownikowi dobre wrażenia, gdy strumień jest odtwarzany po raz pierwszy.

Zalecamy wskazanie strumienia 150 Kb/s na komórkową listę odtwarzania w wariancie .

Zalecamy wskazanie strumienia 440 Kb/s dla listy odtwarzania w wariancie Wi-Fi .

Zobacz zalecane ustawienia kodowania dla mediów strumieniowych HTTP.

miarę możliwości kodowania wystarczająco warianty zapewniają najlepszą jakość strumienia w szerokim zakresie prędkości obrotowych połączeń Na przykład, kodować wariantów w 64 Kbps, 110 Kbps, 200 Kbps, 350 Kbps, 550 Kbps, 900 Kbps i 1500 Kb/s.

Uwagi dotyczące strumienia audio/wideo Współczynnik kształtu wideo musi wynosić dokładnie to samo, ale może mieć różne wymiary.

Polecamy 416 x 234 dla 16: 9, treści i 400 x 300 dla 4: 3, treści