2010-08-13 4 views
9

J'ai créé une application Web hors ligne (sur www.chirp.com) qui se met en cache lorsqu'elle est mise en signet sur le bureau. Les tests sur l'iPhone4 en mode avion montrent que le programme fonctionne sans connexion réseau (sauf pour l'accès à la carte Google bien sûr). Mais les fichiers son mp3 ne sont pas lus dans ce mode. Y at-il un problème avec la balise audio lors de l'exécution en mode hors connexion? Les fichiers son sont inclus dans le fichier manifeste, ils doivent donc être mis en cache avec les autres fichiers. Les fichiers d'image sont toujours affichés par exemple.L'audio HTML5 sur iOS4 L'application Web hors connexion de l'iPhone ne fonctionne pas?

Que se passe-t-il si j'utilise PhoneGap pour créer une application iPhone à partir de cette application Web? Les fichiers son seront-ils inclus dans la charge binaire résultante? En d'autres termes sera le délai, de téléchargement en ligne des petits fichiers mp3 chaque fois que l'application est exécutée et le son est demandé, être supprimé?

+0

On dirait une copie de [cette question] (http://stackoverflow.com/questions/1612116/html5-local-storage-of-audio-element-source-is-it-possible), qui est, hélas , encore sans réponse. – samkass

Répondre

0

Que se passe-t-il si j'utilise PhoneGap pour créer une application iPhone à partir de cette application Web? Les fichiers son seront-ils inclus dans la charge binaire résultante? En d'autres termes sera le délai, de téléchargement en ligne des petits fichiers mp3 chaque fois que l'application est exécutée et le son est demandé, être supprimé?

1

Il s'agit d'un bogue ou d'une décision de conception sur iOS visant à interdire silencieusement la mise en cache des ressources audio. Pour plus de détails, voir this answer pour plus de détails. L'utilisation de PhoneGap devrait fonctionner parce que les fichiers audio seront présents localement.

Questions connexes