HTML5音乐播放器,使用Web Storage(本地浏览器存储)来缓存和播放音乐

时间:2014-03-04 22:57:38

标签: html5 html5-audio audio-player

我正在寻找在HTML5中创建的任何音乐播放器,它可以将音乐存储和缓存到Web存储中,因此我可以在网页上播放音乐/播放列表而无需持久的互联网连接。你能推荐什么,StackOverflow?

1 个答案:

答案 0 :(得分:1)

可能不会有任何因为Web Storage对此类内容的存储空间非常有限。

虽然未在规范中定义,但Web存储的典型限制为5 MB。那是字符串。字符串在JavaScript中编码为UTF-16,这意味着每个char占用2个字节。最重要的是,您必须对二进制数据进行base-64编码,这将增加33%的大小。

这将空间减少到一半以上,即。典型的2 - 2.5mb。

考虑到编码为“mp3”文件的典型音乐片段通常较大,很明显Web Storage不太适合这种情况。

还有其他机制,例如文件系统API和索引数据库(甚至是现已弃用的Web SQL)。然而,第一个支持不佳,而其他人开始获得良好的支持。如果有任何球员支持这些是未知的。