50
edits
Notmasteryet (talk | contribs) |
Notmasteryet (talk | contribs) |
||
Line 299: | Line 299: | ||
var a1 = document.getElementById('a1'), | var a1 = document.getElementById('a1'), | ||
a2 = new Audio(), | a2 = new Audio(), | ||
buffers = []; | |||
function loadedMetadata() { | function loadedMetadata() { | ||
Line 318: | Line 318: | ||
function writeAudio(audio) { | function writeAudio(audio) { | ||
buffers.push(audio); | |||
var written = a2.mozWriteAudio(buffer); | // If there's buffered data, write that | ||
while(buffers.length > 0) { | |||
var buffer = buffers.shift(); | |||
var written = a2.mozWriteAudio(buffer); | |||
// // If all data wasn't written, keep it in the buffers: | |||
if(written < buffer.length) { | |||
buffers.unshift(buffer.slice(written)); | |||
return; | |||
} | |||
} | } | ||
} | } |
edits