HTML5本地存储音频元素的源 - 是否可能?

11 浏览
0 Comments

HTML5本地存储音频元素的源 - 是否可能?

最近,我一直在尝试使用HTML5的音频和本地存储功能,并遇到了一个让我困惑的问题。

我希望能够将音频元素的源文件缓存或存储到本地,以实现更快速和离线播放。问题是,我无法看出在当前实现下如何做到这一点。

我尝试了以下方法,使用了WebKit:

  1. 创建一个清单文件来设置本地缓存,但是音频文件似乎不是可缓存的项目,可能是由于其流式传输等方式导致的。
  2. 我还尝试使用JavaScript将音频对象放入本地存储,但由于内存问题(我认为是这样),mp3文件的大小使得这种操作不可能。
  3. 我尝试使用数据URI和Base64将HTML作为音频传输来进行缓存,但由于文件大小过大,这种方法不可行。此外,在WebKit中,音频元素似乎不支持这种方式(在Mozilla中可以正常工作)。
  4. 我尝试了几种方法将数据放入本地数据库存储中,但与其他情况一样,也遇到了相同的问题。

我很乐意听听其他人对于如何在WebKit中使用缓存/本地存储实现离线播放的想法。

0