我需要在我的应用程序中实现视频通话,然后我发现了 webrtc 和 nodejs 的 simple-peer。我只有一个问题,因为它是点对点的,我想用户不是匿名的,他们可以互相获取他们的 ip。
我知道 facebook,amazon chime 使用 webrtc,他们是如何隐藏这些 ip 的?他们是否通过服务器传递流?使用转服务器?openvidu会隐藏ip吗?或者我可以简单地为每个视频室在 nodejs 进程中创建对等点,并连接到每个用户并分发视频吗?
谢谢
在点对点模式下,您可以通过设置和强制使用 TURN 服务器(使用构造函数中的iceTransportPolicy
选项)来确保不泄露对等点的 IP 地址。relay
RTCPeerConnection()
或者,使用中间媒体服务器(例如 SFU 或 MCU)也可以达到相同的效果。