欢迎来到天天文库
浏览记录
ID:62260293
大小:615.00 KB
页数:47页
时间:2021-04-24
《最新RTSP协议讲解教学讲义PPT.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、RTSP协议讲解讲解内容RTSP协议概念RTSP协议在网络中所处的位置RTSP介绍RTSP的第三方库RTP/RTCP协议介绍SIP/SDP协议介绍RTSP和onvif的关系RTSP协议概念RTSP(RealTimeStreamingProtocol),实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETFRFC标准。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输。它的语法和运作跟HTTP1.1类似,HTTP与RTSP相比,HTTP传送HTML
2、,而RTSP传送的是多媒体数据。HTTP请求由客户机发出,服务器作出响应;使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。OPTIONS服务端响应请求:RTSP/1.0200OKCSeq:1Date:Wed,Aug03201107:01:25GMT//服务器当前时间Public:OPTIONS,DESCRIBE,SETUP,TEARDOWN,PLAY,PAUSE,GET_PARAMETER,SET_PARAMETER//服务器支持的方法解析:接收到OPTIONS请求后服务端发出响应报文。最开始返回状态码200代表请求成
3、功。然后返回服务器当前时间(GMT)和所支持的方法。DESCRIBE客户端发送请求:DESCRIBErtsp://192.168.0.235:554/21.aacRTSP/1.0CSeq:2Accept:application/sdp//定义描述类型解析:该方法是客户端向服务端请求描述媒体的详细信息。包中说明需要描述的媒体文件具体目录和名称,定义客户端能理解的描述类型,要求服务端以SDP包方式来描述媒体信息DESCRIBE服务端响应请求:RTSP/1.0200OKCSeq:2Date:Wed,Aug03201107:01:26GMTCont
4、ent-Base:rtsp://192.168.0.235/21.aac/Content-Type:application/sdp//描述类型Content-Length:515//SDP包的长度第一部分解析:这是服务端响应DESCRIBE请求所发回的报文。以上内容说明描述的媒体文件具体路径和名称,以及所采用的描述类型(sdp),并定义了SDP包内容的长度。以下的第二部分是SDP包的内容。DESCRIBESETUP客户端发送请求:SETUPrtsp://192.168.0.235/21.aac/track1RTSP/1.0CSeq:3Use
5、r-Agent:MPlayer(LIVE555StreamingMediav2011.03.14)//客户端详细信息Transport:RTP/AVP;unicast;client_port=59558-59559//传输协议+传播方式(单播或多播)+接收数据的端口号。解析:客户端向服务端发送SETUP请求,要求服务端设置会话属性和流媒体传输方式以建立会话。包内容包含客户端软件详细信息,以及所需要的传输协议(RTP),传播方式和客户端用来接收数据的端口号。SETUP服务端响应请求:RTSP/1.0200OKCSeq:3Date:Wed,Au
6、g03201107:01:26GMTTransport:RTP/AVP;unicast;destination=192.168.0.179;source=192.168.0.235;client_port=59558-59559;server_port=6970-6971//传输协议+传播方式+目的IP+源IP+客户端端口+服务端端口Session:00007578//会话标识解析:服务端接收到SETUP请求后建立会话,向客户端返回会话详细信息以及会话标识。会话标识是唯一的。至此一个会话建立完成。PLAY客户端发送请求:PLAYrtsp:/
7、/192.168.0.235/21.aac/RTSP/1.0CSeq:4User-Agent:MPlayer(LIVE555StreamingMediav2011.03.14)//播放器信息Session:00007578//会话标识Range:npt=0.000-//播放时间范围,从第0秒到文件播放完解析:会话建立后,客户端发出PLAY请求播放所申请的流媒体21.acc。传输机制按照SETUP命令所设置的进行。PLAY请求可以发送多次,服务器会将请求放入队列逐个处理。同时客户端可以定义播放的时间范围,比如从该流媒体的第N秒播放到第M秒。P
8、LAY服务器响应请求:RTSP/1.0200OKCSeq:4Date:Wed,Aug03201107:01:26GMTRange:npt=0.000-Session:000075
此文档下载收益归作者所有