如何在各种模式下设置 SRT 流式传输

如何在各种模式下设置 SRT 流式传输

2022年12月14日
功能 2 098 views

Secure Reliable Transport是一种运行在UDT(UDP-based Data Transfer Protocol)和ARQ包恢复技术基础上的协议。

SRT 提供多种模式:

Listener。 caller模式下接收端发送请求接收流,可能有多个接收点;
Caller。 在侦听器模式下与接收方建立点对点连接后才开始广播;
Rendezvous。   双方发起连接。

让我们看看如何在 Elecard CodecWorks 中设置Listener和Caller模式的广播和接收流。

 

Listener模式

 

Listener mode

 

在 SRT 过滤器设置中,指定机器的本地网络接口。 该接口将用于建立来自接收者调用者的传入连接。 保存并运行方案。

 

SRT filter settings

 

如果查看统计信息,您会看到该方案正在运行,但没有传入连接,因此broadcaster-listener没有人可以向其发送数据。然后,在Caller模式下设置 SRT 接收器。 然后,对第二个控制台执行相同操作,从 SRT 广播器请求数据。

 

SRT receiver in the caller mode

 

在设置中,指定广播公司期望传入连接的端口和服务器地址。 保存并运行方案。

 

settings

 

当Caller模式的接收方出现时,broadcaster-listener表明它有一个连接并开始发送数据。 在这种操作模式下,不止一个接收设备可以与广播公司建立连接。

 

Caller模式

 

Caller mode

 

在统计中,你会看到没有建立与接收方的连接,所以没有广播流。 我们可以看到缓冲区在增长:当它超过指定的阈值时,缓冲区将重置并再次开始累积,直到建立与接收端的连接。

在 SRT 过滤器设置中,指定网络中将作为Listener接收数据的机器的地址、发送连接请求的本地机器的接口以及端口。 保存设置并运行方案。 

 

SRT filter settings

 

然后,设置 SRT  receiver-caller。 之后,对第二个控制台执行相同操作,从 SRT 广播器请求数据。

 

SRT receiver-caller

 

在设置中,指定receiver- listener期望数据的端口和网络接口。 保存并运行方案。

 

settings

 

当 broadcaster-listener 出现时,broadcaster-caller 开始发送数据。 在这种模式下,广播者只能与处于收听模式的接收设备建立一个连接。

资源

关于这个话题

产品:CodecWorks
Category-Question:功能

反馈