6

Estoy tratando de implementar Progressive Downloading de un video en mi aplicación iOS que se puede reproducir a través de AVPlayer. Ya he implementado un módulo de descarga que puede descargar los archivos al iPad. Sin embargo, descubrí que no puedo reproducir un archivo que aún se está escribiendo enDescarga progresiva de video en iOS

Así que, por lo que puedo ver, mi única solución sería descargar una lista de archivos 'trozos' y luego seguir reproduciendo cada archivo ya que están listos (es decir: descargada), probablemente mediante HLS

búsqueda he encontrado this question which implements the progressive download through hls pero aparte de eso, no puedo encontrar ninguna otra manera

sin embargo, me siguen llegando a través de resultados de búsqueda que dice cómo configurar servidores web para aprovechar el soporte de iOS para la descarga HTTP progresiva, pero sin mencionar cómo hacerlo desde el lado de iOS

Entonces, ¿alguien tiene alguna idea y/o experiencia al respecto?

EDIT: También he encontrado que podría haber una manera de hacerlo de otra manera (es decir, la transmisión y luego la transmisión de datos transmitidos al disco) que fue sugerido por this question pero todavía no puede hacerlo funcionar como parece no trabajar con activos no locales!

+0

¿Has tenido algún problema al implementar esto? – thomers

+0

Con AVPlayer creo que puedo reproducir una URL directamente, lo cual, si no me equivoco, hace una descarga progresiva. Puede descargar el archivo en segundo plano en otro hilo y luego, la próxima vez que lo reproduzca, puede reproducir la versión local. ¿No es exactamente lo que tenía en mente pero quizás funcione? – Liron

Respuesta

4

Según lo que diga, es posible que desee cambiar el enfoque e intentar transmitir el archivo. Descargando y jugando al mismo tiempo, diría que es la definición de Streaming. Odio cuando las personas publican enlaces a la documentación de Apple, pero en este caso leer un poco de esta documentación te ayudará más que nunca. Todo debería tener sentido si ya está trabajando con conexiones y video, solo necesita cambiar su enfoque. El enlace: https://developer.apple.com/library/ios/documentation/networkinginternet/conceptual/streamingmediaguide/Introduction/Introduction.html

Cuestiones relacionadas