問題已開啟 (普通問題)
怎么能把Rtsp一個完整的交互流程關(guān)聯(lián)起來?
怎么能把Rtsp一個完整的交互流程關(guān)聯(lián)起來?
提問者: yanjing12260302  提問時間: 2011-10-26    
 
  我要回答:
 

  請先 登錄注冊 再回答問題

更多 TSP RTS 流程 RTSP 相關(guān)問題
問題答案 ( 1 )

rtsp數(shù)http://wenku.baidu.com/view/15fb4108581b6bd97f19ea16.html,請參考使用。ckjlurK:JFD(本文來自移動通信網(wǎng)gg1fic3.cn,版權(quán)所有

回答者: xhy1331     回答時間:2011-10-26 17:48    

3        2        
補充1 :  簡單的RTSP消息交互過程

本例測試,客戶端是使用Vlc播放器,以下信息均為服務(wù)器端收到和回應(yīng)的信息

//---------------------------------------------------------------------------------
第一步:查詢服務(wù)器端可用方法
1客戶端請求(OPTION request):---詢問服務(wù)器有哪些方法可用
"OPTIONS rtsp://192.168.1.122/TestSession RTSP/1.0"
"CSeq: 2"
"User-Agent: LibVLC/1.1.9 (LIVE555 Streaming Media v2011.01.06)"
2 服務(wù)器回應(yīng)(OPTION response):---回復(fù)的所有方法在Public字段
"RTSP/1.0 200 OK"
"CSeq: 2"
{"Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE"}
""    //最后這個也很重要,最后一個消息頭需要有兩個CR LF



第二步:得到媒體描述信息
1 客戶端請求(DESCRIBE request):-----要求得到媒體描述信息
"DESCRIBE rtsp://192.168.1.122/TestSession RTSP/1.0"
"CSeq: 3"
"User-Agent: LibVLC/1.1.9 (LIVE555 Streaming Media v2011.01.06)"
"Accept: application/sdp"
2 服務(wù)器回應(yīng)(DESCRIBE response):---回應(yīng)媒體描述信息,一般是sdp信息
"RTSP/1.0 200 OK"
"CSeq: 3" //和請求的序號要對應(yīng)
{"Server: RTSP Service"
 "Content-Base: rtsp://192.168.1.122/TestSession"
 "Content-Type: application/sdp"         //表示回應(yīng)的是sdp信息 
 "Content-Length: 367"
}
"" 
然后再發(fā)送生成的sdp信息,sdp信息也可以和上面的字符串組合一起發(fā)送




第三步:建立RTSP會話
1 客戶端請求(SETUP request):-----通過Transport頭字段列出可接受的傳輸選項,建立會話
"SETUP rtsp://192.168.1.122/TestSession/trackID=1 RTSP/1.0"
"CSeq: 4"
"User-Agent: LibVLC/1.1.9 (LIVE555 Streaming Media v2011.01.06)"
"Transport: RTP/AVP;unicast;client_port=2274-2275"
2 服務(wù)器回應(yīng)(SETUP response):--建立會話,通過Transport頭字段返回選擇的具體傳輸
                             選項,并返回建立的Session ID;
"RTSP/1.0 200 OK"
"CSeq: 4"
"Session: 68422540987712"
"Transport:RTP/AVP;unicast;source=192.168.1.122;server_port=8000-8001;client_port=
                  2274-2275;ssrc=3969838262"
""    





第四步:請求開始傳送數(shù)據(jù)
1 客戶端請求(PLAY request): -----請求服務(wù)器開始發(fā)送數(shù)據(jù)
"PLAY rtsp://192.168.1.122/TestSession RTSP/1.0" 
"CSeq: 5"
"User-Agent: LibVLC/1.1.9 (LIVE555 Streaming Media v2011.01.06)"
"Session: 68422540987712"
"Range: npt=0.000-"
2 服務(wù)器回應(yīng)(PLAY response):------回應(yīng)該請求的信息
"RTSP/1.0 200 OK"
"CSeq: 5"
"Session: 68422540987712"
"RTP-Info: url=rtsp://192.168.1.122/TestSession/trackID=1"
""   




第五步:數(shù)據(jù)傳輸
服務(wù)器->客戶端:發(fā)送流媒體數(shù)據(jù), 通過RTP協(xié)議傳輸數(shù)據(jù)

第六步:關(guān)閉會話,退出
1 客戶端請求(TEARDOWN request):---------請求關(guān)閉會話
"TEARDOWN rtsp://192.168.1.122/TestSession RTSP/1.0"
"CSeq: 6"
"User-Agent: LibVLC/1.1.9 (LIVE555 Streaming Media v2011.01.06)"
"Session: 68422540987712"
2 服務(wù)器回應(yīng)(TEARDOWN response):
"RTSP/1.0 200 OK"
"CSeq: 6"
"Session: 68422540987712"
"Connection: Close"
""
xhy1331  2011-10-26 17:50 


中國通信人才網(wǎng) | 江蘇通信人才網(wǎng) | 山東通信人才網(wǎng) | 武漢通信人才網(wǎng) | 浙江通信人才網(wǎng) | 湖南通信人才網(wǎng)
重慶信科通信工程有限公司 聘:南昌電信中興原廠高級
需求人數(shù):2 人 地點:南昌市
陜西瑞達(dá)灃通信技術(shù)有限公司 聘:華為光網(wǎng)絡(luò)工程師
需求人數(shù):8 人 地點:新疆
浙江省郵電工程建設(shè)有限公司 聘:網(wǎng)優(yōu)日常租賃人員
需求人數(shù):2 人 地點:煙臺市
廈門特力通通信工程有限公司 聘:網(wǎng)絡(luò)優(yōu)化工程師
需求人數(shù):2 人 地點:莆田市
安徽引途科技有限公司 聘:通信督導(dǎo)
需求人數(shù):5 人 地點:淮南市
成都旗訊通信技術(shù)有限公司 聘:【移動項目】招督導(dǎo)、維護(hù)轉(zhuǎn)網(wǎng)優(yōu)
需求人數(shù):12 人 地點:四川省,河南省,山東省,安徽省,湖北省
嘉環(huán)科技股份有限公司 聘:西安GSC-LTE|5G
需求人數(shù):30 人 地點:西安市
南京格安信息系統(tǒng)有限責(zé)任公司 聘:RF中高級優(yōu)化工程師
需求人數(shù):2 人 地點:北京市
南京華蘇科技有限公司 聘:投訴前后臺-深圳移動日常
需求人數(shù):8 人 地點:深圳市
浙江明訊網(wǎng)絡(luò)技術(shù)有限公司 聘:陜西海外交付工程師
需求人數(shù):11 人 地點:西安市
熱點問題
更多精彩

聯(lián)系我們 - 問通信專家 Powered by MSCBSC 移動通信網(wǎng)  © 2006 -