二维码
找好货

扫一扫关注

当前位置: 首页 » 资讯 » 跨境电商 » 正文

rtsp协议之dss服务器与vlc服务器比较

放大字体  缩小字体 发布日期:2022-07-27 14:00:03    作者:life    浏览次数:5319    评论:0
导读

通过vlc搭建rtsp流媒体服务器,vlc支持RTSP over TCP的方式,数据流传输时只支持RTP over UDP。而DarwinStreamingServer(简称dss)服务器能自适应客户端发起的数据传输请求是用TCP方式,还是

通过vlc搭建rtsp流媒体服务器,vlc支持RTSP over TCP的方式,数据流传输时只支持RTP over UDP。而DarwinStreamingServer(简称dss)服务器能自适应客户端发起的数据传输请求是用TCP方式,还是用UDP方式,如果是UDP方式,交互命令是RTSP over TCP,数据传输是RTP over UDP,如果是TCP方式,交互命令是RTSP over TCP,数据传输是RTP over TCP。

一、dss服务器,vlc客户端播放视频。

通过命令参数指定TCP或udp传输媒体数据。

1:TCP传输媒体数据

在vlc的命令行参数里面加入以下选项即可:

--rtsp-tcp

即用TCP方式访问服务器应该用如下命令:

vlc rtsp://192.168.1.198/test --rtsp-tcp

这是其中的一个RTP数据包:

我们可以看到,通过这种方式的RTP数据包是基于TCP实现的。因为dds服务默认端口是80,所以上面地址不用输入端口。如果不是默认端口,就需要指定端口。比如:vlc rtsp://192.168.1.198:8554/test --rtsp-tcp

2:UDP传输媒体数据

虽然在和DSS的交互中vlc默认是用UDP进行媒体数据的传输的,但我们也要考虑如果换成其它流媒体服务的情况,所以可以加上如下参数进行限制:

--no-rtsp-tcp

即用UDP方式访问服务器应该用如下命令:

vlc rtsp://192.168.1.198 /test --no-rtsp-tcp


二、vlc服务器,vlc客户端播放视频。

通过命令参数指定TCP或udp传输媒体数据。

无论是vlc rtsp://192.168.1.198:8554/test --rtsp-tcp 或 rtsp://192.168.1.198:8554/test --rtsp-tcp命令,vlc服务器实际上走的是RTSP over TCP的方式,数据流传输时只支持RTP over UDP。

 
关键词: rtsp协议
(文/life)
打赏
免责声明
• 
本文为life原创作品,作者: life。欢迎转载,转载请注明原文出处:https://www.114618.com/news/92720.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
0相关评论
 

(c)2008-2018 找好货 B2B SYSTEM All Rights Reserved

京ICP备2022008976号-2