1、中 国 移 动 通 信 企 业 标 准QB-中国移动流媒体和音视频下载业务终端技术规范China Mobile Streaming and Audio/Video Downloading Service Terminal Specification 版本号:1.1.1(报批稿) 版本号: 1.0.0(报批稿)-实施-公布中国移动通信 公布目录1范围12引用标准13相关术语14符号和缩略语25概述15.1目标15.2业务介绍16功效要求26.1基础操作要求26.1.1业务提议方法要求26.1.2业务操作要求36.2文件格式要求36.3媒体格式要求36.4动态码率适配功效36.5参数配置要求56.
2、5.1系统默认参数66.5.1.1浏览器参数66.5.1.2播放器参数66.5.2用户可配置参数67接口要求67.1协议要求67.2终端和服务器交互消息要求87.2.1RTSP协议消息要求107.2.2RTSP报头要求117.2.3SDP参数要求137.2.4MIME参数要求157.2.5URL参数要求167.2.5.1下载URL及参数选项定义167.2.5.2流媒体URL及参数选项定义167.2.5.3URL中参数缺省情况177.2.6用户代理(User Agent)参数要求177.2.7RTCP协议消息要求177.2.8终端怎样区分直播和点播237.2.9错误代码终端提醒信息238硬件要求
3、238.1当地回放能力要求238.2处理能力要求238.3内存要求248.4显示要求248.5音频要求248.6电源要求259其它要求259.1对外部事件响应要求259.1.1一般电话/可视电话呼入259.1.2收到SMS/MMS/WAP PUSH259.1.3本机异常事件269.1.4其它异常事件269.2可选功效要求269.2.1基于HTTP渐进式下载269.2.2SMIL参数要求269.2.3内容自适应功效269.2.4OMA DL断点续传功效2610编制历史27附录A播放器界面要求27A.1设计标准27A.2触摸屏用户27A.2.1参考设计28A.3键盘用户29A.3.1参考设计30附
4、录B多码率媒体流SDP文件示例31附录C经过SET_PARAMETER提议速率切换消息示例32附录D 业务操作和RTSP消息对应关系33前 言本规范在中国移动GSM/GPRS终端技术规范和中国移动WCDMA/GSM双模终端总体功效及技术要求基础上,要求了中国移动通信流媒体单播和音视频下载业务在终端部分要求,包含功效要求、接口要求、性能要求等,是开展流媒体单播和音视频下载业务依据之一,不包含多播组播业务。该规范适适用于支持流媒体单播和音视频下载业务2G终端和3G终端。该规范中除尤其说明适适用于2G终端或3G终端外,其它要求全部是适适用于2G终端和3G终端。本标准附录A-D为资料性附录。本标准由中
5、国移动通信技术部提出并归口。本标准由标准归口部门负责解释。本标准起草单位:中国移动通信研究院。本标准关键起草人:朱春梅、张炎、唐剑峰。1 范围本标准对流媒体单播和音视频下载业务终端部分提出要求。本标准是流媒体单播和音视频下载业务参考依据,也是终端厂商流媒体和音视频下载终端产品研发、生产参考依据,供中国移动内部和厂商共同使用。本标准适适用于支持流媒体单播和音视频下载业务2G终端和3G终端,及2G和3G网络环境。2 引用标准下列标准所包含条文,经过在本标准中引用而成为本标准条文。本标准出版时,所表示版本均为有效。全部标准全部会被修订,使用本标准各方应探讨使用下列标准最新版本可能性。1 流媒体及音视
6、频下载业务总体技术要求,中国移动通信2 流媒体及音视频下载业务规范,中国移动通信3 流媒体及音视频下载业务平台接口规范,中国移动通信4 流媒体及音视频下载业务平台设备规范,中国移动通信5中国移动WAP业务终端技术规范,中国移动通信6中国移动终端多媒体格式技术规范,中国移动通信7 中国移动GSM/GPRS终端技术规范,中国移动通信8 WCDMA/GSM双模终端总体功效及技术要求,中国移动通信93GPP TS26.233 Transparent end-to-end packet switched streaming service (PSS); General description 103GP
7、P TS26.234 Transparent end-to-end Packet-switched Streaming Service (PSS); Protocols and codecs113GPP TS26.244 Transparent end-to-end packet switched streaming service (PSS); 3GPP file format (3GP)12IETF RFC 2326: Real Time Streaming Protocol (RTSP) 13IETF RFC 3550: RTP: A Transport Protocol for Rea
8、l-Time Applications14IETF RFC2616: HTTP 1.1: Hypertext Transfer Protocol15IETF RFC2327:SDP: Session Description Protocol3 相关术语在本规范中使用了“必需”、“推荐”、和“可选”等词汇来描述对移动终端产品要求强调程度。“必需”项是指终端产品所必需提供功效或性能要求; “推荐”项是指在标准中未作硬性要求,但提议终端产品提供功效或性能要求; “可选”项指在现在看来是中国移动需求发展方向,或终端产品在现在阶段可不提供功效或性能要求。现在阶段:从本版本公布之日截至到下一个版本公布日期
9、。规范中除了明确指明为 “推荐”、“可选”外,均为必需要求。4 符号和缩略语3GP3GPP file formatAACAdvanced Audio Coding FBS Free Buffer SpaceGBWGuaranteed BandwidthHTMLHyper Text Markup LanguageMIMEMultipurpose Internet Mail ExtensionsMMSMultimedia Messaging ServiceMBWMaximum BandwidthMTD Maximum transfer delay NSN Next ADU Sequence Num
10、berNUN Next ADU decoded Unit NumberPSSPacket-switched Streaming ServiceQCIFQuarter Common Intermediate FormatRTCPRTP Control ProtocolRTPReal-time Transport ProtocolRTSPReal-Time Streaming ProtocolSDPSession Description ProtocolSMILSynchronised Multimedia Integration LanguageUAProfUser Agent Profile5
11、 概述5.1 目标流媒体和音视频下载业务是基于相关国际标准移动数据增值业务,终端应基于业界开放式标准,包含网络协议、媒体格式,表现良好扩展性和互操作能力。基于此标准本规范要求了流媒体和音视频下载业务终端产品应满足要求。5.2 业务介绍1、 流媒体终端播放器实时从流媒体服务器上获取流媒体数据,边下载边播放,流媒体内容不在终端设备上存放。假如同一内容需要数次反复播放,需要每次播放时从流媒体服务器上重新下载数据。依据流媒体内容起源,流媒体业务可分为点播和直播两种: 流媒体点播内容提供者预先对一段多媒体内容进行编辑、压缩编码,形成指定格式文件,然后上传到流媒体服务器上。用户依据需要选择流媒体服务器上内
12、容文件进行播放。 流媒体直播终端播放器播放流媒体直播内容时,内容播放时刻和内容源事件发生时刻相同,即流媒体编码服务器对内容源进行实时地压缩编码,经由流媒体服务器发送到用户终端。2、 音视频下载音视频片断下载业务内容提供者对内容源文件进行编辑编码形成指定格式文件,并将文件上传至服务器。终端用户将整个媒体文件全部下载到终端。用户点击播放键,终端开始播放。流媒体和音视频下载系统体系结构图5-1所表示。图5-1 中国移动流媒体业务系统结构本图以单点组网为例,其中移动流媒体业务平台由业务门户、内容管理系统、业务管理平台、流媒体服务器、下载服务器、计费单元、编码器等模块组成。CP侧关键设备包含直播节目源、
13、编码器、VOD内容,和现网有交互设备包含GGSN、WAP GW、数据业务管理平台和BOSS系统。6 功效要求6.1 基础操作要求6.1.1 业务提议方法要求n 流媒体直播/点播业务终端要求支持经过下列方法提议流媒体业务: 经过WAP/HTTP浏览提议流媒体业务(必选) 经过SMS信息中HTTP/RTSP链接提议流媒体业务(必选) 经过WAP PUSH信息中HTTP/RTSP链接提议流媒体业务(必选) 经过MMS信息中HTTP/RTSP链接提议流媒体业务(可选) 经过播放器直接进入门户/频道浏览,再提议流媒体业务(可选)n 音视频下载业务 经过WAP/HTTP浏览提议音视频下载业务(必选) 经过
14、浏览器能输入HTTP链接直接提议视频下载业务(必选) 经过SMS信息中HTTP链接提议音视频下载业务(必选) 经过WAP PUSH信息中HTTP链接提议音视频下载业务(必选) 经过MMS信息中HTTP链接提议音视频下载业务(可选)6.1.2 业务操作要求 对于流媒体点播,终端必需提供播放、暂停、继续、停止、退出、定位播放(快进和后退)、音量控制操作。推荐快进、后退步长为1秒。具体操作和RTSP消息对应关系参见附录D。 对于流媒体直播,终端必需提供播放、停止、退出、音量控制操作。 对于音视频下载,终端必需提供当地回放功效,当地回放过程中必需包含播放、暂停、继续、停止、退出、定位播放、音量控制操作
15、。 在流媒体播放过程中,若目前速率不能满足流媒体播放时,终端必需自动暂停播放并对媒体内容进行缓存,在收到足够信息后继续播放。 流媒体播放结束后,终端不能保留任何流媒体文件,而且播放器缓存必需不许可访问;音视频下载文件必需保留在终端或存放卡上。 假如碰到不支持音频格式或视频格式,终端能够继续播放其中可支持视频或音频部分;假如碰到音视频格式全不支持,终端必需给出对应提醒。(推荐) 在流媒体初始缓冲过程中,播放器能够在等到某个预定缓冲时间之前让用户选择是否提前开始播放。(可选) 播放器关闭后,终端必需退回浏览器界面。6.2 文件格式要求流媒体直播采取.sdp文件,点播和下载全部采取.3gp文件,所以
16、终端必需支持.sdp和.3gp文件格式,要求符合3GPP TS 26.244 V6.1.0。6.3 媒体格式要求终端必需支持中国移动终端多媒体格式技术规范中要求文本、音频、视频编码格式和全部音视频组合。说明:终端必需支持AMR-NB,推荐支持AAC-LC/AAC+/AAC+。终端必需支持H.263 profile0 level10,推荐支持H.264(AVC) Baseline Profile Level 1b,H.263 profile3 level10为可选要求。6.4 动态码率适配功效对于2G终端,动态码率适配是推荐要求。对于3G终端,动态码率适配是必选功效。因为无线传输网络不稳定性,流
17、媒体服务器依据终端定时反馈信息分配目前可用数据流。要求终端遵照3GPP 26.234 V6.1.0第10节中动态码率适配功效要求,支持3GPP 26.244 V6.1.0定义文件格式。动态码率适配消息步骤图6-1所表示。流媒体服务器10. RTSP: SET_PARAMETER/OPTIONS(携带3GPP-Link-Char/Bandwidth/3GPP-Adaptation)8. RTCP(包含RR、SDES、NADU等)12. RTSP: 200 OK4. RTSP: 200 OK(报头携带3GPP-Adaptation)7. RTP: Audio/Video3. RTSP: SETUP
18、(报头携带3GPP-Adaptation)5. RTSP: PLAY播放器11. RTSP: TEARDOWN1. RTSP: DESCRIBE2. RTSP: 200 OK (SDP中携带3GPP-Adaptation-Support)6. RTSP: 200 OK9. RTP: Audio/Video图6-1动态码率适配消息步骤1)播放器向服务器提议DESCRIBE请求;2)服务器响应DESCRIBE请求,返回200 OK消息。其中服务器回复DESCRIBE响应消息所包含SDP信息中必需携带3GPP-Adaptation-Support字段,而且为非零值;(注:3GPP-Adaptatio
19、n-Support字段定义了NADU RTCP数据包上报频率。当该字段为0,表示不支持多码率;为1,表示每个RR数据包中就有一个NADU;为2,表示每2个RR数据包有一个NADU。服务器在多码率媒体流SDP文件中除了包含a=3GPP-Adaptation-Support字段外,必需支持a=alt-group:BW:AS、a=alt-default-id、a=alt等和多码率文件相对应字段,参见附录B。)3)播放器提议SETUP消息;播放器必需支持在该消息中上报3GPP-Adaptation报头信息,具体字段格式要求为 必需携带媒体链接(url)、终端缓冲区大小(size)和缓冲区目标保护时间(
20、target-time)属性参数,参数之间用分号分隔,不能加入空格等其它分隔符; url链接必需加引号;3GPP-Adaptation报头格式示例以下:3GPP-Adaptation:url=rtsp:/播放器能够在SETUP消息中上报3GPP-Link-Char报头信息,通知服务器无线链路初始状态,其中包含GBW、MBW、MTD等参数。(推荐)3GPP-Link-Char报头格式示例以下:3GPP-Link-Char: url=rtsp:/192.168.20.31/muti/apH263mnew.3gp; GBW=0; MBW=0; MTD=3004)服务器响应SETUP请求,返回200
21、OK消息,对3GPP-Adaptation字段进行原样回复。播放器必需支持服务器在响应SETUP200 OK消息中对3GPP-Adaptation字段原样回复。5)播放器向服务器提议PLAY播放请求。播放器能够在PLAY消息中上报3GPP-Adaptation,通知服务器动态码率适配初始参数,格式要求同SETUP消息中该字段要求。(可选)播放器能够在PALY消息中上报3GPP-Link-Char和Bandwidth,通知服务器无线链路初始状态,格式要求同SETUP消息中该字段要求。(可选)6)服务器响应PLAY请求,返回200 OK消息。服务器依据播放器提供动态码率适配初始参数和无线链路初始状
22、态,选择准备播放音视频流,并将streamid通知播放器。RTP-Info: url=rtsp:/192.168.20.31/muti/apH263mnew.3gp/streamid=0;seq=0;rtptime=0, url=rtsp:/192.168.20.31/muti/apH263mnew.3gp/streamid=6;seq=0;rtptime=07)服务器开始向播放器下发媒体流。8)播放器必需在媒体流播放过程中周期性向服务器上报RR/SDES/NADU APPRTCP数据包。RR和NADU APP必需包含7.2.7节中要求字段。9)服务器继续向播放器下发媒体流。10)播放器在流媒
23、体会话过程中依据应用层和无线链路改变向服务器提议OPTIONS或SET_PARAMETER消息;(可选)播放器能够在OPTIONS或SET_PARAMETER消息中上报3GPP-Adaptation,在流媒体会话过程中对终端缓冲区目标保护时间(target-time)进行动态调整,不过缓冲区大小(size)是不能改变。示例参见附录C。(可选)播放器能够在OPTIONS或SET_PARAMETER消息中上报3GPP-Link-Char和Bandwidth,通知服务器无线链路动态状态。(可选)11)播放器正常播放完成、用户主动中止播放或主动关闭播放器时,播放器必需向服务器发出TEARDOWN请求;
24、12)服务器返回200 OK消息。6.5 参数配置要求要求终端出厂预置以下参数,必需支持经过手动方法修改。6.5.1 系统默认参数6.5.1.1 浏览器参数终端浏览器参数设置参见中国移动WAP业务终端技术规范。APN:CMWAP6.5.1.2 播放器参数l 缓存设置 初始缓冲大小(推荐支持)l 播放设置 循环播放(只针对当地回放,推荐支持)l 网络设置 APN:CMWAP RTP/RTCP最低端口号、最高端口号: 代理设置:是否使用代理:否代理IP地址和端口:空 超时时间:终端不许可提供连接超时设置。 带宽设置:终端不许可提供带宽限制设置。6.5.2 用户可配置参数 用户能够在流媒体播放器中添
25、加、编辑书签(可选) 用户能够改变显示大小,在全屏和标准屏幕间切换(可选,全屏显示为可选功效) 用户能够选择单声道或立体声输出(可选,立体声输出为可选功效) 用户能够选择使用扬声器或耳机 用户能够在浏览器和播放器中输入HTTP URL。7 接口要求7.1 协议要求视频音频语音链路状态汇报能力交换场景描述静态图像位图矢量图文本同时文本合成音频控制消息会话描述(SDP)有效载荷格式HTTPRTSPRTP/RTCPUDPTCPUDPIP图7-1流媒体终端协议栈其中,HTTP/TCP/UDP/IP:传输协议HTTP关键用于发觉流媒体内容,获取服务器RTSP URL和MIME参数,也能够直接取得SDP文
26、件。HTTP也能够用于传输流媒体中静态图像和文本等内容,并用于音视频下载。HTTP协议要求符合RFC2616和3GPP TS 26.234 V6.1.0。MIME是用来标识传输文件类型,在流媒体中关键用于播放器开启,具体要求参见7.2.4。RTSP:实时流媒体协议RTSP关键经过DESCRIBE,SETUP,PLAY,PAUSE 和TEARDOWN等控制消息来实现流媒体会话建立、播放、暂停、中止等操作。RTSP协议要求符合RFC2326和3GPP TS 26.234 V6.1.0,其中RTSP消息选项、报头选项、URL参数选项参见7.2.1, 7.2.2, 7.2.5。RTP:实时传输协议RT
27、P关键用于传输流媒体中视频、音频和语音等媒体内容。RTP协议要求符合RFC3550和3GPP TS 26.234 V6.1.0。RTCP:实时传输控制协议RTCP关键用于服务器和用户端之间流量控制和拥塞控制。在RTP会话期间,各参与者周期性地传送RTCP包,RTCP包中包含已发送数据包数量、丢失数据包数量等统计信息,服务器能够利用这些信息动态改变传输速率。RTP和RTCP配合使用,能以有效反馈和最小开销使传输效率最好化。 RTCP协议要求符合RFC3550和3GPP TS 26.234 V6.1.0,其中RTCP消息选项参见7.2.7。SDP:会话描述协议会话描述协议是一个用于会话描述格式(协
28、议),并不是一个传输协议,也不包含在媒体编解码之中,而是用于在不一样传输协议之间传输消息通知协议,其关键目标是处理多媒体会话通知、邀请和会话初始化工作。SDP文件既能够经过对用户HTTP请求响应传给播放器,也能够经过对用户RTSP DESCRIBE请求响应传给播放器。SDP协议要求符合RFC2327和3GPP TS 26.234 V6.1.0,、SDP参数选项参见7.2.3。7.2 终端和服务器交互消息要求1、点播、直播类业务终端到服务器信息交互存在基于RTSP/RTP和基于HTTP(Progressive download)两种方法,其中基于HTTP渐进式下载(Progressive dow
29、nload)属于可选要求。采取基于RTSP/RTP实现方法要求终端遵照3GPP TS 26.234 V6.1.0要求。在终端上操作关键有四个阶段:内容发觉,连接建立,内容播放和连接中止。图7-2给出了基于RTSP/RTP流媒体业务步骤。2、HTTP: Get SDPHTTP: 200 OK with SDPRTCPRTSP: 200 OKRTSP: 200 OK6、RTP: Audio/Video4、RTSP: SETUP5、RTSP: PLAYHTTP : 200 OK终端流媒体门户流媒体服务器1、HTTP : Get with User Agent7、RTSP: TEARDOWN3、RTS
30、P: DESCRIBERTSP: 200 OK RTSP: 200 OK图7-2 基于RTSP/RTP流媒体业务步骤 内容发觉用户点击门户上某一流媒体内容,浏览器向门户提议HTTP Get命令(含User Agent)。假如浏览器经过HTTP 200 OK响应消息,从流媒体门户上取得流媒体内容RTSP链接,用户点击该链接,终端必需自动激活播放器。(步骤1步骤3)假如浏览器经过HTTP 200 OK响应消息,从流媒体门户上取得SDP文件HTTP链接,用户点击该链接,向流媒体服务器请求SDP文件。服务器返回SDP文件,取得流媒体内容RTSP链接,终端必需自动激活播放器。(步骤1步骤2)对于返回流媒
31、体内容RTSP链接,要求终端不能显示、存放服务器返回流媒体内容RTSP链接地址。 连接建立 获取会话描述信息 (DESCRIBE)播放器经过RTSPDESCRIBE命令请求SDP,服务器在应答中提供流媒体内容描述信息SDP文件,SDP文本消息告诉播放器多媒体会话信息,其中关键包含:协议版本,创作者和会话识别号,会话名称,会话激活时间,媒体名称传输地址和其它部分信息。(步骤3)假如服务器已经经过HTTP响应返回SDP文件,播放器不再发送DESCRIBE请求。(步骤2步骤4) 建立流媒体连接(SETUP)播放器依据SDP信息和媒体服务器建立RTSP连接,SETUP消息中必需包含会话标识、播放器传输
32、协议(RTP)端口号。媒体服务器正确接到此信息后提供响应服务器RTP端口号,最终完成RTP端口动态协商。(步骤4) 内容播放(PLAY)播放器向服务器端发出RTSP中播放命令,PLAY消息中必需包含会话标识、时间起始点、媒体服务器会话标识和媒体播放时间。媒体服务器经过RTP向播放器传送媒体内容。(步骤5步骤6) 中止(TEARDOWN)媒体正常播放完成后、用户主动中止播放或主动关闭播放器时(不包含用户暂停播放),播放器全部必需向服务器发出RTSP中止命令,包含会话标识等信息,服务器端接到后做出200 OK响应。(步骤7)2、音视频下载业务现在存在基于WAP方法和基于OMA Download两种
33、方法。a) 基于WAP方法要求终端遵照中国移动WAP2.0终端规范。基于WAP方法音视频下载业务,因为终端不能向系统返回状态汇报,所以系统无法获知文件是否已成功下载到终端。b) 基于OMA Download方法对于3G终端,必需支持OMA Download 1.0要求,终端成功接收到音视频文件后,必需向下载服务器发送状态汇报。对于2G终端,OMA Download是推荐功效,二阶段是必选功效。在终端上操作关键有三个阶段:下载请求,文件获取请求,状态汇报。图7-3给出了基于OMA Download方法音视频下载业务步骤图。图 7-3 基于OMA Download方法音视频下载业务步骤图 下载请求
34、终端向下载服务器提议音视频下载请求,服务器向终端返回下载描述符。 文件获取请求终端向下载服务器发送文件获取请求,服务器向终端返回音视频文件。 状态汇报终端成功接收到音视频文件后,必需向下载服务器发送状态汇报,下载服务器生成计费话单。7.2.1 RTSP协议消息要求表 7-1 RTSP协议消息选项消息解释CMCC要求备注OPTIONS问询支持RTSP消息推荐SETUP建立连接必选DESCRIBE媒体文件描述必选PLAY开始播放,回放必选RECORD录制功效可选不许可终端提供录制功效界面REDIRECT让播放器重定向到服务器推荐PAUSE暂停并保持必选GET_PARAMETER服务器请求获取参数可
35、选SET_PARAMETER播放器设置参数推荐TEARDOWN中止必选7.2.2 RTSP报头要求表 7-2 RTSP报头选项消息报头CMCC要求备注DESCRIBE ReqCseq必选Blocksize可选Accept必选User-Agent必选应携带流媒体播放器软件和相关属性信息x-wap-profile必选应携带终端RDF文件URI信息Content-Encoding必选Content-Language必选DESCRIBE RespCseq必选Date必选Content-Length必选Content-Type必选Unsupported条件必选有不支持RTSP消息时必需携带SETUP R
36、eqCseq必选Blocksize可选Transport必选(RTP/AVP/UDP,unicast,client_port)User-Agent必选3GPP-Adaptation条件必选假如终端支持动态码率适配;(url;size;target-time )3GPP-Link-Char推荐SETUP RespCSeq必选Transport必选(RTP/AVP/UDP;unicast;client_port; server_port)3GPP-Adaptation必选回复setup-req中3GPP-AdaptationSession必选Date必选Unsupported条件必选有不支持RTS
37、P消息时必需携带PLAY ReqCseq必选Bandwidth推荐Range必选Session必选User-Agent必选3GPP-Link-Char推荐3GPP-Adaptation可选PLAY RespCseq必选Session必选Range必选RTP-Info必选Date必选3GPP-Adaptation条件必选假如播放器在PLAY中携带3gpp-Adaptation字段,服务器能够在PLAY resp中回复该字段。PAUSE ReqCseq必选Session必选User-Agent必选PAUSE RespCseq必选Session必选Date必选TEARDOWN ReqCseq必选Se
38、ssion必选User-Agent必选TEARDOWN RespCseq必选Session必选Date必选消息报头CMCC要求备注SET PARAMETER ReqCseq必选Session条件必选在SETUP以后SET PARAMETER Req必需携带该参数User-Agent必选3GPP-Adaptation可选Content-Encoding必选Content-Length必选Content-Type必选Bandwidth推荐终端在SET PARAMETER req消息中携带,指明终端目前可用带宽。3GPP-Link-Char推荐SET PARAMETER RespCseq 必选Ses
39、sion必选Unsupported条件必选有不支持RTSP消息时必需携带3GPP-Adaptation条件必选假如播放器在SET PARAMETER中携带3gpp-Adaptation字段,服务器应该能够在resp中回复该字段。OPTIONS ReqCseq必选Session条件必选在SETUP以后 OPTIONS Req 必需携带该参数Bandwidth推荐终端在 OPTIONS req消息中携带,指明终端目前可用带宽。3GPP-Adaptation可选OPTIONS RespCseq必选Session必选Unsupported条件必选有不支持RTSP消息时必需携带Public必选3GPP-
40、Adaptation条件必选假如播放器在OPTIONS中携带3gpp-Adaptation字段,服务器应该能够在resp中回复该字段。注: 类型“Req”表示应用于请求消息中;类型“Resp”表示应用于响应消息中;“条件必选”表示在某一条件下该参数必需支持。7.2.3 SDP参数要求表 7-3 SDP参数项参数解释CMCC要求具体参数VProtocol version必选0OOwner/creator and session identifier必选o=- IN IP4 10.199.2.103SSession name必选EESISession information必选Author and
41、 copyrightCConnection Information必选HUSm ip addressBBandwidth information必选AS:81TTime the session is active必选0 0(starttime,endtime)Asdpplugin可选SdpplinVersion:Acontrol必选control:*Arange必选range-npt=0-179.263000AAlt-group条件必选假如是多码率文件,该字段必选BW:AS:28=1,3;56=1,4;60=2,4;120=2,5注:该字段为session级字段MMedia name and
42、transport address必选video 0 RTP/AVP 96BBandwidth information必选AS:64BBandwidth information必选RR:2399BBandwidth information必选RS:799Acontrol必选control:streamid=0Arange必选range:npt=0-59.960000Alength可选length:npt =59.960000Artpmap必选rtpmap:96 MP4V-ES/90000Afmtp必选fmtp:96 profile-level-id=1;config=000001B0F3000001B50EE040C0CFFA282C2090A21FAX-predecbufsize可选AX-initpredecbufperiod可选AX-initpostdecbufperiod可选AX-decbyterate可选Aalt条件必选假如是多码率文件Aalt-default-id条件必选假如是多码率文件A3GPP-Adaptation-Support条件必选假如是多码率文件MMedia name and transport address必选audio 0 RTP/AVP 97BBandwidth informat