达尔文流媒体服务器中的数据包丢失

时间:2010-07-08 11:01:51

标签: streaming video-streaming

我正在使用Darwin Streaming Server(DSS)生成rtp流。

服务器上配置的DSS接口会显示一些丢包,在某种程度上,在播放视频流时,客户端也可以看到这种丢包。

我想知道这种丢失是否表示在网络上传输时数据包丢失了。更重要的是,我的直播流中丢包的原因可能是什么?

2 个答案:

答案 0 :(得分:0)

为了计算分组丢失,RTCP以SR和RR的形式使用。它适用于每个RTP数据包上的序列号字段。 是丢失表示数据包在网络上丢失。 丢包可能有很多原因:由于带宽,连接,客户端和服务器之间的距离,网络拥塞......或客户端应用程序本身。

Alam的

答案 1 :(得分:0)

当使用UDP(RTP / AVP)传输时,由于UDP的性质,丢包是不可避免的。 但是,在从服务器到客户端的带宽足够的情况下,DSS还支持TCP传输和可靠的UDP传输,这可以解决丢包问题。