2010-08-13 35 views
9

我構建了一個離線的Web應用程序(在www.chirp.com),它可以在桌面上添加書籤時自行緩存。在飛行模式下在iPhone4上進行測試表明,該程序在沒有網絡連接的情況下運行(當然,谷歌地圖訪問除外)。但是mp3聲音文件不能在這種模式下播放。在離線模式下運行時音頻標籤有問題嗎?聲音文件包含在清單文件中,因此它們應該與其他文件一起緩存。圖像文件仍然顯示。iOS4上的HTML5音頻iPhone脫機Web應用程序無法播放?

如果我使用PhoneGap從這個webapp創建一個iPhone應用程序,那該怎麼辦?聲音文件是否會包含在生成的二進制文件中?換句話說,每當應用程序運行並且聲音被請求時,在線下載小mp3文件的時間延遲將被刪除?

+0

看起來像[這個問題]的副本(http://stackoverflow.com/questions/1612116/html5-local-storage-of-audio-element-source-is-it-it-可能),這是,唉,但尚未得到答覆。 – samkass 2010-08-27 21:04:30

回答

0

如果我使用PhoneGap從此webapp創建iPhone應用程序,那麼該怎麼辦?聲音文件是否會包含在生成的二進制文件中?換句話說,每當應用程序運行並且聲音被請求時,在線下載小mp3文件的時間延遲將被刪除?

1

這是iOS上的一個錯誤或設計決定,默默禁止緩存音頻資源。

查看this answer瞭解更多詳情。

使用PhoneGap應該可以工作,因爲音頻文件將存在於本地。