WebRTC Audio Recording using MediaStreamRecorder
HOME © Muaz Khan . @WebRTCWeb . Github . Latest issues . What's New?
// cdn.webrtc-experiment.com/MediaStreamRecorder.js var mediaConstraints = { audio: !!navigator.mozGetUserMedia, // if firefox (don't use for chrome) video: true // if firefox or chrome }; navigator.getUserMedia(mediaConstraints, onMediaSuccess, onMediaError); function onMediaSuccess(stream) { var mediaRecorder = new MediaStreamRecorder(stream); mediaRecorder.mimeType = 'video/webm'; mediaRecorder.ondataavailable = function (blob) { // POST/PUT "Blob" using FormData/XHR2 var blobURL = URL.createObjectURL(blob); document.write('' + blobURL + ''); }; mediaRecorder.start(3000); } function onMediaError(e) { console.error('media error', e); }MediaStreamRecorder Demos