SDP学习笔记


原文链接 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

 

=============== 分割线 ================

 


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值