青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

蝸牛的家
男兒當(dāng)自強(qiáng)
posts - 48,  comments - 21,  trackbacks - 0

 

Real Time Streaming Protocol或者RTSP(實(shí)時(shí)流媒體協(xié)議),是由Real network 和Netscape共同提出的如何有效地在IP網(wǎng)絡(luò)上傳輸流媒體數(shù)據(jù)的應(yīng)用層協(xié)議。
RTSP提供一種可擴(kuò)展的框架,使能夠提供能控制的,按需傳輸實(shí)時(shí)數(shù)據(jù),比如音頻和視頻文件。
源數(shù)據(jù)可以包括現(xiàn)場(chǎng)數(shù)據(jù)的反饋和存貯的文件。rtsp對(duì)流媒體提供了諸如暫停,快進(jìn)等控制,而它本身并不傳輸數(shù)據(jù),
rtsp作用相當(dāng)于流媒體服務(wù)器的遠(yuǎn)程控制。傳輸數(shù)據(jù)可以通過(guò)傳輸層的tcp,udp協(xié)議,rtsp也提供了基于rtp傳輸機(jī)制的一些有效的方法。
RTSP消息格式:
RTSP的消息有兩大類,一是請(qǐng)求消息(request),一是回應(yīng)消息(response),兩種消息的格式不同.
請(qǐng)求消息:
方法 URI RTSP版本       CR LF
消息頭                    CR LF          CR LF         
消息體                    CR LF
其中方法包括OPTION回應(yīng)中所有的命令,URI是接受方的地址,例如:rtsp:
//192.168.20.136
RTSP版本一般都是 RTSP/1.0.每行后面的CR LF表示回車換行,需要接受端有相應(yīng)的解析,最后一個(gè)消息頭需要有兩個(gè)CR LF
回應(yīng)消息:
RTSP版本 狀態(tài)碼 解釋    CR LF
消息頭                    CR LF          CR LF
消息體                    CR LF
其中RTSP版本一般都是RTSP
/1.0,狀態(tài)碼是一個(gè)數(shù)值,200表示成功,解釋是與狀態(tài)碼對(duì)應(yīng)的文本解釋.
簡(jiǎn)單的rtsp交互過(guò)程:
C表示rtsp客戶端,S表示rtsp服務(wù)端
1.C->S:OPTION request     //詢問(wèn)S有哪些方法可用
1.S->C:OPTION response    //S回應(yīng)信息中包括提供的所有可用方法

2.C->S:DESCRIBE request   //要求得到S提供的媒體初始化描述信息
2.S->C:DESCRIBE response  //S回應(yīng)媒體初始化描述信息,主要是sdp

3.C->S:SETUP request      //設(shè)置會(huì)話的屬性,以及傳輸模式,提醒S建立會(huì)話
3.S->C:SETUP response     //S建立會(huì)話,返回會(huì)話標(biāo)識(shí)符,以及會(huì)話相關(guān)信息

4.C->S:PLAY request       //C請(qǐng)求播放
4.S->C:PLAY response      //S回應(yīng)該請(qǐng)求的信息

S
->C:發(fā)送流媒體數(shù)據(jù)

5.C->S:TEARDOWN request   //C請(qǐng)求關(guān)閉會(huì)話
5.S->C:TEARDOWN response  //S回應(yīng)該請(qǐng)求

上述的過(guò)程是標(biāo)準(zhǔn)的、友好的rtsp流程,但實(shí)際的需求中并不一定按部就班來(lái)。
其中第3和4步是必需的!第一步,只要服務(wù)器客戶端約定好,有哪些方法可用,則option請(qǐng)求可以不要。
第二步,如果我們有其他途徑得到媒體初始化描述信息(比如http請(qǐng)求等等),則我們也不需要通過(guò)rtsp中的describe請(qǐng)求來(lái)完成。
第五步,可以根據(jù)系統(tǒng)需求的設(shè)計(jì)來(lái)決定是否需要。
rtsp中常用方法:
1.OPTION
目的是得到服務(wù)器提供的可用方法:
OPTIONS rtsp:
//192.168.20.136:5000/xxx666 RTSP/1.0
CSeq: 1      //每個(gè)消息都有序號(hào)來(lái)標(biāo)記,第一個(gè)包通常是option請(qǐng)求消息
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         //每個(gè)回應(yīng)消息的cseq數(shù)值和請(qǐng)求消息的cseq相對(duì)應(yīng)
Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, SCALE, GET_PARAMETER //服務(wù)器提供的可用的方法

2.DESCRIBE
C向S發(fā)起DESCRIBE請(qǐng)求,為了得到會(huì)話描述信息(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)一些對(duì)此會(huì)話的描述信息(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表示媒體描述,下面是對(duì)會(huì)話中視頻通道的媒體描述
a=rtpmap:96 MP4V-ES/90000
a
=fmtp:96 profile-level-id=245;config=000001B0F5000001B509000001000000012000C888B0E0E0FA62D089028307
a
=control:trackID=0        //trackID=0表示視頻流用的是通道0

3.SETUP
客戶端提醒服務(wù)器建立會(huì)話,并確定傳輸模式:
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中帶有trackID=0,表示對(duì)該通道進(jìn)行設(shè)置。Transport參數(shù)設(shè)置了傳輸模式,包的結(jié)構(gòu)。
//接下來(lái)的數(shù)據(jù)包頭部第二個(gè)字節(jié)位置就是 interleaved,它的值是每個(gè)通道都不同的,
//trackID=0的interleaved值有兩個(gè)0或1,0表示rtp包,1表示rtcp包,接受端根據(jù)interleaved的值來(lái)區(qū)別是哪種數(shù)據(jù)包。

服務(wù)器回應(yīng)信息:
RTSP
/1.0 200 OK
Server: UServer 
0.9.7_rc1
Cseq: 
3
Session: 
6310936469860791894     //服務(wù)器回應(yīng)的會(huì)話標(biāo)識(shí)符
Cache-Control: no-cache
Transport: RTP
/AVP/TCP;unicast;interleaved=0-1;ssrc=6B8B4567


4.PLAY
客戶端發(fā)送播放請(qǐng)求:
PLAY rtsp:
//192.168.20.136:5000/xxx666 RTSP/1.0
CSeq: 4
Session: 
6310936469860791894
Range: npt
=0.000-      //設(shè)置播放時(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     
//seq和rtptime都是rtp包中的信息

5.TEARDOWN
客戶端發(fā)起關(guān)閉請(qǐng)求:
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

以上方法都是交互過(guò)程中最為常用的,其它還有一些重要的方法如get
/set_parameter,pause,redirect等等
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>
= (協(xié)議版本)
= (所有者/創(chuàng)建者和會(huì)話標(biāo)識(shí)符)
= (會(huì)話名稱)
= * (會(huì)話信息)
= * (URI 描述)
= * (Email 地址)
= * (電話號(hào)碼)
= * (連接信息)
= * (帶寬信息)
= * (時(shí)間區(qū)域調(diào)整)
= * (加密密鑰)
= * (0 個(gè)或多個(gè)會(huì)話屬性行) 
時(shí)間描述:
= (會(huì)話活動(dòng)時(shí)間)
= * (0或多次重復(fù)次數(shù))
媒體描述:
= (媒體名稱和傳輸?shù)刂罚?br>= * (媒體標(biāo)題)
= * (連接信息 — 如果包含在會(huì)話層則該字段可選)
= * (帶寬信息)
= * (加密密鑰)
= * (0 個(gè)或多個(gè)媒體屬性行)
posted on 2009-06-17 14:33 黑色天使 閱讀(749) 評(píng)論(0)  編輯 收藏 引用

只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理



<2011年4月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用鏈接

留言簿(2)

隨筆分類

隨筆檔案

文章檔案

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美日韩另类在线| 在线日本成人| 亚洲国产精品久久| 久久久久久一区| 久久精品水蜜桃av综合天堂| 国产中文一区| 免费成人高清在线视频| 欧美日韩国产系列| 午夜精品久久久久久久99热浪潮 | 久久伊人亚洲| 销魂美女一区二区三区视频在线| 亚洲电影免费观看高清完整版在线观看| 亚洲丁香婷深爱综合| 欧美大片免费观看在线观看网站推荐| 在线一区欧美| 久久爱www久久做| 99在线精品观看| 性欧美1819性猛交| 亚洲另类一区二区| 亚洲摸下面视频| 亚洲电影网站| 亚洲图片欧美一区| 亚洲韩国日本中文字幕| 亚洲福利在线视频| 国产精品一香蕉国产线看观看| 久久精品视频导航| 国产日韩精品在线观看| 亚洲精品一区二区三区婷婷月 | 国产一区二区三区四区老人| 欧美顶级少妇做爰| 欧美偷拍一区二区| 久久只有精品| 国产精品成人免费精品自在线观看| 免费欧美电影| 国产欧美日韩综合精品二区| 亚洲高清影视| 国际精品欧美精品| 一区二区三区精密机械公司| 在线观看日韩www视频免费| 亚洲一区二区三区777| 亚洲国产欧美日韩精品| 久久综合成人精品亚洲另类欧美| 久久久久一区二区| 国产一级揄自揄精品视频| 亚洲自拍16p| 欧美一区观看| 国产欧美一区二区三区久久人妖| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲九九爱视频| 免费日韩成人| 亚洲人体偷拍| 一区二区欧美视频| 欧美日韩中字| 亚洲午夜在线观看| 欧美伊人久久大香线蕉综合69| 国产精品实拍| 欧美一区1区三区3区公司| 久久久久久亚洲精品不卡4k岛国| 国产亚洲一级高清| 玖玖综合伊人| 亚洲国内自拍| 中文精品一区二区三区 | 亚洲电影av在线| 亚洲精品一区二区三区在线观看| 欧美激情亚洲另类| 亚洲精品视频在线播放| 亚洲一区二区免费看| 国产精品伦一区| 午夜精品一区二区三区在线视| 久久精品系列| 亚洲高清三级视频| 欧美理论电影在线观看| 一区二区三区日韩欧美| 欧美在线视频免费| 亚洲电影av在线| 欧美日韩亚洲综合| 午夜精品亚洲一区二区三区嫩草| 久久亚洲一区| 一区二区三区视频在线观看| 国产欧美一区二区白浆黑人| 久久久亚洲精品一区二区三区| 亚洲国产精品一区在线观看不卡| 在线视频亚洲一区| 国产一区二区三区奇米久涩| 米奇777在线欧美播放| 99在线精品视频| 久久久水蜜桃av免费网站| 亚洲美女淫视频| 国产一区视频在线看| 欧美激情一区二区三区成人| 亚洲一区在线直播| 亚洲电影专区| 久久九九99| 亚洲视频欧美视频| 在线观看欧美黄色| 欧美日韩国产在线一区| 欧美一区二区日韩| 亚洲精品视频免费在线观看| 久久一二三四| 亚洲专区免费| 亚洲精品在线三区| 国内精品久久久久久| 欧美日韩一级黄| 久久婷婷麻豆| 亚洲欧美日本日韩| 亚洲精品免费一区二区三区| 久久婷婷蜜乳一本欲蜜臀| 亚洲视频一区二区在线观看 | 正在播放亚洲| 亚洲福利专区| 久久一区二区三区四区| 亚洲视频专区在线| 亚洲国产一区二区三区在线播| 国产精品综合久久久| 欧美日韩成人激情| 麻豆国产va免费精品高清在线| 亚洲欧美在线一区二区| 一区二区三区高清在线| 亚洲人在线视频| 欧美高清视频免费观看| 久久成人免费| 欧美在线观看视频| 午夜老司机精品| 亚洲一区二区三| 99视频国产精品免费观看| 在线免费观看视频一区| 国精品一区二区三区| 国产日韩高清一区二区三区在线| 欧美三级不卡| 欧美视频在线观看| 欧美三级资源在线| 欧美日韩视频在线一区二区| 欧美理论电影网| 欧美日韩精品高清| 欧美另类在线播放| 欧美日韩国产综合视频在线观看中文| 欧美寡妇偷汉性猛交| 欧美凹凸一区二区三区视频| 快播亚洲色图| 麻豆精品传媒视频| 欧美国产日韩一二三区| 欧美激情片在线观看| 欧美激情视频一区二区三区免费| 欧美激情按摩| 欧美区在线播放| 欧美日韩在线视频首页| 欧美视频一区二区| 国产精品午夜在线| 国产亚洲亚洲| 亚洲国产免费| 99在线精品观看| 亚洲一区二区欧美| 欧美中在线观看| 久久一区二区三区国产精品| 免费日韩av| 亚洲国产精品成人va在线观看| 91久久国产精品91久久性色| 亚洲精品资源美女情侣酒店| 夜夜嗨av一区二区三区| 亚洲女性裸体视频| 久久精品99| 老巨人导航500精品| 欧美精品久久久久a| 国产精品成人免费| 国自产拍偷拍福利精品免费一| 亚洲第一黄网| 亚洲午夜视频| 久久免费国产| 亚洲精品网站在线播放gif| 亚洲无线一线二线三线区别av| 欧美一级视频免费在线观看| 麻豆av一区二区三区久久| 欧美日韩黄视频| 国内精品久久久久影院色| 91久久精品国产91性色tv| 亚洲欧美国产日韩中文字幕| 久久午夜影视| av成人天堂| 久久久久久自在自线| 久久免费一区| 国产精品久久7| 亚洲人成网站999久久久综合| 亚洲欧美电影在线观看| 欧美v国产在线一区二区三区| 亚洲精品中文字幕有码专区| 欧美一区精品| 欧美欧美在线| 狠狠色香婷婷久久亚洲精品| 一区二区三区四区五区视频| 久久精品在线视频| 亚洲精品你懂的| 亚洲欧美电影院| 欧美精选午夜久久久乱码6080| 国产视频久久网| 一区二区激情| 模特精品裸拍一区| 亚洲综合日韩在线| 欧美国产先锋| 加勒比av一区二区| 午夜久久tv|