Changes

Jump to: navigation, search

Audio Data API

479 bytes added, 14:05, 2 June 2010
Writing Audio
var a1 = document.getElementById('a1'),
a2 = new Audio(),
buffer = [];
function loadedMetadata(event) {
function audioWritten(event) {
// Clear audio buffer first while (buffer.length > 0) { var bufferedAudio = buffer.splice(0); buffer.length = 0; writeAudio(bufferedAudio); } // Write the current frame to a2framebuffer var frameBuffer = event.mozFrameBuffer; writeAudio(frameBuffer);} function writeAudio(audio) { var written = a2.mozWriteAudio(eventaudio); // If all data wasn't written, buffer it: if (written < audio.length) { var extra = audio.length - written; for (var i=0; i<extra; i++) { buffer.mozFrameBufferpush(audio[written + i]); } }
}
</script>
Confirm
656
edits

Navigation menu