本文记录一下RTSP协议
一.协议框架图

二.RTSP的握手过程
通过TCP协议完成。
包括OPTION,DECRIBE,SETUP,PLAY,TEARDOWN消息

OPTION是询问服务器支持的命令
DECRIBE是询问媒体信息
SETUP是协定传输协议
PLAY是播放
TEARDOWN是断开
三.RTSP传输过程
RTSP的数据传输依靠的是RTP协议,RTP可以依赖TCP或者UDP传送
以下命令可以指定vlc使用TCP协议传送
"D:\Program Files\VideoLAN\VLC\vlc.exe" -vvv --rtsp-tcp rtsp://192.168.9.135:8554/test1.264
四.RTCP协议
是RTP协议的一个姐妹协议,RTP用来传送数据,RTCP用来对服务质量进行控制。RTCP收集到的数据要应用程序自己处理。
RTCP收集相关媒体连接的统计信息,例如:传输字节数,传输分组数,丢失分组数,jitter,单向和双向网络延迟等等,网络应用程序即可利用RTCP的统计信息来控制传输的品质,比如当网络带宽高负载时限制信息流量或改用压缩比较小的编解码器。
服务器ip是192.168.9.35,客户端ip是192.168.9.31

第一个包是服务器发过来的

SSRC和CSRC:
就是用来知名信号源的,参考https://blog.csdn.net/zhushentian/article/details/79804742
RTCP协议的缺点:
多个用户相互传送数据,可能导致数据过多,浪费信道。
网友评论