2011-12-03 76 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