/* * пример использования WebRTC * http://rastacoding.kodingen.com/webrtc */ (function(){ 'use strict' /* определяем вариант функции getUserMedia в зависимости от браузера */ navigator.getUserMedia = navigator.getUserMedia || /* версия, которая останется */ navigator.webkitGetUserMedia || /* chrome и safari */ navigator.mozGetUserMedia || /* firefox */ navigator.msGetUserMedia; /* ie */ /* обьект, который переводит MediaStream в Blob */ window.URL = window.URL || window.webkitURL; /* запрашиваем доступ к веб-камере */ navigator.getUserMedia({audio: true, video: true}, function(pLocalMediaStream) { /* создаём элемент Video, в который помещаем картинку с веб-камеры */ var lVideo = document.createElement("video"); lVideo.autoplay = true; lVideo.src = URL.createObjectURL(pLocalMediaStream); document.body.appendChild(lVideo); }, function(pError) { /* если возникла ошибка - выводим её */ console.log(pError); }); })();