如何使用 webrtc 让我的用户保持匿名?

non*_*oom 0 security ip node.js webrtc openvidu

我需要在我的应用程序中实现视频通话,然后我发现了 webrtc,以及 nodejs 的 simple-peer。我只有一个问题,因为它是点对点的,我想用户不是匿名的,他们可以互相获取他们的 ip。

我知道 facebook、amazon chime 使用 webrtc,他们如何隐藏这些 ip?他们是否通过服务器传递流?使用转服务器?openvidu 会隐藏 ip 吗?或者我可以简单地为每个视频室在 nodejs 进程中创建对等点,并连接到每个用户并分发视频?
谢谢

don*_*dom 5

在对等网络模式,可以保证双方的IP地址没有被设置和强制使用TURN服务器(使用显示iceTransportPolicy的选项relayRTCPeerConnection()构造函数)。

或者,使用中间媒体服务器(例如 SFU 或 MCU)也可以达到相同的效果。

  • 假设这是关于 https://www.npmjs.com/package/simple-peer ,那么这将表示为 `new Peer({config:{iceTransportPolicy: 'relay'}})` (2认同)