网络流媒体协议之——RTSP协议
副问题[/!--empirenews.page--]
RTSP(Real-Time Stream Protocol)协议是一个基于文本的多媒体播放节制协议,属于应用层。RTSP以客户端方法事变,对流媒体提供播放、停息、退却、提高等操纵。该尺度由IETF指定,对应的协议是RFC2326。 RTSP作为一个应用层协议,提供了一个可供扩展的框架,使得流媒体的受控和点播变得也许,它首要用来节制具有及时特征的数据的发送,但其自己并不消于传送流媒体数据,而必需依靠基层传输协议(如RTP/RTCP)所提供的处事来完成流媒体数据的传送。RTSP认真界说详细的节制信息、操纵要领、状态码,以及描写与RTP之间的交互操纵。RTSP媒体处事协议框架如下: 客户端要播放RTSP媒体流,就必要知道媒体源的URL,RTSP的URL名目一样平常如下:
譬喻,一个完备的RTSP URL可写为:
又现在朝市面上常用的海康收集摄像头的RTSP地点名目为:
示例:
RTSP报文 对RTSP协议的行使有了一个或许的相识之后,我们来看一下RTSP报文布局。 RTSP是一种基于文本的协议,用CRLF(回车换行)作为每一行的竣事符,其甜头是,在行使进程中可以利便地增进自界说参数,也利便抓包说明。从动静传送偏向上来分,RTSP的报文有两类:哀求报文和相应报文。哀求报文是指从客户端向处事器发送的哀求(也有少量从处事器向客户端发送的哀求),相应报文是指从处事器到客户端的回应。 RTSP哀求报文的常用要领与浸染: 一次根基的RTSP交互进程如下,C暗示客户端,S暗示处事端。 起首客户端毗连到流媒体处事器并发送一个RTSP描写哀求(DESCRIBE request),处事器通过一个SDP(Session DescriptionProtocol)描写来举办反馈(DESCRIBEresponse),反馈信息包罗流数目、媒体范例等信息。客户端说明该SDP描写,并为会话中的每一个流发送一个RTSP毗连成立哀求(SETUPrequest),该呼吁会汇报处事器用于吸取媒体数据的端口,处事器相应该哀求(SETUP response)并成立毗连之后,就开始传送媒体流(RTP包)到客户端。在播放进程中客户端还可以向处事器发送哀求来节制快进、快退和停息等。最后,客户端可发送一个终止哀求(TEARDOWN request)来竣事流媒领会话。 下面我们通过详细的动静实例来进一步相识一下RTSP的事变进程: (1) OPTIONS OPTIONS哀求是客户端向处事器扣问可用的要领,哀求和回覆实譬喻下:
(2) DESCRIBE 客户端向处事器哀求媒体资源描写,处事器端通过SDP(Session Description Protocol)名目回应客户端的哀求。资源描写中会列出所哀求媒体的媒体流及其相干信息,典范环境下,音频和视频别离作为一个媒体传播输。实譬喻下:
(3) SETUP (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |