SDP协议

转自http://blog.csdn.net/caoshangpa/article/details/53191630

1.SDP协议概述
SDP(Session Description Protocol )会话描述协议,用于描述多媒体会话,它为会话通知、会话初始和其它形式的多媒体会话初始等操作提供服务。它的标准文件是IETF RFC4566。
SDP的设计宗旨是通用性协议,所有它可以应用于很大范围的网络环境和应用程序,但 SDP不支持会话内容协商或媒体编码。它时一个纯粹的会话描述格式,不包含任何传输协议


SDP信息包括:
☆会话名称和目标;
☆会话活动时间;
☆构成会话的媒体;
☆有关接收媒体的信息、地址等。


2.SDP格式
SDP 信息是文本信息,UTF-8编码采用 ISO 10646字符设置。SDP信息包括必须和可选两部分,但是必须按照下列顺序给出,标注*符号的表示可选字段:

会话描述:
☆v= (协议版本)
☆o= (所有者/创建者和会话标识符)
☆s= (会话名称)
☆i=* (会话信息)
☆u=* (URI 描述)
☆e=* (Email 地址)
☆p=* (电话号码)
☆c=* (连接信息 ― 如果包含在所有媒体中,则不需要该字段)
☆b=* (带宽信息)

这里填写一个或多个间描述,具体参考“时间描述”。
☆z=* (时间区域调整)
☆k=* (加密密钥)
☆a=* (0个或多个会话属性线路)

这里填写0个或多个媒体描述,具体参考“媒体描述”。

时间描述:
☆t=   (会话活动时间)
☆r=* (0或多次重复次数)
媒体描述
☆m= (媒体名称和传输地址)
☆i=*  (媒体标题)
☆c=* (连接信息 — 如果包含在会话层则该字段可选)
☆b=* (带宽信息)
☆k=* (加密密钥)
☆a=* (0个或多个会话属性线路)


3.SDP示例
v=0
o=mhandley 2890844526 2890842807 IN IP4 126.16.64.4
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
a=recvonly
m=audio 49170 RTP/AVP 0
m=video 51372 RTP/AVP 31
m=application 32416 udp wb
a=orient:portrait
 
//字段解释
v=0:Version 给定了SDP协议的版本
o=<username><session id> <version> <network type> <address type><address>:给定了会话的发起者信息
s=<session name>:给定了会话名称
i=<session description> :提供了 关于会话的一些信息
u=<uri> :URI(Uniform Resource Identifier)用于网络客户端,它指向了关于会话的额外信息
e=<email address>:Email地址
c=<networktype> <address type> <connection address> :包含连接数据
t=<start time><stop time> :指定了会话开始和结束的时间
a=<attribute> :属性主要用来扩展SDP,通常这种属性是会话的一部分,比如a=recvonly
a=<attribute>:<value>:带值的属性,比如说白板上的内容,a=orient:portrait、a=landscape或者a=seascape。        比较常用的是a=rtpmap:<payload type> <encoding name>/<clock rate>
[/<encoding parameters>]

m=<media><port> <transport> <fmt list> :包含许多媒体描述,每个描述都以“m=”开头


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值