2011-05-14 18 views
9

¿Hay alguna forma de obtener el progreso de precarga de un MPMoviePlayerController?MPMoviePlayerController preload progress

Por el momento estoy escuchando para MPMoviePlayerLoadStateDidChangeNotification y muestra un UIActivityView hasta que loadState es MPMovieLoadStatePlayable || MPMovieLoadStatePlaythroughOK.

Sin embargo, esto puede demorar unos segundos, por lo que me gustaría mostrar UIProgressView para que el usuario final pueda hacerse una idea de cuánto tiempo tienen que esperar antes de que comience el video.

¿Esto es posible sin usar llamadas privadas (la aplicación se enviará a la tienda de aplicaciones)?

+1

Buena pregunta pero AFAIK que no es posible. Técnicamente, sin embargo, eso debería ser factible ya que la precarga se divide en varios pasos, mientras que la final (prebuffering real) toma la mayor parte de ese tiempo total. – Till

+0

Los documentos no dicen nada acerca de dicha función, por lo que tiene por defecto 2 opciones: usar algunas cosas privadas o encontrar una solución alternativa/falsa. – Tudorizer

+0

Creo que eso es una solución ... http://stackoverflow.com/questions/7103038/mpmovieplayercontroller-manual-loading-screen – kubilay

Respuesta

2

Esta funcionalidad no está disponible. Si cree que debería ser así, presente una solicitud de función al http://bugreport.apple.com. Apple realiza un seguimiento de lo que las personas solicitan y, si hay suficiente interés, lo agregarán.

0

Antes de iOS 5.x, solía ser capaz de mostrar una barra de progreso que indica la cantidad de la secuencia que se almacena en el búfer utilizando la propiedad jugableDuration. Sin embargo, esto no parece funcionar después de iOS5.x.