2010-08-13 8 views
9

Creé una aplicación web fuera de línea (en www.chirp.com) que se almacena en caché cuando se marca en el escritorio. Las pruebas en el iPhone4 en modo avión muestran que el programa se ejecuta sin una conexión de red (excepto por el acceso al mapa de Google, por supuesto). Pero los archivos de sonido mp3 no se reproducen en este modo. ¿Hay algún problema con la etiqueta de audio cuando se ejecuta en modo fuera de línea? Los archivos de sonido están incluidos en el archivo de manifiesto, por lo que deben almacenarse en la memoria caché con los demás archivos. Los archivos de imagen todavía se muestran, por ejemplo.audio HTML5 en iOS4 iPhone fuera de línea ¿La aplicación web no funciona?

¿Qué tal si uso PhoneGap para crear una aplicación de iPhone desde esta aplicación web? ¿Los archivos de sonido se incluirán en la carga binaria resultante? En otras palabras, ¿se eliminará el tiempo de demora, de descarga en línea de los pequeños archivos mp3 cada vez que se ejecuta la aplicación y se solicita el sonido?

+0

Parece un duplicado de [esta pregunta] (http://stackoverflow.com/questions/1612116/html5-local-storage-of-audio-element-source-is-it-possible), que es, por desgracia , aún sin respuesta. – samkass

Respuesta

0

¿Qué tal si uso PhoneGap para crear una aplicación de iPhone desde esta aplicación web? ¿Los archivos de sonido se incluirán en la carga binaria resultante? En otras palabras, ¿se eliminará el tiempo de demora, de descarga en línea de los pequeños archivos mp3 cada vez que se ejecuta la aplicación y se solicita el sonido?

1

Es una decisión de error o diseño en iOS para silenciosamente no permitir el almacenamiento en caché de los recursos de audio.

Consulte this answer para obtener más información.

El uso de PhoneGap debería funcionar porque los archivos de audio estarán presentes localmente.

Cuestiones relacionadas