オーディオファイルをフェッチするためのxmlhttprequestを実行しています。フェッチすると、オーディオをデコードして再生します。Javascript - オンザフライでのストリーミングオーディオ(Web Audio APIとXHR)
var xhr = new XMLHttpRequest();
xhr.open('GET', /some url/, true);
xhr.responseType = 'arraybuffer';
xhr.onload = function() {
decode(xhr.response);
}.bind(this);
xhr.send(null);
しかし、この問題は、要求がロード/ダウンロードされた後にのみファイルがデコードされるということです。それはあなたがまだHTML5 Audio
オブジェクトが必要ではなく、直接それを使用して、それで遊んであなたが一緒に使用MediaElementAudioSourceNode
を使用することができます<audio>
タグ