Как создать дорожку MediaStream из непрерывного потока изображений в node.js? (для использования с WebRTC)

Я хочу транслировать камеру робота из элемента веб-медиа. У меня есть доступ к камере в node.js, которая обеспечивает прямую трансляцию изображений (постоянно создавая новый кадр со скоростью ~ 20 кадров в секунду).

В той же ситуации в браузере можно записать изображение на холст и захватить поток.

Есть ли способ создать объект MediaStreamTrack, который можно напрямую добавить в RTCPeerConnection, не используя только браузерные API captureStream или getUserMedia?

Я пробовал npm-модуль canvas, который должен портировать canvas на узел, тогда, возможно, я мог бы захватить Stream на холсте после записи на него изображения. Но это не сработало.

Я использую модуль WebRTC узла wrtc с оболочкой simple-peer.


person mturnshek    schedule 06.07.2019    source источник


Ответы (1)


Посмотрите пример video-compositing здесь.

https://github.com/node-webrtc/node-webrtc-examples

person mturnshek    schedule 18.07.2019