6

Sto cercando di implementare Progressive Downloading di un video nella mia applicazione iOS che può essere riprodotto tramite AVPlayer. Ho già implementato un modulo downloader in grado di scaricare i file sull'iPad. Tuttavia, ho scoperto che non riesco a riprodurre un file che viene ancora scritto inDownload video progressivo su iOS

Quindi, per quanto posso dire, la mia unica soluzione sarebbe attraverso il download di un elenco di file 'pezzi' e quindi continuare a riprodurre attraverso ogni file come sono pronti (es: scaricato), probabilmente utilizzando HLS

Cercando ho incontrato this question which implements the progressive download through hls ma a parte questo, riesco a trovare nessun altro modo

Tuttavia, continuo imbattersi in risultati di ricerca che dice come configurare i server Web per sfruttare il supporto iOS per il download progressivo HTTP, ma senza menzionare come farlo dal lato iOS

Quindi, qualcuno ha qualche idea e/o esperienza al riguardo?

EDIT: Ho anche trovato che ci potrebbe essere un modo di farlo in altro modo (ovvero: streaming, quindi scrivere dati in streaming su disco) che è stato suggerito da this question ma non riesco ancora a farlo funzionare come sembra non funziona con risorse non locali!

+0

Avete avuto fortuna nell'attuazione di questo? – thomers

+0

Con AVPlayer penso che possa riprodurre direttamente un URL, il che, se non sbaglio, è il download progressivo. È possibile scaricare il file stesso in background su un altro thread e quindi la volta successiva che riproducono il file, è possibile riprodurre la versione locale. Non esattamente quello che avevi in ​​mente ma forse funzionerà? – Liron

risposta

4

Da quello che dici, potresti voler cambiare approccio e provare a trasmettere il file. Scaricare e suonare allo stesso tempo, direi è la definizione di Streaming. Odio quando le persone pubblicano collegamenti alla documentazione di Apple, ma in questo caso leggere un pezzetto di questa documentazione ti aiuterà più di quanto possa permettermi. Tutto dovrebbe avere senso se stai già lavorando con connessioni e video, hai solo bisogno di cambiare approccio. Il link: https://developer.apple.com/library/ios/documentation/networkinginternet/conceptual/streamingmediaguide/Introduction/Introduction.html