問題已開啟
(普通問題)
怎么能把Rtsp一個完整的交互流程關(guān)聯(lián)起來?
怎么能把Rtsp一個完整的交互流程關(guān)聯(lián)起來?
• 請問4g資料中有信令流程分析嗎? 2020-09-01
• SA場景下LNR數(shù)據(jù)業(yè)務(wù)和語音業(yè)務(wù)的策略是什么并說出數(shù)據(jù)業(yè)務(wù)信令流程,以及SA場景下速率不達(dá)標(biāo)的可能原因。 2020-08-04
• L2N FASTRETURN的全信令流程,什么情況下會不上報B1事件,什么情況上報B1事件為什么還是不能返回NR ,具體終端表現(xiàn)現(xiàn)象是啥 2020-08-04
• 5G語音EPSFB的全信令流程 2020-08-04
• CDMA2000網(wǎng)絡(luò)中如何有效控制用戶的發(fā)射功率實現(xiàn)具體流程 2020-06-20
• 從哪里可以下載流程文件和指導(dǎo)書? 2020-06-16
• 愛立信MSC退網(wǎng)流程 2020-05-07
• 如何區(qū)分5G流程中Uplink NAS Transport的含義 2020-03-24
• SA場景下LNR數(shù)據(jù)業(yè)務(wù)和語音業(yè)務(wù)的策略是什么并說出數(shù)據(jù)業(yè)務(wù)信令流程,以及SA場景下速率不達(dá)標(biāo)的可能原因。 2020-08-04
• L2N FASTRETURN的全信令流程,什么情況下會不上報B1事件,什么情況上報B1事件為什么還是不能返回NR ,具體終端表現(xiàn)現(xiàn)象是啥 2020-08-04
• 5G語音EPSFB的全信令流程 2020-08-04
• CDMA2000網(wǎng)絡(luò)中如何有效控制用戶的發(fā)射功率實現(xiàn)具體流程 2020-06-20
• 從哪里可以下載流程文件和指導(dǎo)書? 2020-06-16
• 愛立信MSC退網(wǎng)流程 2020-05-07
• 如何區(qū)分5G流程中Uplink NAS Transport的含義 2020-03-24
問題答案
( 1 )
rtsp交互命令簡介及過程參數(shù)描述 :http://wenku.baidu.com/view/15fb4108581b6bd97f19ea16.html,請參考使用。
回答者:
xhy1331
回答時間:2011-10-26 17:48


補充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"
""
本例測試,客戶端是使用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"
""

• 重慶信科通信工程有限公司
聘:南昌電信中興原廠高級
需求人數(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 人 地點:西安市
需求人數(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 - |