【发布时间】:2011-10-19 18:09:45
【问题描述】:
我有一个 mp3 文件作为字节数组。如何将其变回声音并使用 javascript 播放?
谢谢
【问题讨论】:
标签: javascript audio mp3 bytearray
我有一个 mp3 文件作为字节数组。如何将其变回声音并使用 javascript 播放?
谢谢
【问题讨论】:
标签: javascript audio mp3 bytearray
这只是 Philip JF 回答的后续:
"1" 可能会正常工作,而无需在 bitsnbites 链接上解释任何棘手的东西。由于 mp3 文件没有标头,因此您可以“按原样”将数据传递到 URL,而无需 WAVE 标头。所以要走的路(从bitsnbites页面修改):
将要播放的字符串构造为 DATA URI: 用“data:audio/mpeg;base64”初始化一个字符串 使用 btoa() 函数将 mp3 字节数组附加为 base64 编码格式的字符串。 然后你可以调用这个 Data URI 来播放它。
参考资料:
【讨论】:
据我所知,这绝对不是微不足道的。
2 似乎效率低下,3 需要浏览器特定的支持。所以,使用 1。我没有尝试过,但请查看 http://www.bitsnbites.eu/?p=1。您应该期望这比本机代码效率低得多。
【讨论】: