GB/T 38754-2020 IPTV媒体交付系统技术要求 流媒体服务

GB/T 38754-2020 IPTV媒体交付系统技术要求 流媒体服务
积分0.00
特惠
积分0
VIP全站资料免积分下载
立即下载
同类资料根据编号标题搜索
文档
仅供个人学习
反馈
标准编号:
文件类型:.pdf
资源大小:2.2M
标准类别:电力标准
资源ID:236601
VIP资源

标准规范下载简介:

内容预览由机器从pdf转换为word,准确率92%以上,供参考

GB/T 38754-2020 IPTV媒体交付系统技术要求 流媒体服务

媒体控制功能负责接受媒体服务请求,根据媒体路由结果和节点状态、负载均衡策略等分配并控制 媒体服务节点向终端提供媒体服务,并提供节点故障切换。 媒体控制功能应具备以下特性: a)根据媒体路由功能查询结果以及节点状态、调度策略进行调度。调度策略包括: 1)节点内的内容分发,优先调度到有内容的媒体服务器。如果内容在节点内分片存储在不 同媒体服务器,则优先调度到存在第一个内容分片的服务器,后续根据用户播放情况由不 同服务器轮流发送媒体数据到终端。 2) 根据节点内各媒体服务器的健康状态、负载,优先调度到负载轻的媒体服务器 3)需将各项数据进行统计,并同步给运营管理相应的功能模块。 b)当提供流媒体的媒体服务器中没有请求的媒体内容时,支持向上级IPTVMDS请求内容,边 下拉边向用户提供服务

6.3.1直播式流媒体服务

系统提供直播式流媒体服务应实现如下基本功能

HJ 842-2017 压水堆核电厂应急相关参数系统提供直播式流媒体服务应实现如下基本功能

6.3.2点播式流媒体服务

当点播的内容在边缘节点时,由边缘节点相应流媒体服务器向用户发送媒体流。当点播的内容不 主边缘节点时,系统调度到存在此内容的中心节点或者区域中心节点,流媒体服务器边下载内容边为用 占提供服务。系统进行点播式流媒体服务时,应可以实现定位播放功能,可以进行暂停、播放功能,暂停 后恢复播放要求做到无缝播放, 当用户访问EPG时,EPG返回终端的URL指向媒体控制服务器地址。媒体路由服务器将根据全 网的内容分布和各节点、各服务器的健康和负载情况,将终端调度到有内容分布且负载最优的媒体服务 器提供服务。同样,流媒体服务器进行服务提供时,需要验证用户的合法性,根据防盗链机制进行验证。

6.3.3即时时移服务

系统应支持向IPTV终端和移动流媒体终端用户提供即时时移服务。直播时,IPTV媒体交付系 统应支持将流转储成流媒体文件存放到节点中,以提供即时时移服务 存储在媒体库的流数据应具有如下特性: a 可以记录时移数据的绝对时间信息,用户可以根据绝对时间收看时移节目; b)可以设置时移数据存储时长,存储时,媒体库的媒体存储时长到达规定的时移存储时间,IPTV 媒体交付系统自动删除超期的录制内容 即时时移服务应提供如下功能: a)客户端可以在直播状态通过暂停、快退、定位播放进人时移状态; b)时移状态下支持暂停、恢复播放、快进、快退操作; c)在时移状态下通过快进、切回直播等操作切换到直播状态,

6.3.4菜单时移服务

系统应支持菜单时移服务,可以根据录播计划,媒体服务器自动录制录播节目单范围内的直 电视录播包括以下过程:

执行已有录播计划,目动将 TVOD节目,并进行点播 b) 如果边缘未直接录制TVOD节目,IPTV媒体交付系统可根据热度将上级节点录制的TVOL 内容推送到边缘,直接由边缘节点流媒体服务器提供TVOD业务

为保证视频直播和点播的效果,系统应支持服务质量(QoS)控制。对于IPTV域,边缘流媒体服务 器可以采用前向纠错,快速缓冲,丢包重传等方法,提供QoS保障。系统应能够设置每个节点向用户提 共流服务的最大带宽和最大连接数目,并根据媒体内容码率提供智能带宽管理,以保证在线用户的体验 效果;同时系统在指定/执行节目分发时需要考虑节目分发所占带宽对提供流服务带宽的影响,通过采 用合理的分发时间、控制分发带宽等策略,尽量做到不影响系统提供流媒体服务的质量

6.3.6PC/移动流媒体终端下载

下载服务功能是指用户可以通过/移动流媒 带等终端设备对节目内容进行下载。用户终端 通过HTTP协议下载媒体文件,并存储到终端上,用户可以随时播放。

图1防盗链机制示意图

GB/T38754—2020

IPTV书签播放功能采用URL附带参数扩展机制,在URL参数中扩展一个参数。其中: 参数名:BreakPoint; 参数值:整数,32bit,表示该节目从头到书签处的相对时间,单位为毫秒(ms);

7IPTV媒体交付系统与终端的接口要求

Z.1向IPTV终端提供流媒体服务的接口要求

7.2向PC/移动流媒体终端提供下载服务的接!

IPTV媒体交付系统通过使用HTTP协议为PC终端和移动流媒体终端提供下载服务。下载 程示意图如图2所示

指PC终端和移动流媒体终端

7.2.2.1内容定位请求(GETRequest)

图2下载接口流程示意图

承载协议:HTTP请求消息(GET) 接口方向:终端一>IPTVMDS 接口功能:内容定位请求。终端向IPTVMDS发出的内容定位请求消息,查询请求内容在IPT MDS中的服务位置。IPTVMDS在收到定位请求后查找内容分布,选择合适的服务器返回给终端。 使用标准的HTTPGET请求,IPTVMDS找到合适的服务器后返回终端内容定位结果, 接口参数:见表1。

GB/T 38754—2020

表1内容定位请求参数

7.2.2.2内容定位请求响应(GETResponse)

承载协议:HTTP响应消息 接口方向:IPTVMDS一>终端 接口功能:内容定位请求响应。IPTVMDS收到终端发出的内容定位请求消息后,判断内容是否 在IPTVMDS中存在,如果存在则返回302MovedTemporarily消息携带被定位内容的服务器信息, 否则返回相关的404内容不存在的错误代码。 接口参数:见表2。

表2内容定位请求响应参数

内容服务请求(GETReqI

承载协议:HTTP请求消息(GET) 接口方向:终端一>IPTVMDS 接口功能:内容服务请求。终端向IPTVMDS发出的内容服务请求消息。IPTVMDS在收到服 务请求后,如果内容在设备有分布并可正常提供服务,则返回终端响应消息。 接口参数:见表3。

表3内容服务请求参数

7.2.2.4内容服务请求响应(GETResponse)

GB/T38754—2020

承载协议:HTTP响应消息 接口方向:IPTVMDS一>终端 接口功能:内容服务请求响应。IPTVMDS收到终端发出的内容服务请求消息后,判断内容是否 在设备中存在,如果存在则返回200OK响应消息携带媒体内容,否则返回相关的404内容不存在的错 误代码。 接口参数:见表4

表4内容服务请求响应参数

7.3采用HTTP协议向PC终端提供点播/直播流媒体服务的接口要求

7.3采用HTTP协议向PC终端提供点播/直播流媒体服务的接口要求

7.3.1.1点播接口流程

PC点播接口流程示意图.如图3所示

7.3.1.1.2Flash播放器拖动实现方式

图3PC点播接口流程示意图

Flash播放器拖动实现方式采用在播放URL中增加Start参数或range参数,具体实现如下: a)MP4文件拖动实现方式: MP4文件采用Atom的组织方式,MP4文件中MOOVAtom包含编码信息,顿时间戳信息,顿索 引信息(STBLAtom)。当播放时流媒体服务器需要先把MOOVAtom发送给播放器,flash播放器根 居获取到的数据解析到音视频编码信息,以及时间戳。 采用Start参数和range参数实现拖动方式 1)range参数方式实现拖动,range表示文件位置信息。实现方式如下:当用户拖动到某个时刻 点后,flash播放器根据顿索引信息通过时间计算出对应的关键帧在MP4中的文件位置信息, 并通过URL中的range参数发送给流媒体服务器。流媒体服务器收到range后,从MP4文 件中获取数据,重新拼装一个MOOVAtom,主要是STBLAtom信息。拼装完后发送给客户 端,接着从range位置开始给客户端发送数据。 2)Start参数方式实现拖动,Start代表拖动点时间信息。实现方式如下:当用户拖动到某个时刻 点后,flash通过Start参数将时间点发送给流媒体服务器。流媒体服务器收到Start后,从 MP4文件中获取数据,解析出对应的range位置信息,重新拼装一个MOOVAtom,主要是 STBLAtom信息。拼装完后发送给客户端,接着从range位置开始给客户端发送数据。 b)FLV文件拖动实现方式: 对于FLV文件,range参数或者Start参数方式实现一致,都是携带文件位置信息参数。 1)FLV拼头实现方式一:当用户拖动到某个时刻点后,flash播放器根据顿索引信息通过时间计 算出对应的关键帧在FLV中的文件位置信息,并通过range或者Start参数发送给流媒体服 务器。流媒体服务器收到range后,拼装(0x46,0x4c0x56,0x01,0x05,0x0,0x0,0x0,0x09,

0xo,0xo,0xo,0xo)共13个字节发送给客户端,接着从range位置开始给客户端发送数据。 FLV头拼装方式二:当用户拖动到某个时刻点后,flash播放器根据顿索引信息通过时间计算 出对应的关键顿在FIV中的文件位置信息,并通过range或者Start参数发送给流媒体服务 器。流灭提服务器收到range后,采用如下步骤拼装头: ·从FLV文件中读取前8个字节,作为新FLV头的第一部分。 ·从FLV查找SCPIRTdataTag,如果找到,则把这个Tag作为新FLV头的第二 部分。 ·如果FLV有视频,且视频Codec为H264,则在原始FLV文件中查找SPSPPS的视 频Tags,作为新FLV头的第三部分。 ·如果有音频,并且音频CODEC为AAC的话,从原始FLV文件查找AACextradata Tags,或者根据音频采样率和声道数计算出扩展字节作为新FLV头的第四部分;将 拼装好的新FLV头发送给客户端,接着从FLV文件的Range偏移位置开始发送数 据给客户端

7.3.1.1.3VLC播放器拖动实现方式

和MP4格式的片源,在播放过程 时,VLC通过在HTTP协议报文中的Range字段携带文件位置信息发送给IPTVMDS,IPTVM 需进行拼头操作,只需从请求的文件自Range位置发送数据给VLC播放器

7.3.1.2直播接口流程

直播接口流程示意图如图4所示

图4直播接口流程示意图

支持用户终端(Flash播放器)通过HTTP接口获取PC流媒体领域的FLV直播频道 采用FLV封装在HTTP的方式传送数据。FLV文件格式参考“AdobeFlash视频文件格式 Lo.1(Adobe Flash Video File Format Specification Version 10.1)"

7.3.2.1内容定位请求(GETRequest)

承载协议:HTTP请求消息(GET)

接口方向:用户终端一>IPTVMDS 接口功能:内容定位请求。用户终端向IPTVMDS发出的内容定位请求消息,查询请求内容在 PTVMDS中的服务位置。IPTVMDS在收到定位请求后,查找内容分布,选择合适的缓存服务器返 回给用户终端 使用标准的HTTPGET请求,IPTVMDS找到合适的缓存服务器后返回用户终端内容定位 结果,

7.3.2.2内容定位请求响应(GETResponse)

承载协议:HTTP响应消息 接口方向:IPTVMDS一>用户终端 接口功能:内容定位请求响应。IPTVMDS收到用户终端发出的内容定位请求消息后,判断内容 是否在IPTVMDS中存在,如果存在则返回302MovedTemporarily消息携带被定位内容的缓存服务 器信息:否则返回相关的404内容不存在的错误代码

7.3.2.3内容服务请求(GETRequest)

表5内容服务请求参数

承载协议:HTTP响应消息

GB/T38754—2020

接口方向:IPTVMDS一>用户终端 接口功能:内容服务请求响应。IPTVMDS收到用户终端发出的内容服务请求消息后,判断内容 是否在设备中存在,如果存在则返回200OK响应消息携带媒体内容,如果请求信息中带有Range参 数,则返回206,否则返回相关的404内容不存在的错误代码。 接口参数:见表6。

表6内容服务请求响应参数

7.3.2.5内容播放定位请求(GETRequest)

承载协议:HTTP请求消息(GET) 接口方向:用户终端一>IPTVMDS 接口功能:内容播放定位请求。用户终端向IPTVMDS发出的播放定位请求消息。IPTVMDS 在收到服务请求后,如果内容在设备有分布并可正常提供服务,则根据播放定位的位置信息返回用户终 端响应消息。 备注:在定位播放中,用户终端应在以下两种方法中选择一种:URL中携带start参数或者HTTP 报文的Range字段;如果start和Range都带,以URL中的start优先。 接口参数:见表7。

GB/T 38754—2020

表7内容播放定位请求参数

7.3.2.6内容播放定位请求响应(GETResponse

承载协议:HTTP响应消息 接口方向:IPTVMDS一>用户终端 接口功能:内容服务请求响应。IPTVMDS收到用户终端发出的内容服务请求消息后,判断内容 是否在设备中存在,如果存在则返回200OK响应消息携带媒体内容,如果请求信息中带有Range参 数,则返回206,否则返回相关的404内容不存在的错误代码。 接口参数:见表8

表8内容播放定位请求响应参数

用HLS协议向终端提供点播/直播流媒体服务的

GB/T38754—2020

a)UE向SLB发起播放请求; b)MediaServer根据URL找到内容,以及需要服务的协议,返回合适的服务器URI c)MediaServer重定向返回媒体服务器服务地址给UE; d)UE向MediaServer发起获取MasterPlaylist请求; e)MediaServer根据URL,进行防盗链检测; f)MediaServer根据URL,动态生成提供本次服务的MasterPlaylist; g)MediaServer发送给UE200OK; h)UE向MediaServer发起获取MediaPlaylist请求; MediaServer根据URL,动态生成提供本次服务的MediaPlaylist; j)MediaServer发送给UE200OK; k)UE向MediaServer发起获取Segment请求; MediaServer根据URL,动态生成提供本次服务的Segment,并发送给UE; m)MediaServer发送给UE200OK

a)UE向SLB发起播放请求; b SLB根据URL,找到本次服务的内容分布,根据内部算法找到合适的、提供本次服务的URL 给UE; MediaServer重定向返回媒体服务器服务地址给UE; d)UE向MediaServer发起获取MasterPlaylist请求; e) MediaServer根据URL,进行防盗链检测; f) MediaServer根据URL,动态生成提供本次服务的MasterPlaylist并发送给UE; 名) MediaServer发送给UE200 OK; h) UE向MediaServer发起获取MediaPlaylist请求: 1) MediaServer获取最新的三个分片列表,动态生成提供本次服务的MediaPlaylist,并发送 给UE; MediaServer发送给UE200OK; k) UE向MediaServer发起获取Segment请求; MediaServer根据URL,动态生成提供本次服务的Segment,并发送给UE; m)MediaServer发送给UE200OK; n)终端定时执行步骤h)~步骤m)

GB/T38754—2020

UE向SLB发起播放请求; b)SLB根据URL,找到本次服务的内容分布,根据内部算法找到合适的、提供本次服务的URI 给UE; C MediaServer重定向返回媒体服务器服务地址给UE; d)UE向MediaServer发起获取MasterPlaylist请求; e)MediaServer根据URL,进行防盗链检测; f MediaServer根据URL,动态生成提供本次服务的MasterPlaylist并发送给UE; g)MediaServer发送给UE200 OK; h UE向MediaServer发起获取MediaPlaylist请求; MediaServer根据URL中的参数PlaySeek=A一B(表示需要返回时移范围内的分片列表) MeidaServer动态生成提供本次服务的MediaPlaylist,并发送给UE; MediaServer发送给UE200OK; k)UE向MediaServer发起获取Segment请求; 1 MediaServer根据URL,动态生成提供本次服务的Segment,并发送给UE; m)MediaServer发送给UE200OK

7.5向移动流媒体终端提供点播/直

7.5.1.1点播接口流程

移动流媒体终端点播接口流程示意图如图9所示

7.5.1.2直播接口流程

移动流媒体终端直播接口流程示意图如图10所

GB/T38754—2020

图9移动流媒体终端点播接口流程示意图

图10移动流媒体终端直播接口流程示意图

GB/T 38754—2020

7.5.2.1协议消息选项

RTSP协议消息选项如表9所示。

表9RTSP协议消息选项

7.5.2.2内容定位请求(DESCRIBERequest)

承载协议:RTSP请求消息(DESCRIBE) 接口方向:移动流媒体终端一>IPTVMDS 接口功能:内容服务请求。移动流媒体终端向IPTVMDS发出的内容定位请求消息。IPTVMDS 在收到服务请求后,如果内容在设备有分布并可正常提供服务,则返回终端响应消息。 接口参数:见表10

JB/T 12393-2015 机械加工工艺方法图形符号表10内容定位请求参数

7.5.2.3内容定位请求响应(DESCRIBEResponse

承载协议:RTSP响应消息 接口方向:IPTVMDS一>移动流媒体终端 接口功能:内容服务请求响应。IPTVMDS收到移动流媒体终端发出的内容定位请求消息后,

断内容是否在IPTVMDS中存在,如果存在则返回302MovedTemporarily消息携带被定位内容的服 务器信息,否则返回相关的404内容不存在的错误代码。 接口参数见表 11.

表11内容定位请求响应参数

示例: RTSP/1.0 302 Moved Temporarily [Server:Streaming] CSeq: 1 Location: rtsp://10.71.148.123/be

WS/T 664-2019 包虫病控制7.5.2.4内容服务请求(DESCRIBERequest)

承载协议:RTSP请求消息(DESCRIBE) 接口方向:移动流媒体终端一>IPTVMDS 接口功能:内容服务请求。移动流媒体终端向IPTVMDS发出的内容定位请求消息。IPTVMDS 在收到服务请求后,如果内容在设备有分布并可正常提供服务,则返回终端响应消息。 接口参数:见表12

©版权声明