たとえば、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でストリームのようなオーディオファイルをロードする方法はありますか?