Решение HTML5 для загрузки видео потока с веб-камеры / камеры на сервер
С помощьюGetUserMedia Я могу захватить видео поток от клиентаВеб-камера / камера. И используяvideo
Я могу показать это на клиентебраузер Код:
window.URL = window.URL || window.webkitURL;
navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;
var video = $('video')[0];
var failed = function(e) {
console.log('Denied!', e);
};
if( navigator.getUserMedia ) {
navigator.getUserMedia( {video: true, audio: true}, function( stream ) {
video.src = window.URL.createObjectURL(stream);
}, failed
)
} else {
console.log( 'Not supported!' );
}
Теперь можно ли отправить этот видеопоток в режиме реального времени или после того, как пользователь завершил запись и решил загрузить его на сервер?
Я нашел несколько примеров:
отправка двоичных изображений на сервер через websocketПериодически захватывать кадр потокового видео и отправлять его как изображение