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
日韩中文字幕亚洲精品欧美 | 91人妻熟女一区二区AⅤ蜜桃 | 亚洲AV无码一区二区三区乱码6 | 欧美片婬乱一级a片金苹果 欧美人妻www无码国产黄 | 丰满熟妇人妻中文字幕免费视频 | 亚洲成人一区二区三区 | 又大又长又粗少妇视频 | 艳妇乳肉豪妇荡乳AV无码利 | 少女视频哔哩哔哩观看 | 杨幂大战黑人性XXX 又大又粗又长又黄视频 | 国产精产国品一二三产区软件 | 国内大量偷窥精品视频 | 亚洲日本在线观看 | 波多野结衣一级片 | 越南一级婬片A片AAA | 亚洲国产精品久久久久 | 国产成人在线影院 | 欧美丰满熟妇乱XXXXXX | 福利视频一区二区 | 丰满人妻熟妇乱精品视频 | 免费看无码一级A片在线播放 | 欧美暴力调教牲奴视频 | 欧美性猛交7777777 | 日本入室强伦轩人妻HD | 国产婬片lA片www777 | 苍井空做爰高潮A片 | 无码熟妇人妻AV又大又粗又爽 | 亚洲黄色电影免费播放 | 91精品久久香蕉国产国二厂线看 | 精品人妻无码一区二区三区四川人 | 国产成人影院 mp4 | 国产AV无码精品又大又粗双胞胎 | 九色精品国产亚洲AV麻豆一 | 在线免费观看无码av | 丰满岳乱妇一区二区 | 国产精品99精品无码视亚 | 亚洲精品国产精品国自 | 国产精品三级久久久久…… | 久久久久国产精品老熟 | AV无码在线免费观看 | 国产在线一区二区 |