Доступ к веб-камере без Flash - PullRequest
16 голосов
/ 10 марта 2012

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

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

1 Ответ

17 голосов
/ 27 января 2014

На момент написания этой статьи лучшим решением является 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);
        })   
})();

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...