Access webcam without Flash

后端 未结 2 442
死守一世寂寞
死守一世寂寞 2020-12-01 08:31

I want to create a video chat application using HTML 5 elements and JavaScript, and I don\'t want to use Flash to access the user\'s webcams.

How can I accomplish th

2条回答
  •  无人及你
    2020-12-01 08:57

    At the moment of writing this the best solution is WebRTC. It is supported in Chrome, Mozilla and Opera, but still unavaialble in Internet Explorer and Safari.

    Minimalistic demo.

    Index.html

    
    
    
    
        
        
    
    

    webcam.js

    (function () {
        navigator.getMedia = (navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia);
    
        navigator.getMedia(
            // constraints
            {video:true, audio:false},
    
            // success callback
            function (mediaStream) {
                var video = document.getElementsByTagName('video')[0];
                video.src = window.URL.createObjectURL(mediaStream);
                video.play();
            },   
            //handle error
            function (error) {
                console.log(error);
            })   
    })();
    

    Read more here or there

提交回复
热议问题