WebRTC是否允许一对多(多播)连接?

WebRTC是否允许一对多(多播)连接?,webrtc,Webrtc,我读了很多关于WebRTC的文章,但还有一个问题。我希望你能在这方面帮助我: WebRTC允许我创建一对多连接吗?我不是说“能够有多个连接到不同的计算机”,我真正谈论的是一个连接,它可以将数据多播到多个端点,而不需要为每个端点“上传”一次数据。是否有可能将一个包发送到web,当它到达web时,会神奇地将自己拆分为多个目标不同的包 我希望你能得到我想要的:) 到目前为止,我只看到过一对一的连接,或者说解决方案只有一个连接到为他们进行多播的中央服务器(通常会导致两次ping) 但对我来说,一对一连接

我读了很多关于WebRTC的文章,但还有一个问题。我希望你能在这方面帮助我:

WebRTC允许我创建一对多连接吗?我不是说“能够有多个连接到不同的计算机”,我真正谈论的是一个连接,它可以将数据多播到多个端点,而不需要为每个端点“上传”一次数据。是否有可能将一个包发送到web,当它到达web时,会神奇地将自己拆分为多个目标不同的包

我希望你能得到我想要的:)

到目前为止,我只看到过一对一的连接,或者说解决方案只有一个连接到为他们进行多播的中央服务器(通常会导致两次ping)

但对我来说,一对一连接似乎并没有真正的用处(因为客户端的上传带宽较低),而且在没有WebRTC(使用WebSockets)的情况下,使用中央服务器的解决方案也是可能的,因此WebRTC唯一真正的使用案例是一对多连接

所以。。这是未来可能发生的事情吗?还是今天已经有可能了?

三件事:

  • 目前无法在Internet上进行IP多播(多播地址不由ISP路由)
  • WebRTC适用于一对多通信之外的许多用例,请看一下本文档:
  • 浏览器之间的WebRTC连接始终是加密的(对A/V数据使用SRTP,对一般数据使用DTL),并且对每个连接分别协商加密参数(会话密钥等)。在多播环境中,您将如何做到这一点(将其视为分发树)
  • 因此,不,WebRTC不能与IP多播一起使用。

    我会回答“它现在没有”,因为作为一名程序员,我可以告诉你,如果我们(用户)坚持它的重要性,浏览器开发人员有许多方法可以使它工作
    但是怎么做呢
    由于有加密功能,他们可以将会话的加密密钥共享给“已注册”(多播)用户组
    但是怎么做呢?嗯,Web是为共享而创建的。
    最明显的方法是通过Web服务器中介和JS WebRTC API函数(加载用户密钥)。由于多播通常用于高效的视频分发,因此您有一个RTP/SRTP视频服务器。web服务器可以在同一台计算机上共存。如果他们决定将其扩展到web浏览器,那么创建多播流的web浏览器(发送者)可以只扮演“服务器”角色。客户需要知道是谁

    同样:2013年12月,这仍然是不可能的。只有在以下情况下,才允许在Internet上进行多播:

    • 一些实验性广域网
    • 一些互联网+视频ISP网络
    • 局域网(在交换机级别启用时,廉价交换机将其传输到所有端口)。但你可以是一个ISP,研究员或局域网用户,所以这是必要的

    第1点。这并不完全正确。ISP通过多播提供视频或音频流等媒体。没错,像德国电信这样的ISP使用多播来分发IPTV内容。但是,这些多播网络是封闭的,除德国电信外,任何用户都不能将其用于内容传播。@Makkes:我们可以使用webRTC使多播(一对多)视频应用程序与不同的设备兼容吗?(iPhone、iPad和台式机)。因为我读了很多WebRTC,最终我感到困惑。请给出建议。@Makkes:请浏览这一页。是否可以多播或多方参与?“每个参与者的浏览器向所有其他会话参与者发送和接收流”。所以不,多播是不可能的;是的,多路径是可能的。