SDP学习总结2.0(比较全的).pdf

上传人:zh****71 文档编号:141034250 上传时间:2020-08-03 格式:PDF 页数:8 大小:22.56KB
返回 下载 相关 举报
SDP学习总结2.0(比较全的).pdf_第1页
第1页 / 共8页
SDP学习总结2.0(比较全的).pdf_第2页
第2页 / 共8页
SDP学习总结2.0(比较全的).pdf_第3页
第3页 / 共8页
亲,该文档总共8页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《SDP学习总结2.0(比较全的).pdf》由会员分享,可在线阅读,更多相关《SDP学习总结2.0(比较全的).pdf(8页珍藏版)》请在金锄头文库上搜索。

1、1 SDP(会话描述协议 ) SDP(会话描述协议 ) . 1 一概述 . 1 二 SDP 规格 . 2 三各个字段的描述. 3 1Version(必选) . 3 2origion (必选) . 3 3Session Name(必选) . 3 4Connection Data(可选) . 3 5Bandwidth (可选) . 4 6Times(必选) , Repeat Timesand Time Zones . 4 7Media Announcements (必选) . 4 8rtpmap(可选) . 5 9Suggested Attributes(可选) . 5 注: . 5 四举例 .

2、6 1 点播 mp4 文件, MS_H 返回给终端得sdp信息 . 6 2.直播 . 7 2.1 编码器生成的sdp文件 . 7 2.2 点播上面的sdp 文件, MS_H 传给终端的sdp 信息 . 7 一概述 SDP 目的就是在媒体会话中,传递媒体流信息,允许会话描述的接收者去参与会话。 SDP 基本上在internet 上工作。 他定义了 会话描述的统一格式,但并不定义多播地址的分配和 SDP 消息的传输 ,也不支持媒体编码方案的协商,这些功能均由下层传送协议完成。典型的会 话传送协议包括:SAP(Session Announcement Protocol 会话公告协议),SIP(Ses

3、sion Initiation Protocol,会话初始协议),RTSP,HTTP,和使用 MIME 的 E-Mail 。 SDP 包括以下一些方面: (1)会话的名称和目的 (2)会话存活时间 (3)包含在会话中的媒体信息,包括: 媒体类型 (video, audio, etc) 传输协议 (RTP/UDP/IP, H.320, etc) 媒体格式 (H.261 video, MPEG video, etc) 多播或远端(单播)地址和端口 (4)为接收媒体而需的信息(addresses, ports, formats and so on) (5)使用的带宽信息 2 (6)可信赖的接洽信息(

4、Contact information ) 二 SDP 规格 SDP 会话描述由多行= 组成。其中 是一个字符。 是一个字符 串,其格式视 而定。整个协议区分大小写。“ =” 两侧不允许有空格。 SDP 会话 描述由一个会话级描述 ( session_level description )和多个媒体级描述 (media_level description ) 组成。会话级(session_level) 的作用域是整个会话。其位置是从 v= 行开始到第一个媒体描述为止。媒体级(media_level)描述是对单个的媒体流进行描述,其 位置是从 m= 行开始到下一个媒体描述为止。总之, 除非媒体部

5、分重载,会话级的值是各个 媒体的缺省默认值。 SDP 的结构如下: 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 all media) b=*

6、(bandwidth information) One or more time descriptions (see below) z=* (time zone adjustments) k=* (encryption key) a=* (zero or more session 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

7、 m= (media name and transport address) i=* (media title) c=* (connection information - optional if included at session-level) b=* (bandwidth information) k=* (encryption key) a=* (zero or more media attribute lines) 上面的有些行是必需有的,有些行是可选的。可选的行有* 号标记。必需的是v,o,s,t,m。 注意所有的描述项必须按照上面的顺序给出。 3 三各个字段的描述 1Versi

8、on (必选) v=0 SDP 的版本号,不包括次版本号。 2origion (必选) o= o= “ o=” 项对会话的发起者进行了描述。 是用户的登录名。如果主机不支持,则为” ”。注意: 不能含空格。 :是一个数字串。在整个会话中,必须是唯一的。为了确保其唯一,建议 使用 NTP(Network Time Protocol) timestamp。 :该会话公告的版本,供公告代理服务器检测同一会话的若干个公告哪个是最 新公告 .基本要求是会话数据修改后该版本值递增,建议用 NTP 时戳。 :网络类型,一般为” IN ” ,表示 ” internet” :地址类型,一般为IP4 :地址 3S

9、ession Name(必选) s= 会话名,在整个会话中有且只有一个” s=” 。 4Connection Data(可选) c= 表示媒体连接信息。 一个会话声明中, 会话级描述中必须有” c=” 项或者在每个媒体级描述中有一个” c=” 项。 可能在会话级描述和每个媒体级描述中都有” c=” 项。 :网络类型,一般为” IN ” ,表示 ” internet” :地址类型,一般为IP4。 :应用程序必须处理域名和ip 地址两种情形。单播时,为域名或 ip 地址,推荐使用域名;多播,为ip 地址,且ip 后面必须有TTL (取值范围是0255) , 地址和 TTL 决定了多播包被传播的范围。例: c=IN IP4 224.2.1.1/127 分层编码方案是一个数据流被分为多层,接受者能够通过申请不同层的流选择流的质量 4 (包括带宽)如下: / 如果 没有给定,则默认为1。 c=IN IP4 224.2.1.1/127/3 等价于: c=IN IP4 224.2.1.1/127 c=IN IP4 224.2.1.2/127 c=IN IP4 224.2.1.3/127 5Bandwidth(可选) b=: 描述了建议的带宽,单位kilobits per second,可选。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号