将 WebRTC 集成到 Electron 应用程序的正确方法?

Proper way to integrate WebRTC to Electron app?

我正在尝试使用 Electron 和 WebRTC 开发一个点对点桌面应用程序,它 运行 仅 JSON 发送点对点之间的数据。我 运行 加入了许多库,例如 PeerJsnode-crtelectron-webrtc,但我不确定正确集成它的最佳方法是什么,有什么想法吗?谢谢

就我个人而言,我选择了 https://github.com/andyet/SimpleWebRTC,这是一个 API 非常容易设置的选项。这与 Electron 无关,这是开源的,不需要 API 键,而且效果很好! 但是要传输 JSON 数据,你可以只使用 websockets,因为无论如何你都需要它和 webRTC 一起发送信号......(好的,这不是 p2p 解决方案)

对于那些现在遇到这个 post 的人,我会推荐 https://github.com/feross/simple-peer,因为它在 webRTC 之上提供了一个更简单的抽象并且得到了积极维护。似乎截至目前,SimpleWebRTC 已被弃用。