[英]Adding a NETWORK section to HTML5 manifest file and accessing iPhone web-app in airplane mode
[英]iPhone web-app: HTML5 database and audio files
我在iPhone網絡應用程序上的音頻文件有問題。 似乎每次播放音頻文件時,先加載它,然后再播放,即使在未刷新的頁面上重復相同的音頻(通過javascript完成)。 根據我的研究,清單文件可能很棒,但是它們是供離線應用程序使用的。 我現在正在研究HTML5數據庫。
有誰知道HTML5數據庫是否可以存儲mp3等音頻文件? 最終結果便是從數據庫中提取mp3。 每次仍可能必須從數據庫加載文件,但我希望它比從服務器檢索文件更快。
謝謝。
我認為您可以追求的目標是可能的 ,但是按照w3c的建議,大多數瀏覽器上的HTML5數據庫實施限制為5mb ,這是您遇到的重大障礙 :
建議每個源的最大限制為5 MB。
話雖如此,它在iPhone Safari中的實現方式是數據庫可以增長直到達到5MB大小,此時瀏覽器將詢問用戶是否希望允許額外的大小,並再次詢問10、50、100和500MB (請參閱html5doctor在此文章中的 “估計的數據庫大小” 部分 )。
對於 每個域可以在safari中建立的數據庫數量沒有限制 ,但是根據Cantina Consulting的這篇文章 , 單個域中的所有數據庫總共可以有50MB 。
給定這些參數,此實現的一種可能的解決方法是將mp3 blob分散到多個數據庫中 ,每次達到4.9MB時創建一個新數據庫,但是,即使按照這種設計,它仍然不是理想的選擇,因為您仍然會遇到下列:
隨意玩一下我放在一起的iPhone HTML5 SQL Client ,您可能想使用類似的方法來嘗試本地mp3數據庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.