播放rtsp流时,可通过客户端来指定拉流方式为UDP还是TCP。两者分别建立了几条socket连接呢?
本文主要直观地展示这个问题。
RTSP over UDP
RTSP over TCP
可以看出RTSP、RTP(Video)、RTCP(Video)、RTP(Audio)、RTCP(Audio)都通过同一个TCP Connection来传输。
那是如何区分这些命令和数据类型呢?
答案是: RTP和RTCP在TCP和RTP数据之间增加一层RTSP Interleaved Frame。
播放rtsp流时,可通过客户端来指定拉流方式为UDP还是TCP。两者分别建立了几条socket连接呢?
本文主要直观地展示这个问题。