0%

SDP

SDP

协议标准:RFC 2327

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
v=0
o=DVR 2890844526 2890842807 IN IP4 186.16.64.9
s=SDP Seminar
i=A Seminar on the session description protocol
u=http://www.cs.ucl.ac.uk/staff/M.Handley/sdp.03.ps
e=mjh@isi.edu (Mark Handley)
c=IN IP4 224.2.17.12/127
t=2873397496 2873404696
r=7d 1h 0 25h
b=AS:128
m=audio 49170 RTP/AVP 0 8
a=rtpmap:0 PCMU
a=rtpmap:8 PCMA
m=video 5186 RTP/AVP 97 98
a=rtpmap:97 MP4V-ES/90000
a=rtpmap:98 H.264
a=fmtp:97 profile-level-id=8; config=000001B008000001B50EA020202F000001000000012000C788BA9850584121463F
a=range:ntp=0-7200.00

会话描述

  • v:协议版本
  • o:数据源信息,格式:”用户名 会话ID(唯一值) 数据版本(唯一值) 网络类型(IN) 地址类型(IP4,IP6) 地址”
  • s:会话名称
  • i:会话描述信息(注解),(注,\表示可以省略,下同)
  • *u:URI 描述
  • *e:Email 地址
  • *p:电话号码
  • *b:带宽信息,格式:”模型(CT,AS):值”
  • t:会话活动时间,格式:”开始时间 结束时间”(以秒为单位,自从1900以来的时间,实时数据填 0 0)
  • *r:重复 格式:”周期 持续 偏移位置 偏移量”
  • *z:时区,格式 略
  • *c:连接描述,”网络类型(IN) 地址类型(IP4,IP6) 地址”
  • *k:会话加密密钥 格式:”加密方法:密钥”
  • *a:会话行属性 格式:”属性:值”

媒体描述

  • m:媒体描述,”媒体类型域(audio,video,application,data,control) 端口 传输协议(RTP/AVP,RTP/AVP/TCP) 负载类型”
  • *i:媒体描述信息(注解)
  • *c:连接描述,”网络类型(IN) 地址类型(IP4,IP6) 地址”
  • *b:带宽信息,格式:”模型(CT,AS):值”
  • *k = 媒体加密密钥 格式:”加密方法:密钥”
  • *a:媒体行属性 格式:”属性:值”

常见属性

1
2
3
4
a=rtpmap:97 MP4V-ES/90000
a=rtpmap:98 H.264
a=fmtp:97 profile-level-id=8; config=000001B008000001B50EA020202F000001000000012000C788BA9850584121463F
a=range:ntp=0-7200.00
  • rtpmap:对m行的补充,详细描述负载类型 格式:”类型码 类型名字/编码率”
  • fmtp:SDP规定以外的数据,格式:”类型码 参数列表(一般以;分割)”
  • range:播放控制时间范围,格式:”ntp=开始时间-结束时间”
  • quality:质量
  • framerate:帧率