[WebAPIs] Media Streams, Streams API and WebRTC
keywords: MediaStream
, MediaStreamTrack
, MediaDevices
, MediaRecorder
, MediaSource
, track
, channel
, HTML Video Element
, WebRTC
var chunks = [];
navigator.mediaDevices
.getUserMedia(constraints)
.then(function (stream) {
/* Get Tracks */
var videoTracks = stream.getVideoTracks();
/* Add MediaRecorder */
var mediaRecorder = new MediaRecorder(stream);
/* Close all tracks */
stream.getTracks().forEach(function (track) {
track.stop();
});
/* Set stream to <video> */
videoElement.srcObject = stream;
})
.catch(function (err) {
/* handle the error */
});
RecordRTC (library for WebRTC) @ Github