一、
SDP 完全是一种会话描述格式―它不属于传输协议―它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、实时流协议(RTSP)、MIME扩展协议的电子邮件以及超文本传输协议(HTTP)。SDP协议是也是基于文本的协议,这样就能保证协议的可扩展性比较强,这样就使其具有广泛的应用范围。SDP不支持会话内容或媒体编码的协商,所以在流媒体中只用来描述媒体信息。媒体协商这一块要用RTSP来实现
二、 SDP 协议结构
SDP描述由许多文本行组成,文本行的格式为<</span>类型>=<</span>值>,
<</span>类型>是一个字母,
<</span>值>是结构化的文本串,其格式依<</span>类型>而定。
Session description
v= (protocol version)
o= (owner/creator and session identifier).
s= (session name)
i=* (session information)
u=* (URI of description)
e=* (email address)
p=* (phone number)
c=* (connection information - not required if included in allmedia)
b=* (bandwidth information)
One or more time descriptions (see below)
z=* (time zone adjustments)
k=* (encryption key)
a=* (zero or moresession attribute lines)
Zero or more media descriptions (see below)
Time description
t= (time the session is active)
r=* (zero or more repeat times)
Media description
m= (media name and transport address)
i=* (media title)
c=* (connection information - optional if included atsession-level)
b=* (bandwidth information)
k=* (encryption key)
a=* (zero or more media attribute lines)
三、 SDP 字段
字段 |
含义 |
说明 |
Session description |
||
V= |
protocol version |
协议版本,总是0 |
O= |
(owner/creator and session identifier |