webRTC в node.js

Я хотел бы использовать webRTC в node.js для управления смешанными соединениями с участием одноранговых узлов в браузере и nodejs.

Я провел несколько тестов и поисков, я попытался использовать wrtc или webrtc-native, но в обоих случаях я не могу заставить их работать, получая встроенные двоичные файлы или перестраивать их (пробовал в Debian 8, Ubuntu 14 и 16). Также кажется, что проекты прекращены, и я нашел только статьи, которым 2-3 года.

Я ищу советы о том, какие модули или библиотеки использовать, или о том, как сделать wrtc или webrtc-native-работы.

3 ответа

Решение

Я обнаружил, что версия wrtc 0.0.60 это нормально, так что просто используйте эту версию и webRTC на node.js работает

  1. NodeJs - простая мультимедийная сеть типа ячеек.

    экспресс-модуль - веб-сервер для обслуживания вашего HTML-клиента

    socket.io - Сервер сигнализации для обмена кандидатами SDP и ICE

    Обратитесь к WebRTC-Example, https://github.com/anoek/webrtc-group-chat-example, чтобы написать собственную модель клиента и сервера.


  1. Автономный сервер Kurento (мультимедийная сеть MCU) не находится в Node, но имеет модуль npm для клиентской стороны

    Сослаться Куренто


  1. NodeJS MediaSoup SFU медиасеть

    Не уверен в модели клиента, но ссылаюсь на MediaSoup API

Существует множество библиотек nodejs для webrtc. но они разделяют одну проблему... webrtc.node иногда не работает на вашей машине, и вы должны перекомпилировать одну для себя, чтобы использовать.

Я сделал модуль, который является комбинацией других модулей. Модуль представляет собой в основном код webrtc-native, но двоичный файл webrtc.node создается с использованием скрипта, используемого в node-webrtc. Это было полезно, так как node-webrtc использует build-webrtc для компиляции кода и извлечения заголовков, и я считаю это удобным.

Он компилируется и собирается прямо... убедитесь, что вы проверили файл readme, чтобы найти хитрости.

Другие вопросы по тегам