Kurento 多对多架构
Kurento Many to Many Architecture
我是 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
当使用媒体服务器作为中继时,您的设置将如图 1 所示,其中所有媒体流量和信号都通过后端基础结构。请记住,Kurento 不是信令服务器,因此您将需要另一个不同于 Kurento 的服务器来发送信令。它们可以存在于同一台机器中,但它们是不同的软件。我将使用 official documentation 中的图片来说明这一点
如您所见,您有不同的信号发送选项,但媒体始终通过 Kurento。
我是 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
当使用媒体服务器作为中继时,您的设置将如图 1 所示,其中所有媒体流量和信号都通过后端基础结构。请记住,Kurento 不是信令服务器,因此您将需要另一个不同于 Kurento 的服务器来发送信令。它们可以存在于同一台机器中,但它们是不同的软件。我将使用 official documentation 中的图片来说明这一点
如您所见,您有不同的信号发送选项,但媒体始终通过 Kurento。