Потоковое видео с HTML-страницы - PullRequest
0 голосов
/ 03 февраля 2019

Я пытаюсь отправить видеоданные со страницы html, которая использует веб-камеру компьютера.Мне интересно, как получить эти видео данные и отправить их на мой сервер.

Спасибо за помощь.

1 Ответ

0 голосов
/ 03 февраля 2019

Существует два способа.

Первый - использовать WebRTC с сервером в качестве «равноправного».Для этого необходимо настроить сервер, который будет работать в этом режиме, а затем что-то делать с видео.Это сложно.Кодеки автоматически обговариваются.Битрейт может меняться в соответствии с текущими условиями сети.Существует NAT обход (который не должен быть проблемой, так как ваш сервер всегда будет иметь возможность открывать порты сам по себе).

Как только вы выяснили сигнализацию, взгляните на реализацию WebRTC gstreamer.Это по-прежнему один из самых простых способов получить видео на стороне сервера.(По крайней мере, пока пакет node-webrtc не реализует его! Скоро выйдет !!)

Второй метод - использовать API MediaRecorder для кодирования этого MediaStream с камеры и отправки полученных данных на сервер через двоичный файл.Веб-сокет.Это значительно проще, но не позволяет автоматически регулировать пропускную способность в середине потока.

Некоторое время назад я написал некоторый пример кода для Facebook для потоковой передачи с холста.Ваш вариант использования на самом деле проще, так как вам не нужно захватывать холст ... у вас уже есть MediaStream.https://github.com/fbsamples/Canvas-Streaming-Example

...