【发布时间】:2022-02-02 10:46:24
【问题描述】:
我正在尝试使用 Electron 和 WebRTC 开发一个点对点桌面应用程序,它只在对等点之间传输 JSON 数据。我遇到了许多库,例如PeerJs、node-crt 和electron-webrtc,但我不确定正确集成它的最佳方法是什么,有什么想法吗?谢谢
【问题讨论】:
我正在尝试使用 Electron 和 WebRTC 开发一个点对点桌面应用程序,它只在对等点之间传输 JSON 数据。我遇到了许多库,例如PeerJs、node-crt 和electron-webrtc,但我不确定正确集成它的最佳方法是什么,有什么想法吗?谢谢
【问题讨论】:
就个人而言,我选择了https://github.com/andyet/SimpleWebRTC,这是一个非常容易设置的 API。这与 Electron 无关,这是开源的,不需要 API 密钥,而且效果很好! 但是要传输 JSON 数据,您可以只使用 websockets,因为无论如何您都需要使用 webRTC 来发送信号......(好吧,这不是 p2p 解决方案)
【讨论】:
对于现在看到这篇文章的人,我会推荐https://github.com/feross/simple-peer,因为它在 webRTC 之上提供了一个更简单的抽象,并且得到了积极的维护。到目前为止,SimpleWebRTC 似乎已被弃用。
【讨论】: