我一直在试验html5的音频和本地存储功能,并且碰到了让我难过的东西.
我希望能够在本地缓存或存储音频元素的源,以实现更快速和离线播放.问题是我无法看到当前实现如何实现这一点.
我使用WebKit尝试了以下方法:
创建清单文件以设置本地缓存,但音频文件看起来不是可缓存的项目可能是由于它是流的方式或某事
我还尝试使用javascript将音频对象放入本地存储,但由于内存问题(我认为),mp3的大小使得这不可能.
我试图使用数据uri和base64来使用html作为可以缓存的音频传输,但文件大小再次使这个禁止.另外音频元素在WebKit中似乎不喜欢这样(在mozilla中工作正常)
我已经尝试了几种将数据放入本地数据库存储的方法.再次遇到与其他案件相同的问题.
我很想听听任何人对于如何使用WebKit中的缓存/本地存储实现离线播放目标的任何其他想法.
在我的测试中,显而易见的是Mobile Safari的HTML5应用程序缓存实现有5mb的大小限制.
有谁知道如何规避或提高这个?我应该知道一些未曝光的元标记吗?我必须为离线应用缓存一些视频内容,5mb还不够.