如何使用 webrtc 让我的用户保持匿名?
Posted
技术标签:
【中文标题】如何使用 webrtc 让我的用户保持匿名?【英文标题】:How to keep my users anonymous with webrtc? 【发布时间】:2020-05-11 16:16:53 【问题描述】:我需要在我的应用程序中实现视频通话,然后我发现了 webrtc 和 nodejs 的 simple-peer。 我只有一个问题,因为它是点对点的,我想用户不是匿名的,他们可以互相获取他们的 ip。
我知道 facebook,amazon chime 使用 webrtc,他们是如何隐藏这些 ip 的?他们是否通过服务器传递流?使用转服务器? openvidu会隐藏ip吗? 或者我可以简单地为每个视频房间在 nodejs 进程中创建对等点,并连接到每个用户并分发视频吗? 谢谢
【问题讨论】:
【参考方案1】:在点对点模式下,您可以通过设置和强制使用 TURN 服务器(使用 relay
中的 iceTransportPolicy
选项 RTCPeerConnection()
构造函数)。
或者,使用中间媒体服务器(例如 SFU 或 MCU)也可以达到相同的效果。
【讨论】:
非常感谢;)您有配置示例吗?谢谢 ;) 因为我必须为 npm simple-peer 进行修改 假设这是关于npmjs.com/package/simple-peer,那么这将表示为new Peer(config:iceTransportPolicy: 'relay')
以上是关于如何使用 webrtc 让我的用户保持匿名?的主要内容,如果未能解决你的问题,请参考以下文章