Java 库兰托多对多建筑
我是webRtc和Kurento的新手。您可能认为这是一个非常简单的问题,但当我查看代码结构时,我感到困惑 我想问一个关于库兰托多对多机制的问题 当我看到这些时,我明白了,每个用户都可以通过Kurento媒体服务器创建通信 但是当我看Ubuntu终端控制台代码时,(在Java 库兰托多对多建筑,java,video-streaming,webrtc,kurento,Java,Video Streaming,Webrtc,Kurento,我是webRtc和Kurento的新手。您可能认为这是一个非常简单的问题,但当我查看代码结构时,我感到困惑 我想问一个关于库兰托多对多机制的问题 当我看到这些时,我明白了,每个用户都可以通过Kurento媒体服务器创建通信 但是当我看Ubuntu终端控制台代码时,(在mvncileexec:java之后) 我看到这样的日志: User A connected with B, User B connected with A, User C connected with A, User C conn
mvncileexec: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)?我试图用数字来说明
图1
------------
图2当使用媒体服务器作为中继时,您的设置将类似于图1,其中所有媒体流量和信号都通过后端基础设施。请记住,Kurento不是一个信令服务器,因此您需要另一个服务器来进行信令,而不是Kurento。它们可以生活在同一台机器上,但它们是不同的软件。我将用一张照片来说明这一点
正如您所看到的,您有不同的信令选择,但媒体总是通过Kurento传输。先生,非常感谢您的回答,因此,每个客户端向服务器发送整个媒体和信号,服务器向另一个发送信号,这样,只有客户端-服务器的通信,没有客户端到客户端(p2p)的直接通信,不是吗?顺便说一下,我混合了图1和图2的链接。所以我又问了一次,想确定一下。@CanBey我已经编辑了答案,所以它更清晰了一点。此外,如果这对您有帮助,请不要忘记将答案标记为有效;-)非常感谢您的关注。祝你今天愉快