0
点赞
收藏
分享

微信扫一扫

RTSP over UDP & RTSP over TCP


播放rtsp流时,可通过客户端来指定拉流方式为UDP还是TCP。两者分别建立了几条socket连接呢?
本文主要直观地展示这个问题。

RTSP over UDP

RTSP over UDP & RTSP over TCP_流方式

RTSP over UDP示意图

RTSP over TCP

 

RTSP over UDP & RTSP over TCP_ide_02

RTSP over TCP示意图

可以看出RTSP、RTP(Video)、RTCP(Video)、RTP(Audio)、RTCP(Audio)都通过同一个TCP Connection来传输。
那是如何区分这些命令和数据类型呢?
答案是: RTP和RTCP在TCP和RTP数据之间增加一层RTSP Interleaved Frame

 

RTSP over UDP & RTSP over TCP_数据类型_03

RTSP Interleaved Frame

​​ https://www.jianshu.com/p/334a4198b250​​

​​https://www.jianshu.com/p/7b9793eb2f4e​​

​​http://www.cppblog.com/toMyself/archive/2013/08/26/202771.aspx​​  


举报

相关推荐

0 条评论