0%

RTSP Server记录(一)

rtsp学习记录

RTSP Server记录(一)

rtsp协议

内容

rtsp:实时传输协议,应用层
包括rtsp协议、rtp协议、rtcp协议
rtsp协议 负责服务器和客户端之间的请求和响应
rtp协议 负责传输媒体数据
rtcp协议 在rtp传输的过程中提供传输信息
需要注意的是rtsp并不会发送媒体数据,而是使用rtp协议传输
rtp可以使用udp发送或tcp发送

报文格式

请求格式为:

method url vesion\r\n  
CSeq: x\r\n  
xxx\r\n  
...  
\r\n        

method:表示请求方法
url:格式一般为rtsp://ip:port/session,ip表主机ip,port表端口好,如果不写,那么就是默认端口,rtsp的默认端口为554,session:表明请求哪一个会话
CSeq:序列号,每个RTSP请求和响应都对应一个序列号,序列号是递增的
响应格式为:

vesion 200 OK\r\n  
CSeq: x\r\n  
xxx\r\n  
...  
\r\n  

rtsp常用请求方法

method description
OPTIONS 获取服务端提供的可用方法
DESCRIBE 向服务端获取对应会话的媒体描述信息
SETUP 向服务端发起建立请求,建立连接会话
PLAY 向服务端发起播放请求
TEARDOWN 向服务端发起关闭连接会话请求