9

Sto usando MPMoviePlayerController per la riproduzione di HLS cioè video streaming funziona bene sul bene e media di rete (WIFI,3G) ma non funziona correttamente sulla rete lenta (2G). Di seguito è riportato il pezzo di codice per lo stesso. Anche sulla barra di ricerca della rete lenta sta causando un problema, si sposta verso l'alto e il lettore mostra una schermata vuota.Streaming video problema

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

La larghezza di banda tipica della 2G è 250kbps. Qual è il bitrate del tuo flusso video? –

+0

Circa 400-4700 kbps è il birato del video. È questo il punto di preoccupazione? –

+0

@SvetlinMladenov: posso sapere? –

risposta

-1

Questa è la proprietà di MPMoviePlayerController, Se si riproduce un file audio si noterà che ricercatore è permanentemente nel centro con schermo in bianco fino a che non arriva il prossimo flusso di dati. Qui puoi aggiungere un caricatore sullo schermo vuoto. inoltre è possibile impostare la proprietà di ShouldAutoPlay No.

2

Apple's docs dicono:

rate primo bit dovrebbe essere uno che la maggior parte dei clienti in grado di sostenere la prima voce nella playlist variante si giocherà presso l'inizio della un flusso e viene utilizzato come parte di un test per determinare quale stream è più appropriato per . L'ordine degli altri flussi è irrilevante. Pertanto, , la prima velocità in bit nella playlist dovrebbe essere quella che la maggior parte dei client può supportare .

È necessario creare più playlist con lo stesso set di stream , ma ognuna con una prima voce diversa appropriata per la rete di destinazione . Ciò garantisce all'utente una buona esperienza quando lo viene riprodotto per la prima volta.

Si consiglia di puntare a un flusso di 150 Kbps per la variante di cellulare Playlist.

Si consiglia di puntare a un flusso di 440 Kbps per la variante Wi-Fi Playlist.

Vedere Impostazioni di codifica consigliate per HTTP Live Streaming Media.

Ove possibile, codificare abbastanza varianti di fornire la migliore flusso di qualità in una vasta gamma di velocità di connessione per esempio, codificare varianti a 64 Kbps, 110 Kbps, 200 Kbps, 350 Kbps, 550 Kbps, 900 Kbps e 1500 Kbps.

Considerazioni sul flusso audio/video Le proporzioni video devono corrispondere esattamente allo , ma possono avere dimensioni diverse.

Si consiglia di 416 x 234 per il 16: 9 contenuti e 400 x 300 per 4: 3 contenuti