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