91丨国产丨白浆秘 喷水,国产熟妇毛多 A片欧美蜜臀,北京熟妇搡BBBB搡BBBB,国产精品人人做人人爽人人添

  您的位置: 【卓安特保-您身邊的護(hù)衛(wèi)專家】山東卓安安防工程有限公司,電話13361029977 >> 安防學(xué)院 >> 安防學(xué)院 >> 數(shù)字監(jiān)控
  閱讀新聞

RTSP協(xié)議詳解

[作者:網(wǎng)絡(luò)  來源:網(wǎng)絡(luò)轉(zhuǎn)摘  時間:2020/3/31 21:10:39  閱讀:4450次][字體:字體顏色]

RTSP簡介

    RTSPReal Time Streaming Protocol)是由Real NetworkNetscape共同提出的如何有效地在IP網(wǎng)絡(luò)上傳輸流媒體數(shù)據(jù)的應(yīng)用層協(xié)議。RTSP對流媒體提供了諸如暫停,快進(jìn)等控制,而它本身并不傳輸數(shù)據(jù),RTSP的作用相當(dāng)于流媒體服務(wù)器的遠(yuǎn)程控制。服務(wù)器端可以自行選擇使用TCPUDP來傳送串流內(nèi)容,它的語法和運(yùn)作跟HTTP 1.1類似,但并不特別強(qiáng)調(diào)時間同步,所以比較能容忍網(wǎng)絡(luò)延遲。而且允許同時多個串流需求控制(Multicast),除了可以降低服務(wù)器端的網(wǎng)絡(luò)用量,還可以支持多方視頻會議(Video  onference)。 因?yàn)榕cHTTP1.1的運(yùn)作方式相似,所以代理服務(wù)器《Proxy》的快取功能《Cache》也同樣適用于RTSP,并因RTSP具有重新導(dǎo)向功能,可視實(shí)際負(fù)載情況來轉(zhuǎn)換提供服務(wù)的服務(wù)器,以避免過大的負(fù)載集中于同一服務(wù)器而造成延遲。


rtsphttp的區(qū)別和聯(lián)系

    1)聯(lián)系:兩者都用純文本來發(fā)送消息,且rtsp協(xié)議的語法也和HTTP類似。Rtsp一開始這樣設(shè)計,也是為了能夠兼容使用以前寫的HTTP協(xié)議分析代碼 。

    2)區(qū)別:rtsp是有狀態(tài)的,不同的是RTSP的命令需要知道現(xiàn)在正處于一個什么狀態(tài),也就是說rtsp的命令總是按照順序來發(fā)送,某個命令總在另外一個命令之前要發(fā)送。Rtsp不管處于什么狀態(tài)都不會去斷掉連接。,而http則不保存狀態(tài),協(xié)議在發(fā)送一個命令以后,連接就會斷開,且命令之間是沒有依賴性的。rtsp協(xié)議使用554端口,http使用80端口。


rtspsip的區(qū)別和聯(lián)系 

SIPSession Initiation Protocol),是基于IP的一個應(yīng)用層控制協(xié)議。由于SIP是基于純文本的信令協(xié)議,可以管理不同接入網(wǎng)絡(luò)上的會話等。會話可以是終端設(shè)備之間任何類型的通信,如視頻會話、既時信息處理或協(xié)作會話。該協(xié)議不會定義或限制可使用的業(yè)務(wù),傳輸、服務(wù)質(zhì)量、計費(fèi)、安全性等問題都由基本核心網(wǎng)絡(luò)和其它協(xié)議處理。 

    1)聯(lián)系:siprtsp都是應(yīng)用層的控制協(xié)議,負(fù)責(zé)一次通信過程的建立和控制和結(jié)束,不負(fù)責(zé)中間的傳輸部分。他們都是基于純文本的信令協(xié)議,穿墻性能良好。支持tcp、udp,支持多方通信。他們都需要服務(wù)器支持,都支持會話中重定向。siprtsp 都使用sdp協(xié)議來傳送媒體參數(shù),使用rtprtcp)協(xié)議來傳輸媒體流。

    2)區(qū)別:rtsp是專門為流媒體制定的協(xié)議,在多個媒體流的時間同步方面比sip強(qiáng)大。rtsp還提供網(wǎng)絡(luò)負(fù)載均衡的功能,減輕服務(wù)器壓力和網(wǎng)絡(luò)帶寬要求。sip一般用來創(chuàng)建一次音頻、視頻通話(雙向),而rtsp一般用來做視頻點(diǎn)播、視頻監(jiān)控等(單向)。當(dāng)然,從原理上講,rtsp也可以做雙向的視頻通話。 


RTSPRTPrtcp)的關(guān)系 

rtsp負(fù)責(zé)建立和控制會話,rtp負(fù)責(zé)多媒體的傳輸,rtcp配合rtp做控制和流量統(tǒng)計,他們是合作的關(guān)系。


RTSP的消息

       RTSP的消息有兩大類,一是請求消息(request),一是回應(yīng)消息(response),兩種消息的格式不同。 

請求消息格式:
      
方法 URI RTSP版本 CR LF
      
消息頭 CR LF CR LF         
      
消息體 CR LF

    其中方法包括OPTIONS、SETUP、PLAY、TEARDOWN等待,URI是接收方(服務(wù)端)的地址,例如:rtsp://192.168.22.136:5000/v0,每行后面的CR LF表示回車換行,需要接收端有相應(yīng)的解析,最后一個消息頭需要有兩個CR LF。

回應(yīng)消息格式:
       RTSP
版本 狀態(tài)碼 解釋 CR LF
      
消息頭 CR LF CR LF
      
消息體 CR LF
   
其中RTSP版本一般都是RTSP/1.0,狀態(tài)碼是一個數(shù)值,200表示成功,解釋是與狀態(tài)碼對應(yīng)的文本解釋。

狀態(tài)碼由三位數(shù)組成,表示方法執(zhí)行的結(jié)果,定義如下:

1XX:保留,將來使用;

2XX:成功,操作被接收、理解、接受(received,understand,accepted);

3XX:重定向,要完成操作必須進(jìn)行進(jìn)一步操作;

4XX:客戶端出錯,請求有語法錯誤或無法實(shí)現(xiàn);

5XX:服務(wù)器出錯,服務(wù)器無法實(shí)現(xiàn)合法的請求。 


RTSP的方法 

rtsp中定義的方法有:OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, SCALE, GET_PARAMETER ,SET_PARAMETER 

1.OPTION

目的是得到服務(wù)器提供的可用方法:

OPTIONS rtsp://192.168.20.136:5000/xxx666 RTSP/1.0

CSeq: 1         //每個消息都有序號來標(biāo)記,第一個包通常是option請求消息

User-Agent: VLC media player (LIVE555 Streaming Media v2005.11.10)

服務(wù)器的回應(yīng)信息包括提供的一些方法,例如:

RTSP/1.0 200 OK

Server: UServer 0.9.7_rc1

Cseq: 1         //每個回應(yīng)消息的cseq數(shù)值和請求消息的cseq相對應(yīng)

Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, SCALE, GET_PARAMETER //服務(wù)器提供的可用的方法

2.DESCRIBE

CS發(fā)起DESCRIBE請求,為了得到會話描述信息(SDP):

DESCRIBE rtsp://192.168.20.136:5000/xxx666 RTSP/1.0

CSeq: 2

token:

Accept: application/sdp

User-Agent: VLC media player (LIVE555 Streaming Media v2005.11.10)

服務(wù)器回應(yīng)一些對此會話的描述信息(sdp):

RTSP/1.0 200 OK

Server: UServer 0.9.7_rc1

Cseq: 2

x-prev-url: rtsp://192.168.20.136:5000

x-next-url: rtsp://192.168.20.136:5000

x-Accept-Retransmit: our-retransmit

x-Accept-Dynamic-Rate: 1

Cache-Control: must-revalidate

Last-Modified: Fri, 10 Nov 2006 12:34:38 GMT

Date: Fri, 10 Nov 2006 12:34:38 GMT

Expires: Fri, 10 Nov 2006 12:34:38 GMT

Content-Base: rtsp://192.168.20.136:5000/xxx666/

Content-Length: 344

Content-Type: application/sdp

v=0        //以下都是sdp信息

o=OnewaveUServerNG 1451516402 1025358037 IN IP4 192.168.20.136

s=/xxx666

u=http:///

e=admin@

c=IN IP4 0.0.0.0

t=0 0

a=isma-compliance:1,1.0,1

a=range:npt=0-

m=video 0 RTP/AVP 96    //m表示媒體描述,下面是對會話中視頻通道的媒體描述

a=rtpmap:96 MP4V-ES/90000

a=fmtp:96 profile-level-id=245;config=000001B0F5000001B509000001000000012000C888B0E0E0FA62D089028307

a=control:trackID=0//trackID0表示視頻流用的是通道0

3.SETUP

客戶端提醒服務(wù)器建立會話,并確定傳輸模式:

SETUP rtsp://192.168.20.136:5000/xxx666/trackID=0 RTSP/1.0    

CSeq: 3

Transport: RTP/AVP/TCP;unicast;interleaved=0-1      

User-Agent: VLC media player (LIVE555 Streaming Media v2005.11.10)

//uri中帶有trackID0,表示對該通道進(jìn)行設(shè)置。Transport參數(shù)設(shè)置了傳輸模式,包的結(jié)構(gòu)。接下來的數(shù)據(jù)包頭部第二個字節(jié)位置就是interleaved,它的值是每個通道都不同的,trackID0interleaved值有兩個01,0表示rtp包,1表示rtcp包,接受端根據(jù)interleaved的值來區(qū)別是哪種數(shù)據(jù)包。

服務(wù)器回應(yīng)信息:

RTSP/1.0 200 OK

Server: UServer 0.9.7_rc1

Cseq: 3

Session: 6310936469860791894     //服務(wù)器回應(yīng)的會話標(biāo)識符

Cache-Control: no-cache

Transport: RTP/AVP/TCP;unicast;interleaved=0-1;ssrc=6B8B4567

4.PLAY

客戶端發(fā)送播放請求:

PLAY rtsp://192.168.20.136:5000/xxx666 RTSP/1.0

CSeq: 4

Session: 6310936469860791894

Range: npt=0.000-      //設(shè)置播放時間的范圍

User-Agent: VLC media player (LIVE555 Streaming Media v2005.11.10)

服務(wù)器回應(yīng)信息:

RTSP/1.0 200 OK

Server: UServer 0.9.7_rc1

Cseq: 4

Session: 6310936469860791894

Range: npt=0.000000-

RTP-Info: url=trackID=0;seq=17040;rtptime=1467265309     

//seqrtptime都是rtp包中的信息

5.TEARDOWN

客戶端發(fā)起關(guān)閉請求:

TEARDOWN rtsp://192.168.20.136:5000/xxx666 RTSP/1.0

CSeq: 5

Session: 6310936469860791894

User-Agent: VLC media player (LIVE555 Streaming Media v2005.11.10)

服務(wù)器回應(yīng):

RTSP/1.0 200 OK

Server: UServer 0.9.7_rc1

Cseq: 5

Session: 6310936469860791894

Connection: Close

以上方法都是交互過程中最為常用的,其它還有一些重要的方法如get/set_parameter,pause,redirect等等

ps:

sdp的格式

v=<version>

o=<username> <session id> <version> <network type> <address type> <address>

s=<session name>

i=<session description>

u=<URI>

e=<email address>

p=<phone number>

c=<network type> <address type> <connection address>

b=<modifier>:<bandwidth-value>

t=<start time> <stop time>

r=<repeat interval> <active duration> <list of offsets from start-time>

z=<adjustment time> <offset> <adjustment time> <offset> ....

k=<method>

k=<method>:<encryption key>

a=<attribute>

a=<attribute>:<value>

m=<media> <port> <transport> <fmt list>

v = (協(xié)議版本)

o = (所有者/創(chuàng)建者和會話標(biāo)識符)

s = (會話名稱)

i = * (會話信息)

u = * URI 描述)

e = * Email 地址)

p = * (電話號碼)

c = * (連接信息)

b = * (帶寬信息)

z = * (時間區(qū)域調(diào)整)

k = * (加密密鑰)

a = * 0 個或多個會話屬性行)

時間描述:

t = (會話活動時間)

r = * 0或多次重復(fù)次數(shù))

媒體描述:

m = (媒體名稱和傳輸?shù)刂罚?/SPAN>

i = * (媒體標(biāo)題)

c = * (連接信息如果包含在會話層則該字段可選)

b = * (帶寬信息)

k = * (加密密鑰)

a = * 0 個或多個媒體屬性行) 

·上篇文章:數(shù)字監(jiān)控與模擬監(jiān)控有什么區(qū)別
·下篇文章:RTSP客戶端的JAVA實(shí)現(xiàn)
復(fù)制 】 【 打印
  相關(guān)新聞
沒有相關(guān)文章
特別聲明:本站部分資料來自網(wǎng)上收集,其版權(quán)歸作者本人所有,如果有任何侵犯您權(quán)益的地方,請聯(lián)系我們,我們將馬上進(jìn)行整理,謝謝。
關(guān)于我們 | 業(yè)務(wù)范圍 | 免責(zé)聲明 | 聯(lián)系我們 | 友情連接
版權(quán)所有 Copyright © 2007 【卓安特保-您身邊的護(hù)衛(wèi)專家】山東卓安安防工程有限公司,電話13361029977 All Rights Reserved.
魯ICP備11024361號-5    頁面執(zhí)行時間:31.25MS
一二三四不卡日韩视频 | www.gan.视频| 欧美精品 A片在线观看报备 | 强行糟蹋人妻hd中文字幕版 | 国产精品毛片一区 | 中文字幕一区二区在线观看 | 四虎在线免费观看 | 激情视频免费在线观看 | 亚洲成色在线熟女人 | 麻豆精品无码视频 | 亚洲成人午夜视频 | 亚洲免费视频一区二区 | 2025av天堂| 国产精品久久国产愉拍 | 裸体视频一区二区三区国产 | 成年免费A级毛片免费看无码 | 91看片色情A片 | 韩日成人操吹熟妇av | ,国产乱人伦无码视频 | 国产精品a∨一区二区三区 国产一区二区三区免费视频 | 国产做受91 一片二 | 国产午夜精品一区二区 | 一本大道无码中文字幕蜜桃英文 | 国产 18 爽 免费茄子 | 国产欧美日韩精品一区 | 特级毛片片A片AAAAAA | 女18一成人免费A级毛片 | 欧美三级午夜理伦三级18禁 | 欧美激情无码乱妇96 | 精品国产99久久久久久宅男i | 人与禽性动交ⅩXXX 91av在线免费观看 | 日本丰满大乳少妇毛片jk | 毛片免费在线播放 | 国内精品久久久无码精品顺 | 3D嘼交videos极品 | 免费无码又爽又高潮大全 | 中国麻豆69××× | 亚洲xxxxxx| 爱爱短视频电影无码免费 | 中国古装一级婬妇AAA | 蜜桃臀久久久蜜桃臀久久久蜜桃臀 |