我正在寻找在HTML5中创建的任何音乐播放器,它可以将音乐存储和缓存到Web存储中,因此我可以在网页上播放音乐/播放列表而无需持久的互联网连接。你能推荐什么,StackOverflow?
答案 0 :(得分:1)
可能不会有任何因为Web Storage对此类内容的存储空间非常有限。
虽然未在规范中定义,但Web存储的典型限制为5 MB。那是字符串。字符串在JavaScript中编码为UTF-16,这意味着每个char占用2个字节。最重要的是,您必须对二进制数据进行base-64编码,这将增加33%的大小。
这将空间减少到一半以上,即。典型的2 - 2.5mb。
考虑到编码为“mp3”文件的典型音乐片段通常较大,很明显Web Storage不太适合这种情况。
还有其他机制,例如文件系统API和索引数据库(甚至是现已弃用的Web SQL)。然而,第一个支持不佳,而其他人开始获得良好的支持。如果有任何球员支持这些是未知的。