JSFiddle - React, Tailwind, and code Playground

by serio

JavaScript

(function init() {
    navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;
    window.URL = window.URL || window.webkitURL;

    function erlor(err) {
        console.log(err || 'Y U NO HAVE?');
    }

    if (!navigator.getUserMedia) {
        erlor();            
    } else {

        navigator.getUserMedia({
            video: true
        }, function(stream) {
            var v = document.createElement('video');
            v.autoplay = true;
            document.body.appendChild(v);

            v.src = (window.URL) ? window.URL.createObjectURL(stream) : stream;
        }, erlor);
    }
})();