2011-12-03 75 views
5

我搜索並發現html5不支持直接存儲音頻。我會將音頻轉換爲base64字符串,然後我將存儲在本地存儲中。將音頻文件存儲在html5本地存儲中 - 使用javascript下載音頻文件

我正在用jplayer開發html5音頻播放器應用程序。我有服務器中的音頻,我需要將它們存儲在本地存儲中,因此我需要使用javascript下載音頻文件。 有沒有辦法用javascript下載音頻文件? 任何幫助將不勝感激。

+0

Safari瀏覽器也本地音頻存儲http://developer.apple.com/library/safari/documentation/iPhone/Conceptual/SafariJSDatabaseGuide/Introduction/Introduction.html – Lloyd

+0

我怎麼也找不到Safari支持存儲在本地存儲的音頻。你能給出解釋它的確切部分嗎? –

+0

最近怎麼樣?使用脫機應用程序緩存破解它?我很快就會需要這個功能.. – Lloyd

回答

5

本地存儲的大小往往有限(5MB ish?找不到引用),所以這不太可能奏效。

您也許可以使用HTML5 AppCacheFile system API

+0

我發現了一個參考,但我不能確定它是正確的。我認爲文件系統API可以幫助我 –

+1

「文件系統API規範應該被認爲是死的」 –

4

您可以在Safari/Webkit中使用HTML5 Offline Application Cache

使用離線應用程序緩存來存儲HTML,JavaScript的,CSS和 媒體資源在本地,創建工作 即使迴歸用戶沒有連接到互聯網基於Web的應用程序。

+0

不適用於音頻。它會下載,緩存,但不會播放。 Ios 5.2 – trcarden