2012-02-02 16 views
7

Estoy desarrollando una aplicación fuera de línea iOS, y estoy tratando de almacenar un video de 50MB para verlo sin conexión. Sin embargo, después de agregar correctamente la URL del video en mi manifest.appcache, recibí una consola. Error al decir que el límite de la aplicación superó el tamaño permitido. Por lo tanto, rompe mi página completa; no se carga un recurso después.¿Cómo puedo almacenar un video de 50MB en el caché de aplicaciones de HTML5?

Tan pronto como desenlace el video de la aplicación, todo funciona bien.

¿Hay alguna manera de eludir este comportamiento? O bien, ¿hay alguna manera de poder almacenar un video de 50 MB en un iPad IOS5 + para verlo sin conexión?

Respuesta

0

Probablemente no haya forma de almacenar su video de 50MB. El límite actual en iOS parece ser de 5mb.

De acuerdo con this answer a una pregunta similar, es posible plantearlo con algún truco, pero eso probablemente no sea una opción para su video.

Quizás pueda incluir una versión (realmente) de baja resolución de su video, tal vez incluso en un tamaño más pequeño para verla sin conexión.

3

Debes pedir al usuario que aumente el límite en la configuración de iOS. Consulte la aplicación web de tiempos financieros y vea su enfoque.

http://apps.ft.com/ftwebapp/

No es muy elegante para conseguir que el usuario lo haga manualmente, pero ya que no hay API, no hay alternativa real (excepto PhoneGap, etc.).

+0

límite de aplicación caché no se puede aumentar incluso por los usuarios. la aplicación web de tiempos financieros usa app-cache y sqlite databse. el mensaje que recibimos es aumentar el límite para la base de datos sqlite pero no la aplicación-caché –

+0

Ah, está bien. No sabía que hacía la distinción, pero es bueno saberlo. –

+0

¿Quizás podría almacenar sus recursos en la base de datos SQLite, luego cargarlos insertarlos en la página usando el esquema de URI de datos? –

Cuestiones relacionadas