如何在没有浏览器的情况下通过 peerjs 连接?

时间:2021-01-05 23:56:14

标签: javascript python node.js webrtc peerjs

我的问题是我是否可以在没有浏览器的情况下连接到 peerjs。 因此,如果或如何我可以在发送的设备之间创建 WebRtc 视频和数据对等连接 以及可以通过浏览器观看视频的设备。

到目前为止,我有一个从一个浏览器到另一个浏览器的运行良好的 WebRtc 连接。 我有一个使用 NodeJS 的网站、一个 peerjs 服务器以及一个正在运行的 stun and turn 服务器,我使用 peerjs api 进行连接 使用在浏览器中执行的 javascript 代码。

但是,我想在没有浏览器的情况下在一侧进行连接,例如使其在 Raspberry pi 上更高效。

我发现这个例子为 peerjs 提供了一个 python 端口,但它很难理解并且文档很差。

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

我能够通过这个连接到我的 peerjs 服务器。现在我不能再进一步了。

对于解决此问题的任何建议或任何其他想法或示例,在没有浏览器的情况下使用 peerjs 建立连接,我将不胜感激。也许使用 c++ 或 Nodejs。

1 个答案:

答案 0 :(得分:0)

您可以使用像 libdatachannel 这样的原生 WebRTC 库。这些示例展示了如何将浏览器连接到本机客户端,您可以调整它们以与 PeerJS 信号协议兼容。它具有 C 和 C++ API,但还有一个 Node.js wrapper