预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共30页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

流媒体协议内容介绍:实时流媒体协议:RTSP一般作为媒体信道的远程控制使用不参与媒体数据传输也不做媒体的解析.实时协议:RTP/RTCPRTP:按照RTP分组的方式传输媒体数据协议规定了排序/丢包检查/以及媒体重建信息。媒体特定信息说明包括其重建、解释有应用文档规定。RTCP:作为质量控制成员控制等功能。会话描述协议:SDP在会话级别、媒体级别来描述传输媒体的具体信息不参与传输媒体净荷应用文档规定了特定的媒体的处理信息协议栈层次RTSPURL提供了基于网页的发布链接;RTSP消息结构消息头部和消息体;RTSP方法为客户和服务器提供了交互的指令;RTSP状态客户状态和服务器状态;URL举例:rtsp_URL=("rtsp:"|"rtspu:")"//"host[":"port][abs_path]其中rtsp发布表示承载在tcp上rtspu表示承载在udp上。发布方式:1:直接承载在网页上<AHREF=“rtsp://192.168.0.124:554/video/risk.mp4">冒险岛</A>请求方式:先需要做媒体描述请求DESCRIBErtsp://192.168.0.124:554/video/risk.mp4CSeq:12:以sdp方式承载在网页上<AHREF=“http://www.skyiptv.com/video/risk.sdp">请求方式:直接通过http协议请求SDP类型信息GET/video/risk.sdpHTTP/1.1Host:www.skyiptv.comAccept:application/sdp消息结构举例消息头部:C->A:SETUPrtsp://audio.example.com/twister/audio.enRTSP/1.0CSeq:1Transport:RTP/AVP/UDP;unicast;client_port=3056-3057A->C:RTSP/1.0200OKCSeq:1Session:12345678Transport:RTP/AVP/UDP;unicast;client_port=3056-3057;server_port=5000-50011:statusline请求Statusline:CMD资源协议版本号响应Statusline:协议版本号响应代码响应描述2:消息头部结构语法RFC889规定类似HTTP/SIP等协议message-header=field-name":"[field-value]其语义有协议自身规定一次请求或者响应可以有多个头结构。包体结构:(在包头和包体之间有一个空行—仅仅含有回车换行)RTSP包体一般为SDP媒体会话信息RTSP不做包体的解析SDP包体由SDP协议解析。列如:C->M:DESCRIBErtsp://server.example.com/demo/soundRTSP/1.0CSeq:1Accept:application/sdpM->C:RTSP/1.02001OKContent-type:application/sdpContent-Length:44v=0o=-28908445262890842807INIP4192.16.24.202s=RTSPSessioni=Seeabovet=00m=audio0RTP/AVP0RTSP方法列表methoddirectionobjectrequirementDESCRIBEC->SPSrecommendedANNOUNCEC->SS->CPSoptionalGET_PARAMETERC->SS->CPSoptionalOPTIONSC->SS->CPSrequired(S->C:optional)PAUSEC->SPSrecommendedPLAYC->S