例如,我想将 100MB 的 mp3 文件加载到 AudioContext 中,我可以使用 XMLHttpRequest 来做到这一点。
但是使用这个解决方案我需要加载所有文件,然后我才能播放它,因为onprogress
方法不返回数据。
xhr.onprogress = function(e) {
console.log(this.response); //return null
};
我也尝试用fetch
方法做到这一点,但这种方式有同样的问题。
fetch(url).then((data) => {
console.log(data); //return some ReadableStream in body,
//but i can't find way to use that
});
有什么方法可以在客户端 JavaScript 中加载像流这样的音频文件?