Almacenamiento en caché de los vídeos en el disco después de la precarga del éxito por MPMoviePlayerController

StackOverflow https://stackoverflow.com/questions/934303

  •  06-09-2019
  •  | 
  •  

Pregunta

Después de lanzar un video usando initWithContentURL: de MPMoviePlayerController, es posible almacenar en caché el vídeo descargado para que la próxima vez que se reproduzca el video se puede cargar a través de un archivo local: // URI? Entiendo que es posible hacer mi propia descarga y después en marcha el reproductor de películas, sin embargo me gustaría aprovechar la capacidad del jugador para comenzar antes de la finalización de la precarga.

No hay solución correcta

Otros consejos

Un truco, es para iniciar la descarga en el disco - (utilizando atómica: SÍ), espere 10 segundos, y señalar el reproductor de películas a la ruta de disco local. que se "descarga" mientras se reproduce el archivo incompleto.

próxima vez, sólo comprobar si el archivo existe en primer lugar.

Tengo esta funcionando bastante bien en las conexiones WiFi, pero en 3G había todo tipo de crashyness.

peor, había problemas con los archivos locales incompletos. quisiera saber si vale la pena.

No he probado esto, pero puede ser posible reemplazar [NSURLCache sharedURLCache] con una aplicación de caché de disco de sólo personalizado. Si utiliza MPMoviePlayerController NSURLRequest, podría funcionar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top