我正在使用 HTML5 音频 API 制作一个 Web 应用程序,它需要来自另一个域的 mp3 文件,
我写这个是为了将 mp3 加载为arraybuffer
,但这不能从另一个域加载文件。
makeSound.prototype.load = function(callback) {
var request = new XMLHttpRequest();
var that = this;
request.open("GET", this.url, true);
request.responseType = "arraybuffer";
request.onload = function() {
that.buffer = that.context.createBuffer(request.response, true);
that.reload();
callback(request.response);
}
request.send();
}
而且由于数据是二进制的,所以我无法找到一种将它作为 JSONP 请求的方法。
有什么解决方法吗?