最近我一直在尝试使用html5的音频和本地存储功能,但遇到了一个难题。
我想将音频元素的源文件缓存或本地存储,以便更快速和离线播放。问题是我不知道如何在当前实现下实现这一点。
我已经尝试了以下方法,使用WebKit:
创建一个清单文件来设置本地缓存,但是音频文件似乎不可缓存,可能是由于流式传输等原因
我也试图使用javascript将音频对象放入本地存储中,但由于内存问题(我认为),mp3文件的大小使得这个操作不可能。
我尝试使用数据URI和base64作为可以缓存的音频传输方式,但文件大小使它变得难以实现。而且,在WebKit中,音频元素好像不喜欢这种方式(在Mozilla中工作良好)
我尝试了几种方法将数据放入本地数据库存储中。但仍然面临着与其他情况相同的问题。
如果有任何其他想法,希望能听到大家对于使用WebKit中的缓存/本地存储实现离线播放的目标的建议。