建立房产门户网站需要多少钱,心悦免做卡领取网站,温州市住房建设局网站,域名商的网站目录一、介绍二、RTSP与HTTP三、RTSP推流基本过程1、OPTION 查询服务器端可用方法1.1、Client 请求1.2、Server 回复2、ANNOUNCE 发送媒体描述信息2.1、Client 请求2.2、Server 回复3、SETUP建立RTSP会话3.1、Client 请求#xff08;视频流#xff09;3.2、Server 回复#…
目录一、介绍二、RTSP与HTTP三、RTSP推流基本过程1、OPTION 查询服务器端可用方法1.1、Client 请求1.2、Server 回复2、ANNOUNCE 发送媒体描述信息2.1、Client 请求2.2、Server 回复3、SETUP建立RTSP会话3.1、Client 请求视频流3.2、Server 回复视频流3.3、Client 请求音频流3.4、Server 回复音频流4、RECORD请求传送数据4.1、Client 请求4.2、Server 回复5、RTCP 播放控制、RTP视频数据5.1、Client 发送RTCP5.2、Client 发送RTP6、RTCP 播放控制、RTP音频数据6.1、Client 发送RTCP6.2、Client 发送RTP7、TEARDOWN关闭会话7.1、Client 请求7.2、Server 回复四、RTSP拉流基本过程1、OPTION 查询服务器端可用方法1.1、Client 请求1.2、Server 回复2、DESCRIBE 获取媒体描述信息2.1、Client 请求2.2、Server 回复3、SETUP建立RTSP会话3.1、Client 请求视频流3.2、Server 回复视频流3.3、Client 请求音频流3.4、Server 回复音频流4、PLAY请求开始传送数据4.1、Client 请求4.2、Server 回复5、RTP数据传送播放5.1、Server 发来 视频流5.2、Server 发来 音频流6、TEARDOWN关闭会话退出一、介绍
RTSP(Real-Time Stream Protocol )是一种基于文本的应用层协议在语法及一些消息参数等方面 RTSP协议与HTTP协议类似。 RTSP被用于建立的控制媒体流的传输它为多媒体服务扮演“网络远程控制”的⻆色。尽管有时可以把 RTSP控制信息和媒体数据流交织在一起传送但一般情况RTSP本身并不用于转送媒体流数据。媒体数据 的传送可通过RTP/RTCP等协议来完成。 一次基本的RTSP操作过程是:首先客户端连接到流服务器并发送一个RTSP描述命令DESCRIBE。流 服务器通过一个SDP描述来进行反馈反馈信息包括流数量、媒体类型等信息。客户端再分析该SDP描 述并为会话中的每一个流发送一个RTSP建立命令(SETUP)RTSP建立命令告诉服务器客户端用于接收 媒体数据的端口。流媒体连接建立完成后客户端发送一个播放命令(PLAY)服务器就开始在UDP上传送 媒体流RTP包到客户端。 在播放过程中客户端还可以向服务器发送命令来控制快进、快退和暂停等。 最后客户端可发送一个终止命令(TERADOWN)来结束流媒体会话。
二、RTSP与HTTP
RTSP引入了几种新的方法比如DESCRIBE、PLAY、SETUP 等并且有不同的协议标识符RTSP 为rtsp 1.0,HTTP为http 1.1。HTTP是无状态的协议而RTSP为每个会话保持状态 session的概念。RTSP协议的客户端和服务器端都可以发送Request请求而在HTTP 协议中只有客户端能发送 Request请求。在RTSP协议中载荷数据一般是通过带外方式来传送的(除了交织的情况)及通过RTP协议在不同的 通道中来传送载荷数据。而HTTP协议的载荷数据都是通过带内方式传送的比如请求的网页数据是在回应 的消息体中携带的。使用ISO 10646(UTF-8) 而不是ISO 8859-1以配合当前HTML的国际化。RTSP使用URI请求时包含绝对URI。而由于历史原因造成的向后兼容性问题HTTP/1.1只在请求中包 含绝对路径把主机名放入单独的标题域中。
三、RTSP推流基本过程
1、OPTION 查询服务器端可用方法
1.1、Client 请求 1.2、Server 回复 2、ANNOUNCE 发送媒体描述信息
2.1、Client 请求 2.2、Server 回复 3、SETUP建立RTSP会话
3.1、Client 请求视频流 3.2、Server 回复视频流 3.3、Client 请求音频流 3.4、Server 回复音频流 4、RECORD请求传送数据
4.1、Client 请求 4.2、Server 回复 5、RTCP 播放控制、RTP视频数据
5.1、Client 发送RTCP 5.2、Client 发送RTP 6、RTCP 播放控制、RTP音频数据
6.1、Client 发送RTCP 6.2、Client 发送RTP 7、TEARDOWN关闭会话
7.1、Client 请求 7.2、Server 回复 四、RTSP拉流基本过程
1、OPTION 查询服务器端可用方法
1.1、Client 请求 1.2、Server 回复 2、DESCRIBE 获取媒体描述信息
2.1、Client 请求 2.2、Server 回复 3、SETUP建立RTSP会话
3.1、Client 请求视频流 3.2、Server 回复视频流 3.3、Client 请求音频流 3.4、Server 回复音频流 4、PLAY请求开始传送数据
4.1、Client 请求 4.2、Server 回复 5、RTP数据传送播放
5.1、Server 发来 视频流 5.2、Server 发来 音频流 6、TEARDOWN关闭会话退出
客户端发送TEARDOWN请求结束会话与推流一样。