javascript — Создание приложения node.js PEER с WebRTC

Создание приложения node.js PEER с WebRTC

Node-RTCPeerConnection — это попытка ( текущий WIP ) создать совместимую со спецификацией реализацию RTCPeerConnection для Node.js полностью на JavaScript без собственного кода C или C . Это позволяет одноранговым узлам браузера общаться с одноранговыми узлами (Node.js).

Но вы не можете использовать его для производства еще.


Затем у нас также есть wrtc (node-webrtc), который предоставляет собственный модуль для NodeJS, который поддерживает подмножество совместимых со стандартами функций WebRTC. В частности, API PeerConnection и DataChannel.

Слишком много людей имеют проблемы с wrtc . Так как он должен скачать много исходного кода и собрать его только для того, чтобы выяснить, что он через некоторое время дает сбой на определенных платформах К сожалению, он не поставляется с предварительно собранными пакетами, описанными в этом выпуске.


Вы можете использовать либо google-реализацию webrtc, либо более позднюю (от Ericsson) реализацию под названием openWebrtc . Разработчики openWebRTC очень гордятся тем, что запускают их реализацию на различных устройствах, таких как устройства raspberry pi и iOS.


Тот, который работал лучше всего для меня, был электрон-webrtc (который в свою очередь использует предварительно встроенный электрон ) для лучшей совместимости. Он создает скрытый процесс Electron (который основан на Chromium, поэтому поддержка WebRTC великолепна!) И связывается с этим процессом для включения WebRTC в Node.js. Это добавляет много накладных расходов.

Он предназначен для использования с RTCDataChannels, поэтому API MediaStream не поддерживается.


Другие источники:
https://github.com/webrtcftw/goals/issues/1

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector