RTSP是一种基于文本的协议,用CRLF(回车换行)作为每一行的结束符,其好处是,在使用过程中可以方便地增加自定义参数,也方便抓包分析。从消息传送方向上来分,RTSP的报文有两类:请求报文和响应报文。请求报文是指从客户端向服务器发送的请求(也有少量从服务器向客户端发送的请求),响应报文是指从服务器到客户端的回应。
RTSP请求报文的常用方法与作用:
![2d374c21c22f98e21ac5febc58b1dd12.png](https://i-blog.csdnimg.cn/blog_migrate/25bc1a67b68696957ee5910194d66a06.jpeg)
![2e58b90083c378d6f382265d3e899921.png](https://i-blog.csdnimg.cn/blog_migrate/7834bc371a8115292f3bd13c12c23493.jpeg)
原文:https://blog.csdn.net/deliapu/article/details/79199023
RTMP spec下载:https://www.adobe.com/devnet/rtmp.html
RTMP操作流程(引用自:https://www.cnblogs.com/ostin/p/9900918.html)
播放一个RTMP协议的流媒体需要经过以下几个步骤:握手,建立连接,建立流,播放。
1. 握手
握手开始于客户端发送C0、C1块。服务器收到C0或C1后发送S0和S1。
当客户端收齐S0和S1后,