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

蝸牛的家
男兒當自強
posts - 48,  comments - 21,  trackbacks - 0

 

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

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

3.C->S:SETUP request      //設置會話的屬性,以及傳輸模式,提醒S建立會話
3.S->C:SETUP response     //S建立會話,返回會話標識符,以及會話相關信息

4.C->S:PLAY request       //C請求播放
4.S->C:PLAY response      //S回應該請求的信息

S
->C:發送流媒體數據

5.C->S:TEARDOWN request   //C請求關閉會話
5.S->C:TEARDOWN response  //S回應該請求

上述的過程是標準的、友好的rtsp流程,但實際的需求中并不一定按部就班來。
其中第3和4步是必需的!第一步,只要服務器客戶端約定好,有哪些方法可用,則option請求可以不要。
第二步,如果我們有其他途徑得到媒體初始化描述信息(比如http請求等等),則我們也不需要通過rtsp中的describe請求來完成。
第五步,可以根據系統需求的設計來決定是否需要。
rtsp中常用方法:
1.OPTION
目的是得到服務器提供的可用方法:
OPTIONS rtsp:
//192.168.20.136:5000/xxx666 RTSP/1.0
CSeq: 1      //每個消息都有序號來標記,第一個包通常是option請求消息
User-Agent: VLC media player (LIVE555 Streaming Media v2005.11.10)

服務器的回應信息包括提供的一些方法,例如:
RTSP
/1.0 200 OK
Server: UServer 
0.9.7_rc1
Cseq: 
1         //每個回應消息的cseq數值和請求消息的cseq相對應
Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, SCALE, GET_PARAMETER //服務器提供的可用的方法

2.DESCRIBE
C向S發起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)

服務器回應一些對此會話的描述信息(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        //trackID=0表示視頻流用的是通道0

3.SETUP
客戶端提醒服務器建立會話,并確定傳輸模式:
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,表示對該通道進行設置。Transport參數設置了傳輸模式,包的結構。
//接下來的數據包頭部第二個字節位置就是 interleaved,它的值是每個通道都不同的,
//trackID=0的interleaved值有兩個0或1,0表示rtp包,1表示rtcp包,接受端根據interleaved的值來區別是哪種數據包。

服務器回應信息:
RTSP
/1.0 200 OK
Server: UServer 
0.9.7_rc1
Cseq: 
3
Session: 
6310936469860791894     //服務器回應的會話標識符
Cache-Control: no-cache
Transport: RTP
/AVP/TCP;unicast;interleaved=0-1;ssrc=6B8B4567


4.PLAY
客戶端發送播放請求:
PLAY rtsp:
//192.168.20.136:5000/xxx666 RTSP/1.0
CSeq: 4
Session: 
6310936469860791894
Range: npt
=0.000-      //設置播放時間的范圍
User-Agent: VLC media player (LIVE555 Streaming Media v2005.11.10)
服務器回應信息:
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
客戶端發起關閉請求:
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)
服務器回應:
RTSP
/1.0 200 OK
Server: UServer 
0.9.7_rc1
Cseq: 
5
Session: 
6310936469860791894
Connection: Close

以上方法都是交互過程中最為常用的,其它還有一些重要的方法如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>
= (協議版本)
= (所有者/創建者和會話標識符)
= (會話名稱)
= * (會話信息)
= * (URI 描述)
= * (Email 地址)
= * (電話號碼)
= * (連接信息)
= * (帶寬信息)
= * (時間區域調整)
= * (加密密鑰)
= * (0 個或多個會話屬性行) 
時間描述:
= (會話活動時間)
= * (0或多次重復次數)
媒體描述:
= (媒體名稱和傳輸地址)
= * (媒體標題)
= * (連接信息 — 如果包含在會話層則該字段可選)
= * (帶寬信息)
= * (加密密鑰)
= * (0 個或多個媒體屬性行)
posted on 2009-06-17 14:33 黑色天使 閱讀(747) 評論(0)  編輯 收藏 引用

<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用鏈接

留言簿(2)

隨筆分類

隨筆檔案

文章檔案

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美成人精品在线观看| 欧美黄色小视频| 在线电影院国产精品| 黄网站色欧美视频| 精品成人久久| 激情五月婷婷综合| 亚洲第一精品电影| 亚洲免费高清| 午夜国产欧美理论在线播放| 久久成人这里只有精品| 乱码第一页成人| 亚洲激情视频在线| 欧美黄色日本| 一区二区高清在线| 欧美影片第一页| 欧美激情一区二区三区四区| 国产精品久久网| 在线播放豆国产99亚洲| 一区二区三区视频免费在线观看| 性欧美video另类hd性玩具| 久久漫画官网| 亚洲黄色精品| 亚洲欧美不卡| 欧美极品一区二区三区| 国产欧美日韩另类一区| 亚洲欧洲精品一区二区精品久久久| 一区二区三区不卡视频在线观看| 久久激五月天综合精品| 亚洲三级电影在线观看| 久久精品理论片| 欧美午夜精品久久久久免费视| 伊人成综合网伊人222| 亚洲午夜一区二区三区| 欧美电影在线观看| 亚洲欧美中文另类| 欧美性一二三区| 亚洲精品在线免费观看视频| 久久久久久久一区二区三区| 一区二区欧美在线| 欧美成人免费一级人片100| 国产日产欧美a一级在线| 一级日韩一区在线观看| 欧美国产精品一区| 久久久久久亚洲精品中文字幕| 国产精品久久久久久久9999| 一区二区三区回区在观看免费视频| 老色批av在线精品| 久久精品72免费观看| 国产精品日韩一区| 亚洲一区国产| 亚洲免费成人av| 欧美成人一区二区三区片免费| 国产一区二区三区在线观看免费视频 | 亚洲欧美日本伦理| 亚洲黄网站黄| 欧美国产日本韩| 91久久久精品| 亚洲国产精品久久人人爱蜜臀 | 欧美国产欧美亚洲国产日韩mv天天看完整 | 国产亚洲精品高潮| 亚洲欧美日韩精品综合在线观看| 欧美成人黑人xx视频免费观看| 亚洲综合999| 国产精品天天摸av网| 午夜精品久久久99热福利| 亚洲精选在线观看| 欧美久久久久久久| 99视频国产精品免费观看| 亚洲国产精品传媒在线观看 | 欧美午夜精品久久久久久浪潮 | 久久综合色影院| 久久久av水蜜桃| 在线观看日韩一区| 欧美超级免费视 在线| 久久久欧美一区二区| 狠狠色狠狠色综合日日91app| 久久偷看各类wc女厕嘘嘘偷窃| 久久精品综合| 亚洲激情一区二区| 亚洲精品免费观看| 欧美日韩在线视频观看| 午夜久久黄色| 久久久久久久久岛国免费| 亚洲大片av| 亚洲精品你懂的| 欧美日韩视频免费播放| 亚洲欧美国产高清va在线播| 欧美一二三视频| 亚洲日本免费电影| 国产精品99久久久久久宅男 | 亚洲在线成人| 欧美主播一区二区三区| 亚洲激情另类| 亚洲午夜在线观看视频在线| 欧美一区二区三区在线视频 | 亚洲一区二三| 久久久久欧美| 一片黄亚洲嫩模| 欧美一区精品| 一本色道久久综合精品竹菊 | 国产精品a久久久久| 久久久久久欧美| 欧美日韩精品欧美日韩精品 | 日韩视频免费观看| 欧美体内谢she精2性欧美 | 欧美激情一级片一区二区| 欧美日韩极品在线观看一区| 香蕉久久精品日日躁夜夜躁| 久色婷婷小香蕉久久| 亚洲欧美国产日韩天堂区| 久久噜噜噜精品国产亚洲综合| 在线一区二区日韩| 久久国产欧美| 午夜精品国产更新| 欧美破处大片在线视频| 麻豆免费精品视频| 国产精品有限公司| 亚洲精品视频免费在线观看| 激情成人综合网| 亚洲欧美日韩在线一区| 亚洲午夜三级在线| 欧美精品国产一区| 蜜桃av一区二区| 国产一区91| 亚洲午夜久久久久久久久电影院| 亚洲精品一区二区三区樱花| 久久久久99| 久久久久国产精品午夜一区| 国产精品久久午夜夜伦鲁鲁| 日韩视频一区二区| 日韩一区二区久久| 免费成人av在线看| 欧美电影在线| 亚洲人成网站在线播| 久久综合九色欧美综合狠狠| 久久久美女艺术照精彩视频福利播放| 国产精品成人v| 99ri日韩精品视频| 一区二区三区不卡视频在线观看 | 午夜亚洲性色视频| 国产精品久久久久久久久久尿| 日韩一二在线观看| 亚洲午夜激情| 欧美新色视频| 夜夜嗨av一区二区三区| 99伊人成综合| 欧美日韩影院| 国产精品99久久久久久人 | 亚洲国产日韩欧美在线99| 久久婷婷av| 欧美激情第六页| 亚洲理伦电影| 欧美天堂亚洲电影院在线观看 | 久久男人资源视频| 亚洲高清视频在线观看| 亚洲人成毛片在线播放| 欧美精品一区在线| 在线综合亚洲| 久久久久久免费| 亚洲无线一线二线三线区别av| 一区二区亚洲欧洲国产日韩| 久久婷婷久久| 亚洲国产99| 亚洲免费在线观看视频| 国产在线精品一区二区中文| 久久久噜噜噜久久久| 亚洲国产日韩欧美在线动漫| 在线视频免费在线观看一区二区| 国产精品久久久久久福利一牛影视| 亚洲欧美一区在线| 欧美.com| 亚洲欧美另类综合偷拍| 伊人精品在线| 欧美日韩三区四区| 久久成人资源| 日韩午夜剧场| 久久亚洲私人国产精品va| 亚洲精品免费看| 国产精品专区h在线观看| 裸体丰满少妇做受久久99精品| 亚洲美女在线看| 久久一综合视频| 亚洲一区影音先锋| 亚洲第一在线综合网站| 欧美性生交xxxxx久久久| 久久人人爽人人| 亚洲一级高清| 91久久亚洲| 美女视频黄 久久| 亚洲欧美日韩爽爽影院| 欧美日韩中文| 开元免费观看欧美电视剧网站| 亚洲一区二区精品在线观看| 欧美激情中文字幕一区二区| 久久成人国产精品| 亚洲一区二区免费在线| 99re6热在线精品视频播放速度| 国产一区二区三区自拍| 国产精品久久久久久户外露出| 欧美福利精品|