【问题标题】:How to keep my users anonymous with webrtc?如何使用 webrtc 让我的用户保持匿名?
【发布时间】:2020-05-11 16:16:53
【问题描述】:

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

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

【问题讨论】:

    标签: node.js security ip webrtc openvidu


    【解决方案1】:

    在点对点模式下,您可以通过设置和强制使用 TURN 服务器(使用 relay 中的 iceTransportPolicy 选项 RTCPeerConnection()构造函数)。

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

    【讨论】:

    • 非常感谢;)您有配置示例吗?谢谢 ;) 因为我必须为 npm simple-peer 进行修改
    • 假设这是关于npmjs.com/package/simple-peer,那么这将表示为new Peer({config:{iceTransportPolicy: 'relay'}})
    猜你喜欢
    • 2023-01-17
    • 1970-01-01
    • 2016-08-24
    • 2018-09-10
    • 2021-10-24
    • 2017-03-30
    • 1970-01-01
    • 2020-03-30
    • 2020-09-01
    相关资源
    最近更新 更多