8

对于一些小型黑客项目,我想将 MP3 的原始数据加载到 ArrayBuffer 中。

<audio src="http://xyz.com/test.mp3">

我知道一个<audio>元素公开了一些基本功能,但我找不到我要找的东西。如果有这样的东西,它很可能是 Web Audio API 的一部分,并且现在只能在 Chrome 中使用。

4

1 回答 1

2

您无法访问 HTML5<audio>元素的原始数据。

你能做的是

  • 通过 AJAX 加载数据

  • 从结果中获取原始数据以供内部使用

  • 将数据转发给音频元素(这里可能需要做data-uri)

但是对于这种操作,我建议使用 Web Audio API 而不是<audio>

http://www.html5rocks.com/en/tutorials/webaudio/intro/

Firefox 支持应该在几次迭代中实现。

于 2013-01-30T23:24:53.010 回答