我正在玩从硬盘读取MP3文件并在浏览器中播放的想法。我知道one way这样做 - 从<input>
标记获取文件对象列表,然后获取其对象网址并将其分配给src
<audio>
。然而,这种技术存在一些缺点(例如,必须在每次刷新页面时重复这一点。)
因此,我正在探索是否可以使用NPAPI插件从HDD读取音乐文件,然后以某种方式将其提供给<audio>
元素。但是,我无法弄清楚如何将磁贴的二进制内容转换为javascript可以使用的File对象。有什么建议吗?
答案 0 :(得分:0)
我能想到的唯一选择是使用data: url。我不确定音频标签是否支持这些标签,但img标签肯定支持它们。
顺便说一句,你知道NPAPI插件必须在它做任何事情之前在对象标签的页面中注入,对吧?确保你知道扩展和插件之间的区别,因为你所说的听起来更像是一个扩展问题。另请查看FireBreath;如果您决定使用NPAPI插件,那将大大简化您的生活。