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


補(bǔ)充1 : 簡(jiǎn)單的RTSP消息交互過(guò)程
本例測(cè)試,客戶(hù)端是使用Vlc播放器,以下信息均為服務(wù)器端收到和回應(yīng)的信息
//---------------------------------------------------------------------------------
第一步:查詢(xún)服務(wù)器端可用方法
1客戶(hù)端請(qǐng)求(OPTION request):---詢(xún)問(wèn)服務(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"}
"" //最后這個(gè)也很重要,最后一個(gè)消息頭需要有兩個(gè)CR LF
第二步:得到媒體描述信息
1 客戶(hù)端請(qǐng)求(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" //和請(qǐng)求的序號(hào)要對(duì)應(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會(huì)話(huà)
1 客戶(hù)端請(qǐng)求(SETUP request):-----通過(guò)Transport頭字段列出可接受的傳輸選項(xiàng),建立會(huì)話(huà)
"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):--建立會(huì)話(huà),通過(guò)Transport頭字段返回選擇的具體傳輸
選項(xiàng),并返回建立的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"
""
第四步:請(qǐng)求開(kāi)始傳送數(shù)據(jù)
1 客戶(hù)端請(qǐng)求(PLAY request): -----請(qǐng)求服務(wù)器開(kāi)始發(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)該請(qǐng)求的信息
"RTSP/1.0 200 OK"
"CSeq: 5"
"Session: 68422540987712"
"RTP-Info: url=rtsp://192.168.1.122/TestSession/trackID=1"
""
第五步:數(shù)據(jù)傳輸
服務(wù)器->客戶(hù)端:發(fā)送流媒體數(shù)據(jù), 通過(guò)RTP協(xié)議傳輸數(shù)據(jù)
第六步:關(guān)閉會(huì)話(huà),退出
1 客戶(hù)端請(qǐng)求(TEARDOWN request):---------請(qǐng)求關(guān)閉會(huì)話(huà)
"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"
""
本例測(cè)試,客戶(hù)端是使用Vlc播放器,以下信息均為服務(wù)器端收到和回應(yīng)的信息
//---------------------------------------------------------------------------------
第一步:查詢(xún)服務(wù)器端可用方法
1客戶(hù)端請(qǐng)求(OPTION request):---詢(xún)問(wèn)服務(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"}
"" //最后這個(gè)也很重要,最后一個(gè)消息頭需要有兩個(gè)CR LF
第二步:得到媒體描述信息
1 客戶(hù)端請(qǐng)求(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" //和請(qǐng)求的序號(hào)要對(duì)應(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會(huì)話(huà)
1 客戶(hù)端請(qǐng)求(SETUP request):-----通過(guò)Transport頭字段列出可接受的傳輸選項(xiàng),建立會(huì)話(huà)
"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):--建立會(huì)話(huà),通過(guò)Transport頭字段返回選擇的具體傳輸
選項(xiàng),并返回建立的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"
""
第四步:請(qǐng)求開(kāi)始傳送數(shù)據(jù)
1 客戶(hù)端請(qǐng)求(PLAY request): -----請(qǐng)求服務(wù)器開(kāi)始發(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)該請(qǐng)求的信息
"RTSP/1.0 200 OK"
"CSeq: 5"
"Session: 68422540987712"
"RTP-Info: url=rtsp://192.168.1.122/TestSession/trackID=1"
""
第五步:數(shù)據(jù)傳輸
服務(wù)器->客戶(hù)端:發(fā)送流媒體數(shù)據(jù), 通過(guò)RTP協(xié)議傳輸數(shù)據(jù)
第六步:關(guān)閉會(huì)話(huà),退出
1 客戶(hù)端請(qǐng)求(TEARDOWN request):---------請(qǐng)求關(guān)閉會(huì)話(huà)
"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"
""

• 南京華蘇科技有限公司
聘:中興有線(xiàn)/無(wú)線(xiàn)工程師
需求人數(shù):3 人 地點(diǎn):大連市,本溪市,撫順市
• 重慶信科通信工程有限公司 聘:上饒電信中興原廠(chǎng)高級(jí)
需求人數(shù):2 人 地點(diǎn):上饒市
• 南京順盛通信科技有限責(zé)任公司 聘:連云港中興原廠(chǎng)優(yōu)化
需求人數(shù):4 人 地點(diǎn):連云港市
• 杭州東信網(wǎng)絡(luò)技術(shù)有限公司 聘:中興網(wǎng)優(yōu)工程師-遼寧大連移動(dòng)
需求人數(shù):10 人 地點(diǎn):大連市
• 廣東世炬網(wǎng)絡(luò)科技股份有限公司 聘:AI工程師
需求人數(shù):1 人 地點(diǎn):云南省
• 廣東南方通信建設(shè)有限公司 聘:日常項(xiàng)目外場(chǎng)優(yōu)化工程師
需求人數(shù):3 人 地點(diǎn):南寧市
• 嘉環(huán)科技股份有限公司 聘:核心網(wǎng)工程師-IMC青海
需求人數(shù):2 人 地點(diǎn):西寧市
• 浙江省郵電工程建設(shè)有限公司 聘:新疆中興中高級(jí)優(yōu)化工程師
需求人數(shù):7 人 地點(diǎn):昌吉市,博樂(lè)市,克拉瑪依市,石河子市
• 西安長(zhǎng)河通訊有限責(zé)任公司 聘:中興OTN工程師(高級(jí))
需求人數(shù):1 人 地點(diǎn):紅河州
• 河南創(chuàng)賽通信科技有限公司 聘:急聘!廣西單驗(yàn)簇優(yōu)化
需求人數(shù):49 人 地點(diǎn):廣西省
需求人數(shù):3 人 地點(diǎn):大連市,本溪市,撫順市
• 重慶信科通信工程有限公司 聘:上饒電信中興原廠(chǎng)高級(jí)
需求人數(shù):2 人 地點(diǎn):上饒市
• 南京順盛通信科技有限責(zé)任公司 聘:連云港中興原廠(chǎng)優(yōu)化
需求人數(shù):4 人 地點(diǎn):連云港市
• 杭州東信網(wǎng)絡(luò)技術(shù)有限公司 聘:中興網(wǎng)優(yōu)工程師-遼寧大連移動(dòng)
需求人數(shù):10 人 地點(diǎn):大連市
• 廣東世炬網(wǎng)絡(luò)科技股份有限公司 聘:AI工程師
需求人數(shù):1 人 地點(diǎn):云南省
• 廣東南方通信建設(shè)有限公司 聘:日常項(xiàng)目外場(chǎng)優(yōu)化工程師
需求人數(shù):3 人 地點(diǎn):南寧市
• 嘉環(huán)科技股份有限公司 聘:核心網(wǎng)工程師-IMC青海
需求人數(shù):2 人 地點(diǎn):西寧市
• 浙江省郵電工程建設(shè)有限公司 聘:新疆中興中高級(jí)優(yōu)化工程師
需求人數(shù):7 人 地點(diǎn):昌吉市,博樂(lè)市,克拉瑪依市,石河子市
• 西安長(zhǎng)河通訊有限責(zé)任公司 聘:中興OTN工程師(高級(jí))
需求人數(shù):1 人 地點(diǎn):紅河州
• 河南創(chuàng)賽通信科技有限公司 聘:急聘!廣西單驗(yàn)簇優(yōu)化
需求人數(shù):49 人 地點(diǎn):廣西省
熱點(diǎn)問(wèn)題
更多精彩
聯(lián)系我們 - 問(wèn)通信專(zhuān)家 | Powered by MSCBSC 移動(dòng)通信網(wǎng) © 2006 - |