WebRTC 对等服务器连接

Posted

技术标签:

【中文标题】WebRTC 对等服务器连接【英文标题】:WebRTC Peer to Server Connection 【发布时间】:2021-07-06 03:37:58 【问题描述】:

我尝试使用 WebRTC 实现对等服务器连接,不幸的是 node-webrtc 不提供 typescript 类型,这使得添加协作者变得非常困难,并且弄乱了代码库。 有没有其他方法可以使用 NodeJS 和 WebRTC 建立客户端到服务器的连接?

【问题讨论】:

【参考方案1】:

是的!查看werift-webrtc,它是用于 node.js 的 WebRTC 的 typescript 实现

【讨论】:

【参考方案2】:

好的,所以我没有使用 typescript,而是开始使用我在此处找到的本机代码构建自己的 webrtc 广播媒体服务器:https://webrtc.googlesource.com/src/

我还从 Discord 创建服务器的方式中获得灵感,我在这篇博文中找到了这些信息:https://blog.discord.com/how-discord-handles-two-and-half-million-concurrent-voice-users-using-webrtc-ce01c3187429

我仍然没有想出我应该如何做到这一点的方法,我认为我们必须做的是使用本机代码中的api/ 目录或类似的东西创建一个 RTC 对等连接。

如果您想通过 nodejs 打字稿方式,我已标记为已接受,我上面的答案很有用,我会尝试找出一些东西并让你们更新。

【讨论】:

如果 Google 的 WebRTC 实现过于复杂而无法集成,您可能还想看看libdatachannel。

以上是关于WebRTC 对等服务器连接的主要内容,如果未能解决你的问题,请参考以下文章

是否可以将 WebRTC SDP 报价转换为答案?

多个 webRTC 连接

检测 WebRTC 连接中的离线对等点

WebRTC:对多个对等连接使用相同的 SDP?

web技术分享| 实现WebRTC多个对等连接

web技术分享| 实现WebRTC多个对等连接