decodeAudioData
An ArrayBuffer will be empty when decodeAudioData in Firefox.
by mohayonao
HTML
<button id="test">test</button>
<div id="result1"></div>
<div id="result2"></div>
<div id="result3"></div>
JavaScript
var audioContext = new AudioContext();
$("#test").on("click", function() {
var audioData = new Uint8Array(128).buffer;
// expect byteLength is 128
$("#result1").text(audioData.byteLength);
audioContext.decodeAudioData(audioData, function() {});
// expect byteLength is 128
$("#result2").text(audioData.byteLength);
setTimeout(function() {
// expect byteLength is 128
$("#result3").text(audioData.byteLength);
}, 1000);
});