【问题标题】:Kurento Many to Many ArchitectureKurento 多对多架构
【发布时间】:2016-12-04 18:16:58
【问题描述】:

我是 webRtc 和 Kurento 的新手。您可能认为这是一个非常简单的问题,但是当我查看代码结构时,我感到困惑。

我想问一个关于kurento多对多机制的问题。

当我查看this page 时,我明白每个用户都可以通过 Kurento 媒体服务器创建通信

但是当我查看 Ubuntu 终端控制台代码时,(mvn compile exec:java 之后) 我看到这样的日志:

User A connected with B,
User B connected with A,
User C connected with A,
User C connected with B,
etc...

我也想明白这句话的意思

每个客户端将发送自己的媒体,然后从所有其他参与者那里接收媒体。这意味着每个房间总共会有 n*n 个 webrtc 端点,其中 n 是客户端的数量

我的问题是;当我使用这种结构时;每个客户端向每个客户端发送自己的媒体流(图 1)或 每个客户端将其媒体流发送到服务器,服务器将此媒体流发送给每个参与者(图 2)?我试着用数字来说明。

图一

---------


图2

【问题讨论】:

    标签: java video-streaming webrtc kurento


    【解决方案1】:

    当使用媒体服务器作为中继时,您的设置将如图 1 所示,其中所有媒体流量和信令都通过后端基础设施。请记住,Kurento 不是信令服务器,因此您将需要另一个不同于 Kurento 的信令服务器。它们可以存在于同一台机器中,但它们是不同的软件。我将使用来自official documentation 的图片来说明这一点

    如您所见,您有不同的信号选项,但媒体总是通过 Kurento。

    【讨论】:

    • 先生,非常感谢您的回答,所以,每个客户端将整个媒体和信号发送到服务器,服务器发送给其他,这样,只有客户端 - 服务器通信,没有客户端到客户端(p2p ) 直接不是吗?顺便说一句,我混合了图 1 和图 2 的链接。所以我再次要求确定。
    • @CanBey 我已经编辑了答案,所以它更清楚了。另外,如果这对您有帮助,请不要忘记将答案标记为有效;-)
    • 非常感谢您的关注。快乐美好的一天:D:D
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-23
    • 2021-06-08
    • 2018-05-04
    • 1970-01-01
    • 2015-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多