SDP學習筆記

來源:互聯網
上載者:User


原文連結 http://www.cnblogs.com/yoyotl/p/5649648.html 如有侵權,請聯絡刪除,謝謝分享。


一、SDP規範了回話描述的格式,一般結合會話協議共同工作。

常見的會話傳送協議包括:SAP(SessionAnnouncement Protocol 會話公告協議),SIP,RTSP,HTTP,和使用MIME的E-Mail。

(PS:對SAP只能包含一個會話描述,其它會話協議的SDP可包含多個會話描述)


二、SDP包括以下一些資訊:

1)會話的名稱和目的

2)會話存活時間

3)包含在會話中的媒體資訊,包括:

1 媒體類型(video, audio,application,etc)

2 傳輸協議(RTP/UDP/IP, H.320,etc)

3 媒體格式(H.264 video, MPEGvideo, etc)

4 多播或遠端(單播)地址和連接埠

4)  為接收媒體而需的資訊(地址,連接埠,編碼格式等)

5)  本端的頻寬資訊

6)  可信賴的接洽資訊(Contact information)


三、執行個體解析

1. v=0

1 定義:協議的版本資訊

2 格式:v=<版本> 目前只有版本0

3 選擇:必選

2. o=- 14661305181466130518 IN IP4 192.168.8.76

1 定義:owner/creator和session資訊

2 格式:o=<使用者名稱> <會話id> <版本> <網路類型> <地址類型> <地址>

3 選擇:必選

3. s=MRD=MREMRC-V=1.0.0

1 定義:會話名稱

2 格式:s=<名稱>

3 選擇:必選

4. c=IN IP4192.168.8.76

1 定義:串連資訊

2 格式:c=<網路類型> <地址類型> <地址>

3 選擇:可選

5. b=AS:1920

1 定義:本端頻寬資訊

2 格式:b=<類型>:<頻寬>

3 選擇:可選

6. t=0 0

1 定義:起始時間

2 格式:t=<開始時間> <結束時間>

3 選擇:必選

7. a=sendrecv

1 定義:媒體屬性

2 格式:a=<屬性>

3 選擇:可選

8. m=audio 3230RTP/AVP 118 115 114 113 102 101 103 99 98 97 9 18 15 0 8 104 119

1 定義:媒體資訊

2 格式:m=<媒體類型> <媒體連接埠> <傳輸協議> <編碼資訊>

3 選擇:必選

9. a=rtpmap:118SIRENLPR/48000/1

1 定義:媒體屬性

2 格式:a=<屬性>:<值>

3 選擇:可選

10. a=fmtp:115bitrate=48000

1 同9

11. m=video 3232RTP/AVP 109 110 96 34 31 106 105 116

1 同8

12. 視頻屬性資訊多一些

a=label:1

a=rtcp-fb:* nackpli

a=rtcp-fb:* ccmfir

a=rtcp-fb:* ccmtmmbr

a=vnd.polycom.forceVideoMode:9

a=rtpmap:109H264/90000

a=fmtp:109profile-level-id=42801f; max-br=20010; sar=13

a=rtpmap:110H264/90000

a=fmtp:110profile-level-id=42801f; packetization-mode=1; max-br=20010; sar=13

a=rtpmap:96H263-1998/90000

a=fmtp:96CIF4=1;CIF=1;QCIF=1;SQCIF=1;CUSTOM=352,240,1;CUSTOM=704,480,1;CUSTOM=1024,768,1;CUSTOM=800,600,1;CUSTOM=640,480,1;T

a=rtpmap:34H263/90000

a=fmtp:34CIF4=1;CIF=1;QCIF=1;SQCIF=1

a=rtpmap:31H261/90000

a=fmtp:31CIF=1;QCIF=1

a=rtpmap:106H264-SVC/90000

a=fmtp:106profile-level-id=56001f; packetization-mode=1; max-br=20010; sar=13

a=rtpmap:105H264-SVC/90000

a=fmtp:105profile-level-id=53e01f; packetization-mode=1; max-br=20010; sar=13

a=rtpmap:116vnd.polycom.lpr/9000

a=fmtp:116V=1;minPP=0;PP=150;RS=52;RP=10;PS=1400

13. m=application3238 UDP/BFCP *

1 同8

a=setup:actpass

a=connection:new

a=floorctrl:c-s

14. m=application3236 RTP/AVP 100

1 同8

a=rtpmap:100H224/4800

 

=============== 分割線 ================

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.