Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 库兰托多对多建筑_Java_Video Streaming_Webrtc_Kurento - Fatal编程技术网

Java 库兰托多对多建筑

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

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

我想问一个关于库兰托多对多机制的问题

当我看到这些时,我明白了,每个用户都可以通过Kurento媒体服务器创建通信

但是当我看Ubuntu终端控制台代码时,(在
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我已经编辑了答案,所以它更清晰了一点。此外,如果这对您有帮助,请不要忘记将答案标记为有效;-)非常感谢您的关注。祝你今天愉快