【问题标题】:WebRTC Peer to Server instead of Peer To Peer [closed]WebRTC对等服务器而不是对等[关闭]
【发布时间】:2021-04-01 21:13:44
【问题描述】:

WebRTC 点对点服务器而不是点对点

我想构建一个 WebRTC 视频和语音通话应用程序。 但是,我不希望用户能够直接连接到另一个用户,因为这会带来不必要的安全风险。所以我认为以所有用户(在这种情况下为 2 个)连接到服务器的方式来实现整个事情更有意义,然后服务器分发数据并且用户不会在他们之间分发数据,例如,IP 是公开可见的。

我不想这样:

所以即使我认为这是你可以做到的正常方式我也不想这样做,因为我说过这种连接会带来很多安全风险。

我想要那个:

例如,我听说 Discord 的功能与我在图中显示的完全一致(至少类似)。这可以实施吗?如果是这样,怎么办?顺便说一句,我在后端使用了 Python Django。我想知道这是否也可以用 Python Django Channels 来完成。那么在 Django Channels 中是否有可以设置 WebRTC 服务器的实现?非常感谢提前

【问题讨论】:

    标签: python django server webrtc django-channels


    【解决方案1】:

    在浏览器中创建RTCPeerConnection时需要使用TURN中继服务器并将RTCIceTransportPolicy设置为relay。这将导致媒体路径与您的底部图表相匹配。

    【讨论】:

      【解决方案2】:

      所有公共点对点通信都使用中间的服务器。当今世界上几乎每台最终用户计算机都位于防火墙后面,无法从其网络外部直接访问。

      【讨论】:

        猜你喜欢
        • 2021-07-06
        • 2014-07-19
        • 1970-01-01
        • 2016-02-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多