如何通过NPAPI插件读取音乐文件并使用<audio>元素</audio>播放

时间:2011-10-07 02:36:16

标签: html5 npapi html5-audio

我正在玩从硬盘读取MP3文件并在浏览器中播放的想法。我知道one way这样做 - 从<input>标记获取文件对象列表,然后获取其对象网址并将其分配给src <audio>。然而,这种技术存在一些缺点(例如,必须在每次刷新页面时重复这一点。)

因此,我正在探索是否可以使用NPAPI插件从HDD读取音乐文件,然后以某种方式将其提供给<audio>元素。但是,我无法弄清楚如何将磁贴的二进制内容转换为javascript可以使用的File对象。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我能想到的唯一选择是使用data: url。我不确定音频标签是否支持这些标签,但img标签肯定支持它们。

顺便说一句,你知道NPAPI插件必须在它做任何事情之前在对象标签的页面中注入,对吧?确保你知道扩展和插件之间的区别,因为你所说的听起来更像是一个扩展问题。

另请查看FireBreath;如果您决定使用NPAPI插件,那将大大简化您的生活。