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

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

SDP(Session Description Protocol)模型介紹(RFC3264)

轉載自:http://blog.csdn.net/runningya/article/details/5978360

SDPSession Description Protocol模型介紹

如果有哪里描述有誤,或不準確,歡迎各位網友指正,可以及時討論并修正。

 

情態動詞術語解釋:

"MUST",必須、一定要;

"MUST NOT",禁止;

"REQUIRED",需要;

"SHALL""SHOULD",應該;

"SHALL NOT""SHOULD NOT",不應該;

"RECOMMENDED",推薦;

"MAY",可以

以上情態動詞術語可參考RFC2119[3],這些動詞要求我們在產品實現時,需要遵守或靈活變更約束。

 

術語

媒體流(Media Stream),或稱為媒體類型(Media Type),即我們通常所說的音頻流、視頻流等,所有通信實體要進行媒體交互之前都必須進行媒體注的協商

媒體格式(Media Format),每種媒體流都有不同的編碼格式,像音頻有G711G712編碼,視頻有H261H264等,像現在所謂的高清視頻采用是720P1070P等。

單一會話(Unitcast Session

多會話(Multicast Sessions

單一媒體流(Unitcast Streams

多媒體流(Multicast Streams

 

 

SDPSession Description Protocol

SDP(會話描述協議),用于兩個會話實體之間的媒體協商,并達成一致,屬信令語言族,采用文本(字符)描述形式。rfc3264協議[1]主要概述一個請求/響應模型(offer/answer,以下敘述采用英文),包括請求/響應的實體和不同階段的操作行為,如初始協商過程和重協商過程,并簡單介紹消息中各種參數的含義。具體各個參數的詳細說明見rfc2327協議[2]。本文主要參照3264協議,大部分為直譯,附加自己經驗和理解。

1 SDP模型組網圖

 

1實體、消息

Offer/Answer模型包括兩個實體,一個是請求主體Offerer,另外一個是響應實體Answerer,兩個實體只是在邏輯上進行區分,在一定條件可以轉換。例如,手機A發起媒體協商請求,那么A就是Offerer,反之如果A為接收請求則為Offerer

Offerer發給Answerer的請求消息稱為請求offer,內容包括媒體流類型、各個媒體流使用的編碼集,以及將要用于接收媒體流的IP和端口。

Answerer收到offer之后,回復給Offerer的消息稱為響應,內容包括要使用的媒體編碼,是否接收該媒體流以及告訴Offerer其用于接收媒體流的IP和端口。

 

2 SDP各個參數簡單介紹

下面示例摘自3264協議[1]

v=0                                                                              

o=carol 28908764872 28908764872 IN IP4 100.3.6.6        //會話ID號和版本

s=-                                     //用于傳遞會話主題

t=0 0                                   //會話時間,一般由其它信令消息控制,因此填0

c=IN IP4 192.0.2.4              //描述本端將用于傳輸媒體流的IP

m=audio 0 RTP/AVP 0 1 3     //媒體類型 端口號 本端媒體使用的編碼標識(Payload)集

a=rtpmap:0 PCMU/8000 //rtpmap映射表,各種編碼詳細描述參數,包括使用帶寬(bandwidth

a=rtpmap:1 1016/8000

a=rtpmap:3 GSM/8000

a=sendonly     //說明本端媒體流的方向,取值包括sendonly/recvonly/sendrecv/inactive

a=ptime:20                           //說明媒體流打包時長

m=video 0 RTP/AVP 31 34

a=rtpmap:31 H261/90000

a=rtpmap:34 H263/90000

 

3 實體行為、操作過程

3.1 初始協商的Offer請求

實體A <-> 實體B,實體首先發起Offer請求,內容如2節所示,對于作何一個媒體流/媒體通道,這時實體A必須:

a.       如果媒體流方向標為recvonly/sendrecv,即a=recvonlya=sendrecv,則A必須(MUST)準備好在這個IP和端口上接收實體B發來的媒體流;

b.       如果媒體流方向標為sendonly/inactive,即a=recvonlya=sendrecv,則A不需要進行準備。

3.2 Answer響應

實體B收到A的請求offer后,根據自身支持的媒體類型和編碼策略,回復響應。

a. 如果實體B回復的響應中的媒體流數量和順序必須(MUST)和請求offer一致,以便實體A進行甄別和決策。即m行的數量和順序必須一致,B不能(MUST NOT)擅自增加或刪除媒體流。如果B不支持某個媒體流,可以在對應的端口置0,但不能不帶這個m行描述。

b. 對于某種媒體,實體B必須(MUST)從請求offer中選出A支持且自己也支持的該媒體的編碼標識集,并且可以(MAY)附帶自己支持的其它類型編碼。

c. 對于響應消息中各個媒體的方向:

如果請求某媒體流的方向為sendonly,那么響應中對應媒體的方向必須為recvonly

如果請求某媒體流的方向為recvonly,那么響應中對應媒體的方向必須為sendonly

如果請求某媒體流的方向為sendrecv,那么響應中對應媒體的方向可以為sendrecv/sendonly/recvonly/inactive中的一種;

如果請求某媒體流的方向為inactive,那么響應中對應媒體的方向必須為inactive

d.       響應answer里提供IP和端口,指示Offerer本端期望用于接收媒體流的IP和端口,一旦響應發出之后,Offerer必須(MUST)準備好在這個IP和端口上接收實體A發來的媒體流。

e.       如果請求offer中帶了ptime(媒體流打包間隔)的a行或帶寬的a行,則響應answer也應該(SHOULD)相應的攜帶。

f.        實體B Offerer應該(SHOULD)使用實體A比較期望的編碼生成媒體流發送。一般來說對于m行,如m=video 0 RTP/AVP 31 34,排充越靠前的編碼表示該實體越希望以這個編碼作為載體,這里示例31(H261)34H263)中H261A更期望使用的編碼類型。同理,當實體A收到響應answer后也是這樣理解的。

 

3.3 實體收到響應后的處理

當實體A收到B回復的響應后,可以(MAY)開始發送媒體流,如果媒體流方向為sendonly/sendrecv

a.       必須(MUST)使用answer列舉的媒體類型/編碼生成媒體發送;

b.       應該(SHOULD)使用answer中的ptimebandwidth來打包發送媒體流;

c.       可以(MAY)立即停止監聽端口,該端口為offer支持answer不支持的媒體所使用的端口。

4 修改媒體流(會話)

修改媒體流的offer-answer操作必須基于之前協商的媒體形式(音頻、視頻等),不能(MUST NOT)對已有媒體流進行刪減。

4.1 刪除媒體流

如果實體認定新的會話不支持之前媒商的某個媒體,新的offer只須對這種媒體所在m行的端口置0,但不能不描述這種媒體,即不帶對應m行。當answerer收到響應之后,處理同初始協商一樣。

 

4.2 增加媒體流

如果實體打算新增媒體流,在offer里只須加上描述即可或者占用之前端口被置0的媒體流,即用新的媒體描述m行替換舊的。當answerer收到offer請求后,發現有新增媒體描述,或者過于端口被置0的媒體行被新的媒體描述替換,即知道當前為新增媒體流,處理同初始協商。

 

4.3 修改媒體流

修改媒體注主要是針對初始協商結果,如果有變更即進入修改流程處理,可能的變更包括IP地址、端口,媒體格式(編碼),媒體類型(音、視頻),媒體屬性(ptimebandwidth,媒體流方向變更等)。

 

 

參考文檔

[1] RFC3264An Offer/Answer Model with the Session Description Protocol (SDP)

[2] RFC2327SDP: Session Description Protocol

[3] RFC2119Key words for use in RFCs to Indicate Requirement Levels




posted on 2013-09-04 15:11 楊粼波 閱讀(2808) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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国产精品| 欧美在线一级va免费观看| 亚洲三级免费| 久久国产福利| 在线观看欧美日韩国产| 欧美一区二区精品| 亚洲图片欧美日产| 欧美激情综合亚洲一二区| 国产在线精品二区| 蜜桃av一区二区三区| 宅男噜噜噜66一区二区66| 欧美激情亚洲一区| 亚洲视频在线看| 亚洲欧洲精品一区二区三区不卡| 老司机久久99久久精品播放免费| 国内一区二区在线视频观看| 久久精品国产第一区二区三区| 亚洲永久免费精品| 国产一区二区三区免费不卡| 久久精品国产96久久久香蕉 | 亚洲天堂免费观看| 9久草视频在线视频精品| 国产精品久久久久久久9999| 亚洲天堂av高清| 中国成人亚色综合网站| 国产精品久久二区| 久久久www成人免费无遮挡大片| 亚洲欧美日韩国产另类专区| 海角社区69精品视频| 亚洲高清一区二| 欧美午夜美女看片| 免费观看欧美在线视频的网站| 久热精品视频在线观看一区| 亚洲精品在线观| 香蕉成人久久| 国产精品99久久久久久宅男 | 亚洲日本欧美| 午夜亚洲影视| 最新日韩在线视频| 亚洲欧美在线一区| 亚洲深夜福利| 蜜桃精品久久久久久久免费影院| 亚洲系列中文字幕| 久色成人在线| 久久高清国产| 国产一区二区在线观看免费| 久久se精品一区精品二区| 免费亚洲电影在线| 巨乳诱惑日韩免费av| 国产精品二区影院| 亚洲乱码国产乱码精品精| 亚洲人成在线观看网站高清| 久久gogo国模啪啪人体图| 欧美一区在线直播| 国产伦精品一区二区三区视频黑人 | 日韩视频专区| 欧美日韩妖精视频| 亚洲一区在线视频| 99pao成人国产永久免费视频| 亚洲黄页视频免费观看| 樱花yy私人影院亚洲| 狂野欧美一区| 免费观看一区| 韩国av一区二区三区四区| 亚洲欧美日韩中文视频| 欧美影院午夜播放| 国内免费精品永久在线视频| 久久久夜夜夜| 一区二区高清| 久久三级视频| 亚洲天堂网在线观看| 国产精品视频福利| 欧美在线播放视频| 欧美护士18xxxxhd| 亚洲欧美在线aaa| 亚洲国产日韩欧美| 国产人成精品一区二区三| 欧美国内亚洲| 午夜在线a亚洲v天堂网2018| 欧美在线视频在线播放完整版免费观看 | 黄色成人91| 欧美天天影院| 牛夜精品久久久久久久99黑人| 亚洲视频在线看| 老鸭窝毛片一区二区三区| 亚洲一区二区三区在线播放| 亚洲国产成人av在线| 国产亚洲精品一区二区| 国产精品xnxxcom| 久久三级视频| 午夜精品久久久久久久男人的天堂| 亚洲第一区中文99精品| 欧美专区日韩专区| 亚洲一区二区免费视频| 一区二区三区鲁丝不卡| av成人毛片| 亚洲精品免费在线播放| 在线精品国产成人综合| 国产欧美va欧美va香蕉在| 欧美精品久久久久久久久久| 久久久久国产精品一区三寸| 欧美一级欧美一级在线播放| 亚洲一区二区高清视频| 亚洲一区高清| 性色av一区二区三区| 亚洲一区二区三区四区视频| 最新中文字幕亚洲| 亚洲精品视频一区二区三区| 99热免费精品在线观看| 亚洲美女免费视频| 国产精品99久久久久久久女警| 亚洲一区二区三区在线播放| 亚洲资源av| 久久久久看片| 欧美视频一区在线| 国产美女一区二区| 亚洲国产成人精品女人久久久| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 欧美精品色综合| 国产美女精品视频免费观看| 黄色成人在线网址| 亚洲精品美女在线观看| 亚洲在线观看免费| 欧美日韩你懂的| 国产欧美一区二区三区国产幕精品 | 亚洲国产高清在线| 亚洲免费视频一区二区| 欧美成人资源网| 国产一区二区三区久久悠悠色av | 国产美女精品人人做人人爽| 亚洲第一色在线| 欧美伊人影院| 欧美黄色免费网站| 亚洲免费视频观看| 欧美激情精品久久久久久变态| 国产午夜精品在线| 欧美亚洲色图校园春色| 亚洲国产精品成人久久综合一区 | 亚洲一区精品在线| 欧美好骚综合网| 久久国产精品黑丝| 国产精品一区在线观看| 亚洲一区久久| 999亚洲国产精| 欧美久色视频| 一本大道久久a久久精品综合| 性刺激综合网| 亚洲五月婷婷| 国产免费观看久久| 亚洲欧美99| 午夜精品福利视频| 国产亚洲欧美一区| 久久久久久久成人| 欧美亚洲网站| 亚洲国产美女精品久久久久∴| 久久夜色精品国产噜噜av| 欧美一区二区日韩| 国产裸体写真av一区二区| 久久精品国产亚洲精品| 免费亚洲电影| 亚洲一区激情| 午夜日韩福利| 在线成人国产| 日韩系列欧美系列| 国产免费亚洲高清| 亚洲经典一区| 国产精品乱子乱xxxx| 久久久精品tv| 欧美高清视频一区二区| 亚洲无吗在线| 久久久99国产精品免费| 一区二区激情| 久久国产精品99国产| 亚洲一区二区三区免费在线观看| 欧美亚洲一区二区在线观看| 激情欧美一区二区| 亚洲青色在线| 国产一区二区看久久| 亚洲精品日本| 国产一区成人| 亚洲午夜国产成人av电影男同| 精品av久久久久电影| 一区二区欧美精品| 亚洲人妖在线| 久久亚洲精品网站| 欧美在线综合| 国产精品扒开腿爽爽爽视频| 久久免费视频一区| 国产精品一区二区三区四区| 亚洲美女福利视频网站| 亚洲精品乱码久久久久久久久| 午夜视频久久久| 久久se精品一区精品二区| 国产精品乱码人人做人人爱| 亚洲黄色小视频| 亚洲免费观看在线观看| 欧美高清视频一区二区| 欧美高清视频在线播放| 国内精品视频在线播放|