【问题标题】:Media transfer in webrtc with TURN relay使用 TURN 中继在 webrtc 中传输媒体
【发布时间】:2015-10-28 05:57:51
【问题描述】:

假设A想和B交流

通过向服务器T1发送Allocate请求,A得到中继地址和端口为R1:r1

同理,B发送Allocate请求转服务器T2,B得到中继地址和端口为R2:r2

现在A要向B发送媒体,然后A向R1:r1发送媒体,以R2:r2为目的地址,当轮到服务器在R2:r2接收到​​媒体时,转发给B。就是媒体中转在webrtc中,这样转发还是不转发?

如果 A 不知道 B 的中继传输地址,那么 A 如何到达 B?

【问题讨论】:

    标签: webrtc stun turn


    【解决方案1】:

    是的,如果您使用 TURN 中继,这正是它的工作原理。

    如果A和B想要互相连接,他们必须知道彼此服务器自反或中继地址。这适用于 A 和 B 位于不同网络中的情况。服务器自反地址是通过 STUN 服务器收集的 NAT 公有地址。如果他们不知道这两个地址中的任何一个,那么他们就无法相互连接。

    如果 A 不知道 B 的中继传输地址,那么他们可以通过服务器自反地址进行连接。

    即使只知道彼此的服务器反身地址也不能保证建立连接。如果 A 或 B 中的一个在对称 NAT 之后,另一个在 Symmetric/PRC NAT 之后,则 A 和 B 必须知道彼此的轮转中继地址以保证连接建立。

    【讨论】:

      猜你喜欢
      • 2021-07-13
      • 2015-10-30
      • 2015-03-06
      • 2019-01-18
      • 1970-01-01
      • 1970-01-01
      • 2018-06-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多