【发布时间】:2010-12-09 09:16:39
【问题描述】:
我最近一直在试验 html5 的音频和本地存储功能,但遇到了让我难过的事情。
我希望能够在本地缓存或存储音频元素的来源,以实现更快的离线播放。问题是我看不出当前的实现是如何实现的。
我使用 WebKit 尝试了以下操作:
创建清单文件以设置本地缓存,但音频文件似乎不是可缓存项目,这可能是由于它是流媒体或其他方式
我还尝试使用 javascript 将音频对象放入本地存储,但由于内存问题,mp3 的大小使得这不可能(我认为)。
我曾尝试使用数据 uri 和 base64 来将 html 用作可以缓存的音频传输,但文件大小再次使这令人望而却步。此外,WebKit 中的音频元素似乎也不像这样(在 mozilla 中运行良好)
我尝试了几种将数据放入本地数据库存储的方法。再次遭受与其他案例相同的问题。
我很想听听任何人关于如何使用 WebKit 中的缓存/本地存储实现离线播放目标的任何其他想法。
【问题讨论】:
-
我一直想知道这是否也可能,并想出了许多相同的方法。
-
你有一些迄今为止你尝试过的例子吗?
-
这有什么好运气吗?我正在尝试使用无法通过清单缓存的音频,因为它是在服务器上动态生成的(但不是流式传输的)。
标签: javascript caching html audio webkit