华为STB与HMS接口技术规范.doc
《华为STB与HMS接口技术规范.doc》由会员分享,可在线阅读,更多相关《华为STB与HMS接口技术规范.doc(25页珍藏版)》请在三一办公上搜索。
1、华为STB与HMS接口技术规范(TS部分)Huawei Technologies Co., Ltd. 华为技术有限公司All rights reserved目录1接口概要描述31.1基于TS的接口描述31.2基于TS的传输协议栈31.3TS包结构和语法41.3.1MPEG-2 TS包结构41.3.2PES包结构51.3.3PSI信息定义61.3.4PMT 中的视音频组件(Components)62流控制方法描述72.1SETUP Method72.2PLAY Method82.3PAUSE Method92.4ANNOUNCE Method92.5TEARDOWN Method92.6DESC
2、RIBE Method102.7GET_PARAMETER Method122.8REDIRECT Method123机顶盒点播接口143.1开始播放143.2暂停播放163.3快进播放173.4快退播放183.5定位播放193.6退出播放203.6.1用户主动退出播放203.6.2文件结束或服务器强制退出播放214机顶盒组播接口234.1加入一个频道234.2离开一个频道241 接口概要描述1.1 基于TS的接口描述机顶盒与内容服务系统之间具有以下接口模块: 机顶盒点播接口(D1) 机顶盒组播接口(D2)STBVOD服务器BTV服务器HMS系统D1D2图1 STB与HMS系统的接口框图1.2
3、 基于TS的传输协议栈图2 基于MPEG-2 TS的传输协议栈结构上图描述了基于 MPEG-2 TS 的传输协议栈结构。基于该协议栈结构,IPTV机顶盒和 IPTV 内容服务系统之间的接口分为两个通道: 媒体流传输和接收通道:见上图的左半部分,即HMS系统 和机顶盒之间必须按照图中所示的格式或协议来完成实际音视 频媒体流数据的传输和解包播放; 媒体流会话控制通道:见上图的右半部分,HMS系统和机顶盒之间必须按照图中所示的信令协议来完成对音视频媒体流的 控制和交互,采用的协议为本规范定义的 RTSP over TCP;1.3 TS包结构和语法1.3.1 MPEG-2 TS包结构 MPEG-2 T
4、S 包结构必须符合ISO/IEC 13818-1 | ITU-T Rec. H.222.0 -2000 - Amendment 3 打包结构,即如下图:图3 MPEG-2 TS的包结构 必须支持 SPTS,不支持 MPTS; PCR 由视频 component 携带; 对H.264的TS包结构句法的定义,必须符合ISO/IEC 13818-1 | ISO/IEC 13818-1 | ITU-T Rec. H.222.02000 - Amendment 3的标准;1.3.2 PES包结构 PES 包结构必须符合 ISO/IEC 13818-1 | ITU-T Rec. H.222.0打包结构,
5、具体如下图:图4 PES包结构 一帧视频数据至多打成一个PES包; H.264 的 PES 包结构的句法必须符合 ISO/IEC 13818-1 | ITU-T Rec. H.222.0 2000 - Amendment 3 中的标准; 当执行快进、快退等Trick Mode 功能时,PES包头信息的 DSM_trick_mode_flag不进行设置,即为 0;1.3.3 PSI信息定义必须能解析完整的 PAT、PMT 表格,服务器可选支持 CAT 表格,机顶盒 必须支持 CAT 表格。且这些表格的结构必须符合 ISO/IEC 13818-1 | ITU-T Rec. H.222.0 标准规范
6、。1.3.4 PMT 中的视音频组件(Components)PMT 中视音频的 Stream Type 必须符合 ISO/IEC 13818-1 | ITU-T Rec. H.222.0 2000 - Amendment 3 中的标准,具体如下表:表1 Stream_Type对应表2 流控制方法描述本规范流控制协议基于标准的 RTSP 规范(RFC2326),并在此基础上进 行了必要的扩充。RTSP method 如表:表2 流控制使用的RTSP method【注】下面协议中,中括号内内容表示可选,斜体内容表示必有但数值根据实际情况可以修订。2.1 SETUP MethodC-S(从STB到服
7、务器方向):SETUP rtsp:/ RTSP/1.0CSeq:3x-properties: mac_address=0050BFFB9FA1Transport:MP2T/RTP/TCP|UDP;unicast;destination=172.18.79.120:2005;client_port=4588-4589Range: now-endAccept: application/sdpS-C(从服务器到STB方向):RTSP/1.0 200 OKCSeq: 3Location: rtsp:/Server: servername|ipaddr;portSession: 719885386Tra
8、nsport:MP2T/RTP/TCP|UDP;unicast;destination=172.18.79.120:2005;client_port=4588-4589;bandwidth=2000000;control_address=172.18.79.121;packagesize=32712/32712/188Content-Type: application/sdpContent-Length: 493SDP Contents【注】服务器返回给客户端的信息中可以包含 Location 或 Server 关键域信息,机顶盒必须支持解析 Location 和 Server 关键域的信息。
9、2.2 PLAY MethodC-S(从STB到服务器方向):PLAY rtsp:/ RTSP/1.0CSeq: 5Session: 719885386destination=172.18.79.120:2005;client_port=4588-4589Scale/speed: 1.0Range: npt=10-15,npt=20-25,npt=now,beginning,endx-playNow: 【注 1】C-S Play 带 Scale 参数请求,Scale 参数至少支持 2.0、4.0、8.0、16.0, -2.0、-4.0、-8.0、-16.0。快进、快退播放过程中服务器只发送 I
10、 帧视频,音频数据不发送。【注 2】 C-S Play 带 Range 参数请求,Range 参数由 STB 指定,为相对于节目开始的秒数。SERVER 收到后, 应该从该指定时间开始播放.【注 3】 npt 格式中,now 代表节目的当前时间,beginning 表示节目的开始时间,end 代表节目的结束时间.S-C(从服务器到STB方向):RTSP/1.0 200 OKCSeq: 5Session: 719885386Server: servername|ipaddr;portScale: 1.0Range: npt=10-15,npt=20-25, npt=now,beginning,e
11、ndx-playNow: 2.3 PAUSE MethodC-S(从STB到服务器方向):CSeq: 834Session: 12345678destination=172.18.79.120:2005;client_port=4588-4589【注】暂停超时时间由服务器决定。S-C(从服务器到STB方向):RTSP/1.0 200 OKCSeq: 834Date: 23 Jan 1997 15:35:06 GMTRange: npt=45.76-,npt=now,beginning,endScale:0.000Speed:0.0000002.4 ANNOUNCE MethodC-S(从STB
12、到服务器方向):ANNOUNCE: rtsp:/ RTSP/1.0CSeq: 834Session: 12345678x-notice: xxxx “Internal Server Error” event-date =20050729T100431.097【注 1】xxxx 取值如下:2101 表示 End of Stream;2102 表示 Beginning of Stream;2103 表示强制退出;2104 表示定位到当前直播点;5502 表示 Internal Server Error;5401 表示 Downstream failure;【注 2】其他值可以自定义。2.5 TEA
13、RDOWN MethodC-S(从STB到服务器方向):TEARDOWN rtsp:/ RTSP/1.0Session: 12345678CSeq: 834destination=172.18.79.120:2005;client_port=4588-4589Connection: closeS-C(从服务器到STB方向):RTSP/1.0 200 OKCSeq: 834Session: 12345678Connection: close2.6 DESCRIBE MethodC-S(从STB到服务器方向):DESCRIBE rtsp:/192.168.1.120:554/temp/rings.
14、MPG RTSP/1.0Accept: application/sdpCSeq: 16S-C(从服务器到STB方向):RTSP/1.0 200 OKCSeq: 16Date: Fri, 29 Jul 2005 10:04:19 GMTContent-Type: application/sdpContent-Length: 309【注】SDP 的格式描述如表。SDP 举例如下:v=0o=- 1122631459319628 2139553954665140 IN IP4 172.18.79.120s=RTSP Sessiont=0 0i=b=AS:1288a=type:voda=range:np
15、t=0-246.655c=IN IP4 0.0.0.0a=control:rtsp:/:554/civil_PAL_720x576.mpim=video 0 RTP/AVP 128a=pmt:ArAXAAHBAADoEPAAG+gQ8AAD6BTwAGZ0pC0=2.7 GET_PARAMETER MethodC-S(从STB到服务器方向):GET_PARAMETER rtsp:/ RTSP/1.0CSeq: 431Content-Type: text/parametersSession: 12345678Content-Length: 15packets_receivedjitterS-C(
16、从服务器到STB方向):RTSP/1.0 200 OKCSeq: 431Content-Length: 46Content-Type: text/parameterspackets_received: 10jitter: 0.3838【注】客户端定期发送 Get_Parameter 到服务器,服务器发送响应到机顶盒,这样可以确保整个流媒体通讯。用GET_PARAMETER进行查询获取是否支持时移,具体定义如下: STB 在直播的情况下,而且在Session 已经建立的情况下,机顶盒通过RTSP的GET_PARAMETER 消息向媒体服务器查询当前录制时间,格式为:GET_PARAMETER r
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 华为 STB HMS 接口 技术规范
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2292414.html