Подтвердить что ты не робот

Доступ к веб-камере без Flash

Я хочу создать приложение для видеочата, используя элементы HTML 5 и JavaScript, и я не хочу использовать Flash для доступа к веб-камерам пользователя.

Как это сделать, используя только HTML и JavaScript?

4b9b3361

Ответ 1

На момент написания это лучшее решение - WebRTC. Это поддерживается в Chrome, Mozilla и Opera, но все еще не отображается в Internet Explorer и Safari.

Минималистическая демонстрация.

Index.html

<!DOCTYPE html>
<head>
</head>
<body>
    <video></video>
    <script src="webcam.js"></script>
</body>

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);
        })   
})();

Подробнее здесь или там