Как я могу подключиться через peerjs без браузера?

Мой вопрос о том, могу ли я подключиться к peerjs без браузера. Итак, если или как я могу создать одноранговое соединение WebRtc для видео и данных между отправляющим устройством и устройством, которое может просматривать видео через браузер.

Пока у меня есть хорошо работающее соединение WebRtc из одного браузера в другой. У меня есть веб-сайт, использующий NodeJS, сервер peerjs, а также работающий сервер оглушения и включения, и я подключаюсь с помощью API peerjs, используя код javascript, который выполняется в браузере.

Однако я хотел бы подключиться с одной стороны без браузера, например, чтобы сделать его более эффективным на Raspberry pi.

Я нашел этот пример, который предоставляет порт python для peerjs, но его очень сложно понять и он плохо документирован.

https://github.com/ambianic/peerjs-python

С этим я смог подключиться к моему серверу peerjs. Теперь я не могу двигаться дальше.

Я был бы признателен за любые предложения по решению этой проблемы или любые другие идеи или примеры для установления соединения с использованием peerjs без браузера. Может быть, с С++ или Nodejs.


person snroeust    schedule 05.01.2021    source источник


Ответы (1)


Вы можете использовать нативную библиотеку WebRTC, например libdatachannel. В примерах показано, как подключать браузеры к собственным клиентам, и вы можете адаптировать их для совместимости с сигнальным протоколом PeerJS. Он включает API C и C++, но также есть оболочка Node.js.

person Paul-Louis Ageneau    schedule 05.02.2021