




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、流媒體協(xié)議,內(nèi)容介紹:,1、Ad hoc網(wǎng)絡技術(shù)概述 2、Ad hoc網(wǎng)絡的體系結(jié)構(gòu) 3、Ad Hoc網(wǎng)絡協(xié)議 4、Ad Hoc網(wǎng)絡的路由協(xié)議 5、Ad hoc的服務質(zhì)量和安全問題,實時流媒體協(xié)議:RTSP 一般作為媒體信道的遠程控制使用,不參與媒體數(shù)據(jù)傳輸,也不做媒體的解析. 實時協(xié)議:RTP/RTCP RTP:按照RTP分組的方式傳輸媒體數(shù)據(jù),協(xié)議規(guī)定了排序/丟包檢查/以及媒體重建信息。媒體特定信息說明,包括其重建、解釋有應用文檔規(guī)定。 RTCP:作為質(zhì)量控制,成員控制等功能。 會話描述協(xié)議:SDP 在會話級別、媒體級別來描述傳輸媒體的具體信息,不參與傳輸 媒體凈荷應用文檔 規(guī)定了特定的媒
2、體的處理信息,IPTV - 流媒體協(xié)議族,協(xié)議棧層次,1:RTP/RTCP推薦在UDP上承載,RTSP推薦在TCP上承載; 2:應用文檔作為承載在RTP上,負責對具體的媒體進行解釋; 3:SDP承載RTSP上,負責媒體會話的會話級、媒體級解釋。,RTSP URL 提供了基于網(wǎng)頁的發(fā)布鏈接; RTSP消息結(jié)構(gòu) 消息頭部和消息體; RTSP方法 為客戶和服務器提供了交互的指令; RTSP狀態(tài) 客戶狀態(tài)和服務器狀態(tài);,RTSP 媒體控制信道,RTSP是基于文本的協(xié)議,語法和HTTP類似;最大的區(qū)別 是一個為有狀態(tài)的、一個是無狀態(tài)的。,URL舉例: rtsp_URL = ( rtsp: | rtspu
3、: ) / host : port abs_path 其中rtsp發(fā)布表示承載在tcp上,rtspu表示承載在udp上。 發(fā)布方式: 1:直接承載在網(wǎng)頁上 冒險島 請求方式:先需要做媒體描述請求 DESCRIBE rtsp:/24:554/video/risk.mp4 CSeq: 1 2:以sdp方式承載在網(wǎng)頁上 請求方式:直接通過http協(xié)議請求SDP類型信息 GET /video/risk.sdp HTTP/1.1 Host: Accept: application/sdp,消息結(jié)構(gòu)舉例 消息頭部: C-A: SETUP rtsp:/ RTSP/1.0 CSeq: 1
4、 Transport:RTP/AVP/UDP;unicast;client_port=3056-3057 A-C: RTSP/1.0 200 OK CSeq: 1 Session: 12345678 Transport: RTP/AVP/UDP;unicast;client_port=3056-3057; server_port=5000-5001 1:status line 請求Status line : CMD 資源 協(xié)議版本號 響應Status line : 協(xié)議版本號 響應代碼 響應描述,2:消息頭部結(jié)構(gòu) 語法RFC889規(guī)定,類似HTTP/SIP等協(xié)議 message-header
5、= field-name : field-value 其語義有協(xié)議自身規(guī)定,一次請求或者響應可以有多個頭結(jié)構(gòu)。 包體結(jié)構(gòu): (在包頭和包體之間有一個空行 僅僅含有回車換行) RTSP包體一般為SDP媒體會話信息,RTSP不做包體的解析,SDP包體由 SDP協(xié)議解析。列如: C-M: DESCRIBE rtsp:/ RTSP/1.0 CSeq: 1 Accept: application/sdp M-C: RTSP/1.0 200 1 OK Content-type: application/sdp Content-Length: 44 v=0 o=- 2890844526 2890842807
6、 IN IP4 02 s=RTSP Session i=See above t=0 0 m=audio 0 RTP/AVP 0,RTSP方法列表 method direction object requirement DESCRIBE C-S P,S recommended ANNOUNCE C-S, S-C P,S optional GET_PARAMETER C-S, S-C P,S optional OPTIONS C-S, S-C P,S required (S-C: optional) PAUSE C-S P,S recommended PLAY C-S P,S
7、 required RECORD C-S P,S optional REDIRECT S-C P,S optional SETUP C-S S required SET_PARAMETER C-S, S-C P,S optional TEARDOWN C-S P,S required,RTSP方法rtsp交互指令 A: option 方法,這是一個雙向的方法,兩端請求對方的能力集。 OPTIONS * RTSP/1.0 SEQ :1 SESSION:12345678 B: DESC方法,用在客戶端,向媒體源請求媒體發(fā)布信息。 DESCRIBE rtsp:/ RTSP/1.0 CSeq: 1 S
8、ESSION:12345678 Accept: application/sdp C: setup 方法,用在客戶端,建立媒體傳輸信道。該過程中,建立RTP 的信道。 SETUP rtsp:/ RTSP/1.0 CSeq: 1 Transport:RTP/AVP/UDP;unicast;client_port=3056-3057 D: PLAY/PAUSE/TEARDOWN方法,客戶端使用,控制媒體信息的傳 輸動作。,PLAY rtsp:/ RTSP/1.0 CSeq: 3 Session: 12345678 PAUSE rtsp:/ RTSP/1.0 CSeq: 3 Session: 1234
9、5678 TEARDOWN rtsp:/ RTSP/1.0 CSeq: 3 Session: 12345678 E:GETPARA 一般作為心跳消息使用 GET_PARAMETER rtsp:/ RTSP/1.0 CSeq: 3 Session: 12345678 注釋: 在一次會話從建立第一次請求方法開始,直到TEARDOWN結(jié)束,會話ID 標示該次會話。再次重新啟動會話,會話ID可能改變。如果存在多方通 話,在一個會議中,可以采用會議ID來標示會議。,VOD特殊方法的實現(xiàn) 對于RTSP協(xié)議,如果有多個媒體邏輯信道,其中setup方法需要對每個邏輯信 道進行參數(shù)設置。其他方法均統(tǒng)一控制使用。
10、 1:SEEK、播放時間控制的實現(xiàn) Range header 這個RTSP頭,指定了播放的范圍,不指定則默認從媒體的頭開始,直至結(jié)尾。這 個頭信息在PLAY方法中攜帶。故此,在播放過程中,進行拖動操作,需要首先 PAUSE這個會話。該范圍一個使用ntp時間表示。 C-S: PLAY rtsp:/ RTSP/1.0 CSeq: 836 Session: 12345678 Range: npt=20-25 /從20秒,播放到25秒 Range: npt=30- /從30秒,播放到媒體結(jié)束,2:快進、快退、后退方法實現(xiàn) Scale header 這個RTSP頭,指定了相對于正常播放速率的比率。該頭部
11、參數(shù),可以由Record Play方法攜帶; PAUSE這個會話。然后使用定義的Sacle值來設定Play。 PLAY rtsp:/ RTSP/1.0 CSeq: 836 Session: 12345678 Scale:2 /兩倍速率快進 Scale:0.5 /1/2倍速率慢進 Scale:-1 /后退 Scale:-2 /兩倍速度快退 Scale:-0.5 /半倍速度快退 Scale和Speed的區(qū)別: Scale 不改變傳輸?shù)谋忍芈?,采用丟棄數(shù)據(jù)的方式傳輸,使感受加快; 有傳輸方向。 Speed 改變傳輸?shù)谋忍芈?,改變了媒體信道對帶寬的要求; 沒有方向。,3:單信道模式 在僅僅需要單信道的
12、場合,可以僅僅SETUP一次,只建立需要的信息的傳 輸信道。 例如:如下的媒體描述: v=0 o=- 2890844526 2890842807 IN IP4 02 s=RTSP Session m=audio 0 RTP/AVP 0 a=control:rtsp:/ m=video 0 RTP/AVP 31 a=control:rtsp:/ 有兩個媒體軌道組成一個媒體源,在只需要一個媒體軌道的時候,我們可 以單獨的建立一個媒體的信道。,RTSP狀態(tài)機 對于到快退快進等,也屬于PLAYING狀態(tài)。 客戶機:,RTP 用以傳送實時數(shù)據(jù)。提供凈荷類型指示(數(shù)據(jù)類型和編碼方 式
13、),數(shù)據(jù)分組序號、數(shù)據(jù)時戳、數(shù)據(jù)源標示。 RTCP 用以傳送實時信號傳遞的質(zhì)量參數(shù),提供QOS監(jiān)視機制;以及傳輸會議通訊中的參會者信息。 應用文檔 該文檔定義一組凈荷類型碼及其凈荷格式、媒體編碼的映射 關(guān)系 凈荷格式規(guī)范 具體定義每一種凈荷如何在RTP協(xié)議中傳輸。,RTP/RTCP 媒體信道,RTP數(shù)據(jù)包是二進制格式,包括RTP頭和凈荷組成;RTCP 規(guī)定了多種報告格式,用于質(zhì)量、成員、會話控制的依據(jù)。,RTP分組包括:RTP頭部、RTP擴展頭部、RTP凈荷組成 舉例如圖:,RTP分組,:V版本號 (2BIT) :P 填充指示位 (1BIT), P=1 凈荷有填充字節(jié),最后一個字節(jié)表示填充字節(jié)
14、的數(shù)目; P=0 無 :X 擴展指示位; :CC 分信源數(shù)目指示; :M 標志位由應用文檔解釋說明; :M 標志位由應用文檔解釋說明; 6:PT 凈荷類型 映射了一種凈荷格式(媒體編碼),應用自身確定,不能解釋得忽略; 7:序列號:16比特,初始值為隨即數(shù),為接受方應用提供了丟包檢測、恢復分組順序的機制 8:rtp timestp 32比特 指媒體采樣時間,具體解釋有凈荷文檔規(guī)范規(guī)定,例如:mpeg4為顯示時間;不一定是單調(diào)遞增:例如mpeg的運動預測時包的順序是編解碼時間。 9:同信源標志:標志媒體源 10:分信源 標志媒體組成的各個信號源標識。,RTP頭部,1:MPEG-4對象層 2:RT
15、P 凈荷文檔規(guī)范 2:對rtp head的規(guī)范 3:對凈荷的規(guī)范,RTP凈荷規(guī)范文檔,對于不同的媒體類型,具體意義又凈荷文檔規(guī)范來解釋。例如mp4 over rtp,rfc規(guī)范了兩種方式:基于對象的傳輸和基于es的傳輸.,MPEG4分層模型,1: RFC3016的規(guī)定將MPEG4-音視頻碼流直接映射 到RTP凈荷中,由應用來保證系統(tǒng)同步; 2:RFC3640的規(guī)定將MPEG4 基本碼流直接映射到 RTP凈荷中,同樣由應用來保證系統(tǒng)同步; 3:將MPEG4 SL分組碼流映射到RTP凈荷中,同步 由MPEG4系統(tǒng)同步; 4:將MPEG4 傳送層經(jīng)過FLEXmux工具進行復用處 理,映射到RTP凈荷
16、中; ISMA 1.0規(guī)范采用1,2兩種方法進行凈荷規(guī)范文檔,MP4 RTP凈荷規(guī)范文檔,1: 自身不參與發(fā)送,在其他協(xié)議中作為包體進行發(fā)送; 2:目的:告知會話存在;提供會話所需要的信息; 3:描述包括: 會話級: 會話名和目的; 會話緝獲的時間區(qū)段 構(gòu)成會話的媒體 傳輸層信息(地址、端口、格式) 媒體級: 媒體類型(音視頻等) 傳送協(xié)議(rtp/udp/ip,h.320) 媒體格式(h.261/264,mpegxx,wmv) 媒體地址和端口 5:協(xié)議格式 文本級,UTF-8編碼:=,SDP協(xié)議,會話級別: 1: 會話源描述 o= 給出會話的發(fā)起者以及會話標識、會話版本號; 例如: o=mh
17、andley 2890844526 2890842807 IN IP4 2:鏈接數(shù)據(jù) c= ( ) 給出連接數(shù)據(jù) 例如: c=IN IP4 24 c=IN IP4 2/127/3 3:時間描述 t= r= z= t=3034423619 3042462419 r=7d 1h 0 25h,重要的SDP描述,4: 加密密鑰 k= k=: K=base64:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 該內(nèi)容一般用于媒體頭信息解析 5: 屬性字段 a=:value a=rtpmap:98 MP4V-ES/90000 a=fmtp:98 profile-level-id=145 媒體級別 1:主要屬性 m= / m=video 49170/2 RTP/AVP 31 參看RFC3016對mp4的媒體級別的描述,參考文檔 RFC 2326 - Real Time Streaming Protocol (RTSP) RFC 2327 - SDP: Session Description Protocol RFC
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 書店閱讀活動對兒童認知發(fā)展的影響研究考核試卷
- 體育產(chǎn)業(yè)市場營銷環(huán)境分析考核試卷
- 軟件敏捷開發(fā)規(guī)范考核試卷
- 金屬加工機械制造行業(yè)發(fā)展趨勢考核試卷
- 跨文化背景下的金融AI產(chǎn)品推廣策略考核試卷
- 印刷工藝水墨平衡控制考核試卷
- 計劃生育證明承諾書
- 企業(yè)年終工作總結(jié)12篇
- 化工公司風險分級管控與隱患排查治理體系建設實施方案
- 正道新風活動方案
- 口腔工藝管理課件
- 2025-2030年中國基于細胞的人源化小鼠模型行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025至2030中國無線通訊檢測行業(yè)市場發(fā)展分析及競爭格局與投資機會報告
- 2025年上海徐匯區(qū)高一(下)信息技術(shù)合格考試題及答案
- 2025至2030年中國鐵電存儲器行業(yè)市場深度評估及投資機會預測報告
- 醫(yī)院醫(yī)保醫(yī)療管理制度
- 危急重癥救治管理制度
- 土地征收社會穩(wěn)定風險評估項目服務方案(投標文件)
- CJ/T 123-2016給水用鋼骨架聚乙烯塑料復合管
- T/SHPTA 068-2023汽車內(nèi)飾粘結(jié)用熱熔膠膜
- 新生兒喂養(yǎng)困難應對指南
評論
0/150
提交評論