GB/T38754-2020

IPTV媒体交付系统技术要求流媒体服务

TechnicalrequirementsforIPTVmediadeliverysystem—Streamingmediaservices

本文分享国家标准IPTV媒体交付系统技术要求流媒体服务的全文阅读和高清PDF的下载,IPTV媒体交付系统技术要求流媒体服务的编号:GB/T38754-2020。IPTV媒体交付系统技术要求流媒体服务共有31页,发布于2021-01-01
  • 中国标准分类号(CCS)M32
  • 国际标准分类号(ICS)33.160.60
  • 实施日期2021-01-01
  • 文件格式PDF
  • 文本页数31页
  • 文件大小2.18M

以图片形式预览IPTV媒体交付系统技术要求流媒体服务

IPTV媒体交付系统技术要求流媒体服务


国家标准 GB/T38754一2020 PIV媒体交付系统技术要求 流媒体服务 TechniealrequirementsforIPTVmediadeliverysystem- Streamingmediaserviees 2020-06-02发布 2020-12-01实施 国家市场监督管理总局 发布 国家标涯花警理委员会国家标准
GB/38754一2020 目 次 前言 范围 2 规范性引用文件 3 术语和定义、缩略语 3.1术语和定义 3.2缩略语 流媒体服务的类型 直播式流媒体服务 4,l 4.2点播式流媒体服务 4,3时移服务 4.4流媒体下载服务 流媒体内容编码及文件格式要求 5.1视频编码要求 5.2音频编码要求 5.3文件格式要求 提供流媒体服务的IPTV媒体交付系统功能要求 6.1媒体路由功能 6.2媒体控制功能 6.3流媒体服务功能 6.4防盗链功能 6.5书签播放功能 IPTV媒体交付系统与终端的接口要求 7.1向IPTV终端提供流媒体服务的接口要求 7.2向PC/移动流媒体终端提供下载服务的接口要求 7.3采用HTTP协议向PC终端提供点播/直播流媒体服务的接口要求 7.4采用HLS协议向终端提供点播/直播流媒体服务的接口要求 15 7.5向移动流媒体终端提供点播/直播服务接口要求 18 参考文献 28
GB/38754一2020 前 言 本标准是《IPTV媒体交付系统技术要求》系列标准之一,本系列标准的名称和结构如下 GB/T38828IPTV媒体交付系统技术要求场景和需求; GB/T38827IPTV媒体交付系统技术要求体系架构; GB/T38826IPTV媒体交付系统技术要求总体要求; GB/T38829IPTV媒体交付系统技术要求内容接人; GB/T38830IPTV媒体交付系统技术要求全局负载均衡子系统 GB/T38831IPTV媒体交付系统技术要求媒体分发存储子系统 GB/T38754IPTV媒体交付系统技术要求流媒体服务 本标准按照GB/T1.1一2009给出的规则起草 请注意本文件的某些内容可能涉及专利 本文件的发布机构不承担识别这些专利的责任 本标准由工业和信息化部提出 本标准由全国通信标准化技术委员会(sAc/1c485)归口 本标准起草单位信息通信研究院、电信集团有限公司、联合网络通信集团有限公司、 移动通信集团公司,华为技术有限公司、中兴通讯股份有限公司、上海诺基亚贝尔股份有限公司,东 方明珠新媒体股份有限公司 本标准主要起草人;聂秀英、陈戈、唐宏、梁洁、祝谷乔、乔治、倪伟、张尧烨、缪川扬、顾方方、张立杰
GB/38754一2020 IPTV媒体交付系统技术要求 流媒体服务 范围 本标准规定了IPTV媒体交付系统提供的流媒体服务的类型,流媒体内容编码及文件格式要求,提 供流媒体服务的IPTV媒体交付系统功能要求,IPTV媒体交付系统与终端的援口要求 本标准适用于IPTV媒体交付系统 规范性引用文件 下列文件对于本文件的应用是必不可少的 凡是注日期的引用文件,仅注日期的版本适用于本文 件 凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件 YD/T1696.4一2011机顶盒与IPTV业务平台接口技术要求第4部分;流媒体接口 ETFRFC8216HTTP直播流媒体(HTTPLiveStreaming 术语和定义、缩略语 3.1术语和定义 下列术语和定义适用于本文件 3.1.1 流媒体服务streamingmediaserviees 在源端交付的同时,终端连续接收并呈现的多媒体服务 3.2缩略语 下列缩略语适用于本文件 AAC;高级音频编码(AdvancedAudioCoding AEs;高级加密标准(Advancedeneryptionstandard) AMR:自适应多速率(AdaptiveMulti-Rate AVI:音频视频交错格式(AudioVideolnterleaved CDN:内容分发网络(ContentDeliveryNetwork rG电子节目单(BletroticPwogm Guide) F4V:用于H.264编码的AdobeFlash视频文件格式AdobeFlashVideoFileforH.264 FLV.Flash视频(FlashVideo) HLs;HTTP直播流媒体(HITTPLiveStrea 2amlng HHTTP;超文本传输协议(HypertextTransferProtocol D;标识符(Ildentifier) rnetProtocol IP:互联网协议(Inter PTV;互联网协议电视(InternetProtocolTelevision
GB/T38754一2020 MDS;媒体交付系统(MediaDeliverySystem) MPEG/MPG;运动图像专家组(MovingPeturesEspertsGroup) NPT.正常播放时间(NormalPlay Time PAT:节目关联表(ProgramAssociationTable rC;个人计算机(PersonalComputerm) Table) Map PMT:节目映射表(Program QoS服务质量(QualityofService' timeprotocol RTP;实时协议(Real ProtocolD RTSP;实时流协议(RealTimeStrea amlng SLB:服务负载均衡(ServiceLoadBalancing SP业务提供者(ServieesProvider STB:机顶盒(SetTopBox ansportStream TS;传输流(Trar TVOD:回看视频点播(TVonDemand UE:终端用户(UserEquipn ment UR1:统一资源标识符(UniformResourceIdentifier URL:统一资源定位符(UniformResourceIocator VIC,可变长编码(VariableLengthCoding 3GP;.3GPP文件格式(3GPPFileFormat) 流媒体服务的类型 直播式流媒体服务 4. 直播式流媒体服务是指以实时流的方式利用IPTV媒体交付系统将连续流媒体内容从流媒体源向 用户终端提供的流媒体服务 此时,用户不能控制观看流媒体内容的临时播放次序 该类服务包括录 播直播内容交付应用和实况直播内容交付应用,在服务提供期间可以插播相关的信息内容 该服务可面向IPTV终端、PC终端和移动流媒体终端的用户提供服务 4.2点播式流媒体服务 点播式流媒体服务是指用户可以根据自身的请求观看流媒体内容,同时能够根据各自的需要对所 观看的流媒体内容进行互动操作(快进或快退)来改变流媒体的临时播放次序 该服务可面向IPTV终端、PC终端和移动流媒体终端的用户提供服务 4.3时移服务 时移流媒体服务包括菜单时移服务和即时时移服务 菜单时移服务是指根据用户的请求或者运营商的策略,存储节目内容,同时用户根据系统提供的电 子节目单或者其他操作,回溯一定时间内相关频道的节目内容,并支持该内容的暂停,回退快进和播放 等基本业务操作 即时时移服务是指在用户观看直播流式流媒体内容时,可以根据用户的请求向用户提供在一定时 间范围内的已播放的流媒体内容的服务 该服务可面向PTV终端、PC终端和移动流媒体终端的用户提供服务
GB/38754一2020 4.4流媒体下载服务 流媒体下载服务是指根据用户的请求将用户请求的流媒体内容交付给用户使用的服务 该服务可面向PC终端和移动流媒体终端的用户提供服务 流媒体内容编码及文件格式要求 5.1视频编码要求 IPTV媒体交付系统宜支持如下视频内容编码标准 IsO/IEC14496-10/H.264MPEG4第10部分AVC/H.264主流配置型@等级3或高档配置 a 型@等级3; b)IsO/IEC14496-2MPEG-4第2部分ASP@等级3(SD)/等级4(HD); c GB/T20090,2一2013视频(基准档次)等级4.0(SD)或6.0(HD); d ISO/IEC23008-2:2013HEVC/ITU-TH.265主流配置型等级3以上 5.2音频编码要求 IPTV媒体交付系统应支持如下音频内容编码标准 MPEG-2AAC; a MPEG-4AAC b MPEG1音频第3层(MP3); c d MPEG-2音频 e 杜比E-AC3包括2.0,5.1、7.1、 、Atm0s; fD MPEGH-1音频第2层 AMR 8 5.3文件格式要求 5.3.1IPTV媒体交付系统支持格式 IPTV媒体交付系统应支持如下文件格式 a)TS; b) MP4; e GP; FLV; d) AVIMPEG/MPG,F4V、silverlight,quicktime文件格式 ee fD HLS(m3u8索引文件十TS分片 5.3.2HLs自适应流业务编码要求 HLs自适应流业务编码应支持PTV、互联网视频、移动流媒体等自适应流媒体视频业务相关内容 编码和文件格式,包括 同一内容的不同码率的码流,要求视频序列的时间线和关键帧位置对齐 a b)同一内容不同码率的码流使用相同的音频流 文件格式要求支持 c l)分片文件格式:TS.
GB/T38754一2020 主描述文件和子索引文件;m3u8 2 3 点播文件在引人CDN之前应事先已进行了分片和压缩为各种码率 4! 主描述文件描述了所有子索引文件的URI及其相应码率 5 每个码率的码流对应一个子索引文件 子索引文件描述了该码率所属的TS分片文件和 密钥文件的URI 密钥文件存储在加密系统中,不存储在CDN Ts分片文件应以一个PAT、一个PM和一个I开头 各码率间具有同样序号的TsS 6 分片文件应按时间线对齐 77 目录和文件名的总长度小于95个字符,单级目录或文件名长度小于50个字符,目录中不 能有“.”等特殊字符 5.3.3自适应流业务的客户端要求 自适应流业务的客户端应符合以下要求: 支持上述自适应流业务编码要求; a b 支持本标准描述的自适应流业务的相关业务流程和接口 客户端能够实时监控视频播放的QoS,客户端与MDS系统之间网络状况、客户端计算资源的 c 负载情况,合理准确地切换至高质量或低质量的视频内容; d PC客户端可以手动选择当前播放节目更高码率或较低码率的视频内容; 客户端进行同一个节目的不同质量的内容切换时,应做到无缝切换,让用户感觉不到切换过 程,不应出现丢、音频不连续、图像突然变大或变小等情况 6 提供流媒体服务的IPIV媒体交付系统功能要求 6.1媒体路由功能 IPTV媒体交付系统提供流媒体服务时,媒体路由功能负责接受媒体控制的媒体资源查询请求,根 据内容I进行节点内媒体服务器的查找 6.2媒体控制功能 媒体控制功能负责接受媒体服务请求,根据媒体路由结果和节点状态、负载均衡策略等分配并控制 媒体服务节点向终端提供媒体服务,并提供节点故障切换 媒体控制功能应具备以下特性: 根据媒体路由功能查询结果以及节点状态,调度策略进行调度 调度策略包括: a 节点内的内容分发,优先调度到有内容的媒体服务器 如果内容在节点内分片存储在不 同媒体服务器,则优先调度到存在第一个内容分片的服务器,后续根据用户播放情况由不 同服务器轮流发送媒体数据到终端 22 根据节点内各媒体服务器的健康状态、负载,优先调度到负载轻的媒体服务器 33 需将各项数据进行统计,并同步给运营管理相应的功能模块 b 当提供流媒体的媒体服务器中没有请求的媒体内容时,支持向上级IPTVMDS请求内容,边 下拉边向用户提供服务 6.3流媒体服务功能 6.3.1直播式流媒体服务 系统提供直播式流媒体服务应实现如下基本功能
GB/38754一2020 在全网组播组网下,要求IPTV内容源直播发送的码流已打上RTP头 终端直接加人组播组 a 从网络设备获取直播数据流;直播转时移时才到IPTV媒体交付系统侧请求服务 b 在单播情况下,终端和媒体服务器建立单播连接,从流媒体服务器接收频道的单播流 在区域组播组网下,片库和缓存媒体服务器转发直播流,由区域媒体服务器提供服务 下级媒 体服务器可配置冗余转发路径,当上级某媒体服务器故障后,下级媒体服务器可切换到上级备 用媒体服务器接收直播频道媒体数据 d 根据配置,媒体服务器可将收到的频道数据录制到本地,提供点播,时移和回看业务 在直播 流程上,当用户访问EPG时,EPG系统返回终端指向媒体控制服务器的URL.,客户端此时需 要访问媒体控制,由媒体控制模块根据媒体路由的指令(媒体路由根据用户归属情况、各节点 内容分布情况、服务器健康状况等为终端分配合适的流媒体服务器),向终端分配流媒体服务 器提供直播服务 流媒体服务器进行服务提供时,需要根据防盗链机制验证用户的合法性 当客户需要转换为时移服务时,对于单播直播频道方式的流媒体服务提供,客户端需要和流媒体服 务器建立链接,同时由此服务器提供单播直播码流 对于组播直播频道方式的流媒体服务提供,建议采用如下方式加速时移服务的切换过程:客户端同 时从EPG获取组播地址和单播URL,并从组播地址获取直播流 如果终端需要切换到时移服务,则通 过调度服务器申请最优的时移服务器,并从时移服务器获取时移媒体数据 对于IPTV终端,直播使用 在RTP上传送Ts的方式传输多媒体数据 对于C直播,使用HTIP之上传输FLV的方式传输媒 体数据 6.3.2点播式流媒体服务 当点播的内容在边缘节点时,由边缘节点相应流媒体服务器向用户发送媒体流 当点播的内容不 在边缘节点时,系统调度到存在此内容的中心节点或者区域中心节点,流媒体服务器边下载内容边为用 户提供服务 系统进行点播式流媒体服务时,应可以实现定位播放功能,可以进行暂停、播放功能,暂停 后恢复播放要求做到无缝播放 当用户访问EPG时,EPG返回终端的URL指向媒体控制服务器地址 媒体路由服务器将根据全 网的内容分布和各节点、各服务器的健康和负载情况,将终端调度到有内容分布且负载最优的媒体服务 器提供服务 同样,流媒体服务器进行服务提供时,需要验证用户的合法性,根据防盗链机制进行验证 6.3.3即时时移服务 系统应支持向IPTV终端和移动流媒体终端用户提供即时时移服务 直播时,IPTV媒体交付系 统应支持将流转储成流媒体文件存放到节点中,以提供即时时移服务 存储在媒体库的流数据应具有如下特性: 可以记录时移数据的绝对时间信息,用户可以根据绝对时间收看时移节目 a b 可以设置时移数据存储时长,存储时,媒体库的媒体存储时长到达规定的时移存储时间,IPTV 媒体交付系统自动删除超期的录制内容 即时时移服务应提供如下功能 客户端可以在直播状态通过暂停、快退、定位播放进人时移状态; aa b 时移状态下支持暂停、恢复播放、快进、快退操作; c 在时移状态下通过快进,切回直播等操作切换到直播状态 6.3.4菜单时移服务 系统应支持菜单时移服务,可以根据录播计划,媒体服务器自动录制录播节目单范围内的直播数 据 电视录播包括以下过程:
GB/T38754一2020 执行已有录播计划,自动将直播频道媒体数据录制到本地,用户可通过EPG界面浏览到 a TVOD节目并进行点播 如果边缘未直接录制TvoD节目,IPTV媒体交付系统可根据热度将上级节点录制的Tvon b 内容推送到边缘,直接由边缘节点流媒体服务器提供TVOD业务 6.3.5带宽控制 为保证视频直播和点播的效果,系统应支持服务质量(QoS)控制 对于IPTV域,边缘流媒体服务 器可以采用前向纠错,快速缓冲,丢包重传等方法,提供Qos保障 系统应能够设置每个节点向用户提 供流服务的最大带宽和最大连接数目,并根据媒体内容码率提供智能带宽管理,以保证在线用户的体验 效果;同时系统在指定/执行节目分发时需要考虑节目分发所占带宽对提供流服务带宽的影响,通过采 用合理的分发时间、控制分发带宽等策略,尽量做到不影响系统提供流媒体服务的质量 6.3.6c/移动流媒体终端下载 下载服务功能是指用户可以通过PC/移动流媒体终端等终端设备对节目内容进行下载 用户终端 通过HTTP协议下载媒体文件,并存储到终端上,用户可以随时播放 6.4防盗链功能 PTV媒体交付系统应支持开环防盗链机制,支持基于算法十密钥的防盗链摘要,实现防盗链 密 钥应支持定期更新,使用密钥加防盗链信息 Portal加密URL的格式如下 )/lybnkURLprfixCtenlD?Awhnio- -协议(rtsp/http =Xxx; -协议:媒体播放协议,如:RTSP或HHTTP; PlaybackURLprefix;IPTV媒体交付系统内为每个SP开户时设置的调用流服务的URL 前缀 ContentlD;内容注人时提供的内容标识(Movie,Physicalchannel. ,,ScheduleRecord对象中的 PhysicalContentID); Authlnfo防盗链字符串;Portal产生的防盗链字符串 门户和IPTV媒体交付系统共享密钥,同时使用对称算法(AES)进行加解密 门户在返回给用户 的URL中增加防盗链字符串,用户采用包含防盗链信息的URL到IPTV媒体交付系统中请求内容播 放,IPTV媒体交付系统进行URL检查,保证用户访问的合法性,具体流程如图1所示 2)》产生防盗链URL 5)》防盗链检查 Portal EPG/PCPortl. MDs 3)返回播放URL 播放URL (g舍防盗链信息 N 播放请求 请求 但含防盗链 信息 终端 (Pc/sTB手机 图 防盗链机制示意图
GB/38754一2020 6.5书签播放功能 IPTV书签播放功能采用URL附带参数扩展机制,在URL参数中扩展一个参数 其中: 参数名;BreakPoint; 参数值:整数,32bit,表示该节目从头到书签处的相对时间,单位为毫秒(ms 1s; sccontentld?BreakPoint=xxx 格式;rtsp://host/CMSID/phys IPIV媒体交付系统与终端的接口要求 7.1向IPTV终端提供流媒体服务的接口要求 向IPTV终端提供流媒体服务的接口应符合YD/T1696.4一201l中的相应内容 7.2向Pc/移动流媒体终端提供下载服务的接口要求 7.2.1接口流程 IPTV媒体交付系统通过使用HTTP协议为PC终端和移动流媒体终端提供下载服务 下载接口 流程示意图如图2所示 MDS 终端" 内容定位请求HTPGET 内容定位请求响应302MovedTemporarily 内容服务请求(HTTPGET) 内容服务请求响应 指C终端和移动流媒体终端 图2下载接口流程示意图 7.2.2接口协议 7.2.2.1内容定位请求(GERequest 承载协议:HTTP请求消息(GET 接口方向;终端一>IPTVMDS 接口功能:内容定位请求 终端向IPTVMDs发出的内容定位请求消息,查询请求内容在PTV MDS中的服务位置 IPTVMDS在收到定位请求后查找内容分布,选择合适的服务器返回给终端 使用标准的HTPGET请求.,IPTVMDS找到合适的服务器后返回终端内容定位结果 接口参数:见表l1
GB/T38754一2020 表1内容定位请求参数 名 HeaderField 说明 数值 必选/可选 HrTPURI1 内容的相对路径 必选 Host MDS服务器的P地址和端口 PoD 必选 接受内容形式,为” Accept 可选 用户引擎 可选 User-Agent Range 字节偏移量 可选 示例: GET/temp/rings.ts?HTTP/1.1 Accept Host:192.168.1.120 [UserANgent.cTcCHTTP1.O 7.2.2.2内容定位请求响应(GETRes eSp0nse 承载协议:HTTP响应消息 接口方向:IPTVMDS->终端 接口功能:内容定位请求响应 IPTVMDS收到终端发出的内容定位请求消息后,判断内容是否 在IPTVMDS中存在,如果存在则返回302MovedTemporarily消息携带被定位内容的服务器信息 否则返回相关的404内容不存在的错误代码 接口参数;见表2 表2内容定位请求响应参数 HeaderField 名 说明 必选/可选 数值 重定向URL I.ocation 可选 在响应码为302时必选 7.2.2.3内容服务请求(GETReques 承载协议:HTTP请求消息(GET 接口方向;终端->IPTVMDs 接口功能:内容服务请求 终端向IPTVMDs发出的内容服务请求消息 IPTVMDS在收到服 务请求后,如果内容在设备有分布并可正常提供服务,则返回终端响应消息 接口参数;见表3 表3内容服务请求参数 HeaderField名 说明 数值 必选/可选 HTTPURL 必选 内容的相对路径 NS服务器的P地址和端口 必选 Host PoD Accept 接受内容形式,为“* 可选 User-Agent 用户引擎 可选 Range 字节偏移量 可选
GB/38754一2020 示例: GET/temp/rings.ts?HTTP/1.l Accept Host:192.168.1.120 [User-Agent:CTcHTTP1.0] 7.2.2.4内容服务请求响应(GETResponse 承载协议,HTTP响应消息 接口方向:lIPTVMDs->终端 接口功能内容服务请求响应 IPTVMs收到终端发出的内容服务请求消息后,判断内容是否 在设备中存在,如果存在则返回200OK响应消息携带媒体内容,否则返回相关的404内容不存在的错 误代码 接口参数:见表4 表4内容服务请求响应参数 HeaderField名 说明 必选/可选 数值 Content-Type 内容类型 必选 Content-length 内容长度 可选 可采用Chunk方式传输 Transfer-Encoding 可选 示例 HTTP/1.1200OK Content-Type:video/mpeg Content-l.ength:8923456 MediaContemt 7.3采用HHIP协议向PC终端提供点播/直播流媒体服务的接口要求 7.3.1接口流程 7.3.1.1 点播接口流程 7.3.1.1.1pPc点播接口流程 PC点播接口流程示意图,如图3所示
GB/T38754一2020 PTVy 用户终端 内容定位请求(TTPGETD 内容定位请求响应(302Movd Temporarnil2 内容服务请求(HTTPGED 内容服务请求响应(200o 内容数据播放定位请求(HTPGET 内容数据播放定位请求(200oK 图3PC点播接口流程示意图 支持用户终端(Flash播放器和VILC播放器)通过HTTP接口获取PC流媒体的FL和MP格 式的片源,并支持在点播过程中进行拖动 7.3.1.1.2Fash播放器拖动实现方式 Flash播放器拖动实现方式采用在播放URIL中增加Start参数或range参数,具体实现如下 MP4文件拖动实现方式: MP4文件采用Atom的组织方式,MP4文件中MOOVAtom包含编码信息,帧时间戳信息,帧索 引信息(sTB.Aom) 当播放时流媒体服务器需要先把MooVAtom发送给播放器,lash播放器根 据获取到的数据解析到音视频编码信息,以及时间戳 采用Start参数和range 参 实现拖动方式 range参数方式实现拖动,range表示文件位置信息 实现方式如下;当用户拖动到某个时刻 1 点后,lash播放器根据索引信息通过时间计算出对应的关键在MP4中的文件位置信息 并通过URL中的range参数发送给流媒体服务器 流媒体服务器收到range后,从MP4文 件中获取数据,重新拼装 个MoOvAtom,主要是STBLAtom信息 拼装完后发送给客户 端,接着从range位置开始给客户端发送数据 参数方式实现拖动.Siur代表拖动点时间信息 实现方式如下;当用户拖动到某个时刻 Start 点后,lash通过sart参数将时间点发送给流媒体服务器 流媒体服务器收到start后,从 位置信息,重新拼装一个MooVAom,主要是 MP4文件中获取数据,解析出对应的range STBLAtom信息 拼装完后发送给客户端,接着从range位置开始给客户端发送数据 b)FLV文件拖动实现方式 对于FIV文件,range参数或者Start参数方式实现一致,都是携带文件位置信息参数 1 FLV拼头实现方式一:当用户拖动到某个时刻点后,flash播放器根据帧索引信息通过时间计 算出对应的关键帧在FLV中的文件位置信息,并通过range或者Start参数发送给流媒体服 务器 流媒体服务器收到range后,拼装{0x!6,0xte,0x56,0xo1,0x05,0x0,0xO,0x0,0x09 10
GB/38754一2020 0x0,0x0,0x0,0x0共13个字节发送给客户端,接着从range位置开始给客户端发送数据 FLV头拼装方式二:当用户拖动到某个时刻点后,lash播放器根据帧索引信息通过时间计算 出对应的关键帧在FIV中的文件位置信息,并通过range或者Start参数发送给流媒体服务 器 流灭提服务器收到range后,采用如下步骤拼装头: 从FLV文件中读取前8个字节,作为新FIV头的第一部分 从FLV查找sCPIRTdataTag,如果找到,则把这个Tag作为新FLV头的第二 部分 如果FLV有视频,且视频Codee为H264,则在原始FLV文件中查找sSPsPPs的视 频Tags,作为新FLV头的第三部分 如果有音频,并且音频coDEC为AAC的话,从原始FLV文件查找AACextradata Tags,或者根据音频采样率和声道数计算出扩展字节作为新FIV头的第四部分;将 拼装好的新FLV头发送给客户端,接着从FLV文件的Range偏移位置开始发送数 据给客户端 7.3.1.1.3VIC播放器拖动实现方式 VIC播放器播通过HTTP接口获取PC流媒体领域的FLV和MP4格式的片源,在播放过程中拖 动时,VILC通过在HTTP协议报文中的Range字段携带文件位置信息发送给IPTvMDs,IPTMDs 无需进行拼头操作,只需从请求的文件自Range位置发送数据给V1C播放器 7.3.1.2直播接口流程 直播接口流程示意图如图4所示 IPTV 用户终端 内容定位请求(HIPGET) 内容定位请求响应(302Movead Temporari 内容服务请求PGEn 内容服务请求响应(200oK 图4直播接口流程示意图 支持用户终端(Flash播放器)通过HTTP接口获取PC流媒体领域的FLV直插频道 采用FLV封装在HTTP的方式传送数据 FLV文件格式参考“AdobeFlash视频文件格式规范 V10.1(AdobeFlashVideoFileFormatSpeeificationVersion10.1)” 7.3.2接口协议 内容定位请求(GETRegquest)y 7.3.2.1 承载协议:HTTP请求消息(GET) 11
GB/T38754一2020 接口方向:用户终端一>IPTVMDs 接口功能:内容定位请求 用户终端向IPTVMDS发出的内容定位请求消息,查询请求内容在 PTVMDS中的服务位置 IPTVMDS在收到定位请求后,查找内容分布,选择合适的缓存服务器返 回给用户终端 使用标准的HTTPGET请求,IPTVMDS找到合适的缓存服务器后返回用户终端内容定位 结果 7.3.2.2内容定位请求响应(GETResponse 承载协议:HTTP响应消息 接口方向:IPTVMDS->用户终端 接口功能:内容定位请求响应 IPTVMDS收到用户终端发出的内容定位请求消息后,判断内容 是否在IPTVMDS中存在,如果存在则返回302MovedTemporarily消息携带被定位内容的缓存服务 器信息;否则返回相关的404内容不存在的错误代码 7.3.2.3内容服务请求(GETRequest) 承载协议:HTTP请求消息(GET) 接口方向:用户终端一>IPTVMDs 接口功能;内容服务请求 用户终端向IPTVMDs发出的内容服务请求消息 IPTVMDs在收 到服务请求后.如果内容在设备有分布并可正常提供服务.则返回用户终端响应消息 备注;在定位播放中,用户终端必须在以下两种方法中选择一种;URL 中携带start参数或者 HTTP报头中的Range字段 示例 http://video.netitv.com/01234567890123456789012345678900?Authlnfo=xxx&.start= XXX 接口参数;见表5 表5内容服务请求参数 HeaderField 说明 必选/可选 数值 名 点播内容的相对路径,可选携带URL HTTPURL 必选 参数start=0,代表从头开始播放 Host MDS服务器的IP地址和端口 必选 IPC;:Port 接受内容形式,为“*/" 可选 Accept Connection 是否保持连接,为“KeepAlive” 可选 User-Agent 用户引擎 可选 字节偏移量 可选 Range GET/temp/rings.MP4?start=0HTTP/1.l Accept关/关 Host:192.168.1.120 [User-Agent:cTcHTTP1.0] 7.3.2.4内容服务请求响应(GEResponse) 承载协议:HTTP响应消息 12
GB/38754一2020 接口方向:IPTVMDs->用户终端 接口功能:内容服务请求响应 IPTVMDS收到用户终端发出的内容服务请求消息后,判断内容 是否在设备中存在,如果存在则返回200OK响应消息携带媒体内容,如果请求信息中带有Range参 数,则返回206,否则返回相关的404内容不存在的错误代码 接口参数;见表6 表6内容服务请求响应参数 HeaderFied名 说明 必选/可选 数值 FLv媒体内容为 video/x-fl Content-Type 内容类型 必选 MP4媒体内容为: video/mp4 可选 内容长皮 Content-Length Transfer-Encoding 采用Chunk方式传输直播内容 可选 chunked 注由于直播内容的长度无法估计,因此不能携带ContentLength字段,可选采用HTP1.1lchunked方式传输 直播内容 点插/下载示例如下 HTTP/1.1200OK Content-Type:video/ mp4 Co 8923456 ontent-length; MediaContent 直播示例如下 HTTP/1.l200OK Content-Type:video/x-flv Transfer r-Encoding:chunked MediaContent 7.3.2.5内容播放定位请求(GErRequest) 承载协议:HTTP请求消息.(GET) 接口方向:用户终端->IPTVMDs 接口功能;内容播放定位请求 用户终端向IPTVMDS发出的播放定位请求消息 IPTVMDs 在收到服务请求后,如果内容在设备有分布并可正常提供服务,则根据播放定位的位置信息返回用户终 端响应消息 备注;在定位播放中,用户终端应在以下两种方法中选择一种-URL中携带star参数或者HTTP 报文的Range字段;如果start和Range都带,以URL中的start优先 接口参数;见表7 13
GB/T38754一2020 表7内容播放定位请求参数 HeaderField名 说明 必选/可选 数值 点播内容的相对路径,可选携带URl 参数start=xxx,代表从定位播放的位 HTTPURL 置,其中FLV格式start参数代表定位 必选 文件位置信息,MP4格式携带的为定位 NPT时间 Host MDS服务器的IP地址和端口 必选 P;Porm 接受内容形式,为“关/关 可选 Accept 是否保持连接,为“Keep-Alive"” 可选 Connection 用户引擎 可选 User-Agent Range 字节偏移量 可选 XXx 示例: GET/temp/rings.MP4?start=1634HTTP/1.1l Accept:*/" Host:192.168.1.120 [User-Agent:CTcHTTP1.0 7.3.2.6内容播放定位请求响应GETResponse HTTP响应消息 承载协议 接口方向:IPTVMDS->用户终端 接口功能:内容服务请求响应 IPTVMDS收到用户终端发出的内容服务请求消息后,判断内容 是否在设备中存在,如果存在则返回200OK响应消息携带媒体内容,如果请求信息中带有Range参 数,则返回206,否则返回相关的404内容不存在的错误代码 接口参数;见表8 表8内容播放定位请求响应参数 HeaderField名 说明 必选/可选 数值 FLV媒体内容为: video/xX-fiv Content-Type 内容类型 必选 MP4媒体内容为: video/mp4 .ength 内容长度 必选 Content-e Cache-Control 是否缓存 可选 示例 HrTPA.1200oK Content-Type:video/mp4 Content-length:923456 MediaContent 14
GB/38754一2020 7.4采用HLS协议向终端提供点播/直播流媒体服务的接口要求 7.4.1接口流程 7.4.1.1 点播 点播流程见图5 UE SLB MedaServe )请求播放点播内容 b)根据URL找到内容,以及需要服务的协议,返回合适的服务 o)重定向返回媒体服务器服务地址 器URL 请求获取MastcrPlayis 根据Auhno参数进行防盗链处理 D200oK D动态生成MMasterPasit,并返回给UE D请求获取MedhiaPayhst )动态生成MediaPlayhiss,并返回给UE 200OK 请求获取segment D)动态生成Segment,并返回给UE m200oK 图5点播流程 流程说明 UE向sLB发起播放请求; a MediaServer根据URL找到内容,以及需要服务的协议,返回合适的服务器URL b MediaServer重定向返回媒体服务器服务地址给UE c UE向MediaServer发起获取MasterPlaylhist请求; d MediaServer根据URL,进行防盗链检测; MediaServer根据URL,动态生成提供本次服务的MasterPlaylist; MediaServer发送给UE200OK g MediaServer发起获取MediaPlaylist请求; h MediaServer根据URL,动态生成提供本次服务的MediaPlaylist MediaServer发送给UE200OK UE向MediaServer发起获取Segment请求; k MediaSserer根据URL,动态生成提供本次服务的segment,并发送给UE mMediaServer发送给UE200OK 7.4.1.2直播 直播流程见图6 15
GB/T38754一2020 UE SLB MeiaServe a)请求获取直播内容 重定向返回媒体服务器服务地址 b)根据URL找到内容,以及需要服务的协议,返回合适的服务器URL a)请求获取MasterPlayist 根据Alhtn心参数进行防盗链处理 g)200oK D根据plsk参数,动态生成 KMaPHIi,并这回给U" 定时更新MediaPlayist )请求获取MediaPlayhst D20oK )动态生成MediaPlaylist,并返回给UE D请求获取segment m200oK )动态生成Segment,并返回给UE 图6直播流程 流程说明: UE向sLB发起播放请求; a b) sSLB根据URL,找到本次服务的内容分布,根据内部算法找到合适的、提供本次服务的URL 给UE MediaServer重定向返回媒体服务器服务地址给UE c UE向MediaServer发起获取MasterPlaylist请求 d 山 MediaServer根据URL,进行防盗链检测 e MediaServer根据URL,动态生成提供本次服务的MasterPlaylist并发送给UE; MediaServer发送给UE200OK; 日 UE向MediaServer发起获取MediaPlaylist请求; h 获取最新的三个分片列表,动态生成提供本次服务的MediaPlaylist,并发送 MediaSerer UE: 给 Medias Server发送给UE200OK UE向MediaServer发起获取Segment请求; MediaServer根据URL,动态生成提供本次服务的Segment,并发送给UE; mMediaServer发送给UE200OK:; 终端定时执行步骤h)一步骤m). n 7.4.1.3时移 时移流程见图7 16
GB/38754一2020 UE SLB MedaServa D)请求获取直播内容 D根据URL找到内容,i以及需要服务的协议,返回合适的服务器URL 9惠向休服务类服务地城 请求获取MasterPlayist )根据Authlnfo参数进行防盗链处理 p20oK D根据playseek参数,动态生成 MasPHis,并返回给U 定时更新MediaPlayist D请求获取MedhaPlaylhiss 200OK )动态生成MdiaPlayist,并返回给UE 请求获取Segm ment D)动态生成segment,并返回给UE m)200OK 图7时移流程 流程说明 UE向sLB发起播放请求; a b)sLB根据URL,找到本次服务的内容分布,根据内部算法找到合适的、提供本次服务的URL 给UE MediaServer重定向返回媒体服务器服务地址给UE c UE向MediaServer发起获取MasterPlaylist请求, d MediaServer根据URL,进行防盗链检测; e MediaServer根据URL,动态生成提供本次服务的MasterPlaylist并发送给UE MediaServer发送给UE200OK; g UE向MediaServer发起获取MediaPlaylist请求; h MediaServer根据URL中的参数PlaySeek=beginning-(表示需要返回时移范围内的分片列 表),动态生成提供本次服务的MediaPlaylist,并发送给UE; MediaServer发送给UE200OK k UE向MediaServer发起获取Segment请求; MediaServer根据URL,动态生成提供本次服务的Segment,并发送给UE; mMediaServer发送给UE200OK; n)终端定时执行步骤h)步骤m) 7.4.1.4回看 回看流程见图8 17
GB/T38754一2020 MeiaServe UE SLB a)请求播放回看内容 重定向返回媒体服务器服务地址 )根据URL找到内容,返回合适的服务器URL )请求获取MasterPlayhiss )根据Athln参数进行防盗链处理 g200OK 门)根据payseek参数,动态生成 iaPiis,并远回给UE D)请获取MedaPlavlst )200oK )动态生成MediaPlaylist,并返回给UE )请求获取Segment D)动态生成segment,并返回给UE m)20OK 图8回看流程 流程说明: UE向sLB发起播放请求; a b)sLB根据URL,找到本次服务的内容分布,根据内部算法找到合适的,提供本次服务的URL 给UE; MediaServer重定向返回媒体服务器服务地址给UE c UE向MediaServer发起获取MasterPlaylist请求; MediaServer根据URL,进行防盗链检测; e MediaServer根据URL,动态生成提供本次服务的MasterPlaylist并发送给UE; MediaServer发送给UE200OK; g MediaServer发起获取MediaPlaylist请求; h MediaServer根据URL.中的参数PlaySeek=A一B(表示需要返回时移范围内的分片列表). MedaServer动态生成提供本次服务的MediaPlaylist,并发送给UE: MediaServer发送给UE200OK UE向MediaServer发起获取Segment请求; k I MediaServer根据URL,动态生成提供本次服务的Segment,并发送给UE; mMediaServer发送给UE200OK 7.4.2接口协议 接口协议采用HTTPLiveStreaming,详细协议见IETFRFC8216 7.5向移动流媒体终端提供点播/直播服务接口要求 7.5.1接口流程 7.5.1.1点播接口流程 移动流媒体终端点播接口流程示意图如图9所示 18
GB/38754一2020 移动流媒体终端 IPTVMDs 内容定位请求(DESCRIBE 内容定位请求响应(200oKwithsSDP 内容服务请求(DESCRIBE 内容服务请求响应(20oKwithsDP 创建服务会话请求SEUP 创建服务会话请求响应200oK 开始内容服务请求PLA 开始内容服务请求响应200oK 暂停内容服务请求(PAUsE 暂停内容服务响应消息200oK 开始内容服务请求PLAY 开始内容服务请求响应(200OK 停止内容服务请求TEARDowN 开始内容服务请求响应200oK 图9移动流媒体终端点播接口流程示意图 7.5.1.2直播接口流程 移动流媒体终端直播接口流程示意图如图10所示 IPTyMDs 移动流媒体终端 内容定位请求DESCRBE 内容定位请求响应(200oKwithsSDP 内容服务请求DEsCRIBE 内容服务请求响应(200OKwithhSDP 创建服务会话请求SETUP 创建服务会话请求响应200oK 开始内容服务请求(PLAY 开始内容服务请求响应(20oK 停止内容服务请求(TEARDowN 开始内容服务请求响应200oK 图10移动流媒体终端直播接口流程示意图 19
GB/T38754一2020 7.5.2接口协议 7.5.2.1协议消息选项 RTSP协议消息选项如表9所示 表9RISP协议消息选项 方法 方向 服务器(S) 客户端(C DEsCRIBE 必选 必选 可选 可选 OPTIONS 可选 可选 PAUSE 必选 必选 PLAY 必选 必选 SETUP 必选 必选 TEARDOW 必选 必选 GET_PARAMETER 可选 可选 可选 可选 sET_PARAME:TER 7.5.2.2内容定位请求(DEsCRIBERequest) 承载协议:RTSP请求消息(DESCRIBE) IPTVMDS 接口方向:移动流媒体终端一 接口功能:内容服务请求 移动流媒体终端向IPTVMDS发出的内容定位请求消息 IPTVMDS 在收到服务请求后,如果内容在设备有分布并可正常提供服务,则返回终端响应消息 接口参数:见表10. 表10内容定位请求参数 HeaderField名 说明 必选/可选 数值 应答和请求对应的序列号 必选 CSeg 十进制数字 接受内容形式,为“application/sdp" 必选 Accept User-Agent 用户引擎 可选 示例: DEsCRIBE /10.71.l48.113/ RTsP/1.0 rtsp;:/ bear.3gP1 CSeq Accept:application/sdp [User-Agent:QuickTime/7.2qtver=7.2;os=WindowsNT6.1] 7.5.2.3内容定位请求响应(DEsCRIBEResponse 承载协议:RTSP响应消息 接口方向:IPTVMDs->移动流媒体终端 接口功能:内容服务请求响应 IPTVMDS收到移动流媒体终端发出的内容定位请求消息后,判 20
GB/38754一2020 断内容是否在IPTVMDS中存在,如果存在则返回302MovedTemporarily消息携带被定位内容的服 务器信息,否则返回相关的404内容不存在的错误代码 接口参数:见表11 表11内容定位请求响应参数 HeaderField名 说明 必选/可选 数值 CSeg 应答和请求对应的序列号 必选 十进制数字 Server 播放服务器 可选 I.ocationm 重定向URI. 可选 在响应码为302时必选 示例 RTSP/1.0302MovedTemporarily LServer:Streaming CSeq l.oeation:rtsp://10.71.148.123/bear.3gp 7.5.2.4内容服务请求(DESCRIBERequest 承载协议RTSP请求消息(DESCRIBE) 接口方向:移动流媒体终端->IPTVMDs 接口功能;内容服务请求 移动流媒体终端向IPTVMS发出的内容定位请求消息 IPTVMDs 在收到服务请求后,如果内容在设备有分布并可正常提供服务,则返回终端响应消息 接口参数:;见表12 表12内容服务请求参数 HeaderField 说明 必选/可选 数值 名 CSem 应答和请求对应的序列号 必选 十进制数字 必选 Accept 接受内容形式,为“applieation/sdp" User-Agent 用户引擎 可选 示例 DESCRIBErtsp;//10.71.148.113/bear.3gpRTSP/1.0 CSeq: Accept:application/sdp [User-Agent:QuickTime/7.2qtver=7.2;os=WindowsNT6.1) 7.5.2.5内容服务请求响应(DESCRIBERespose 承载协议:RTSP响应消息 接口方向:IPTVMDs->移动流媒体终端 接口功能:内容服务请求响应 IPTVMDS收到移动流媒体终端发出的内容服务请求消息后,判 断内容是否在设备中存在,如果存在则返回200OK响应消息携带SDP信息;否则返回相关的RTSP 内容不存在的错误代码 接口参数:见表13 21
GB/T38754一2020 表13内容服务请求响应参数 HeaderField名 说明 必选/可选 数值 CSeq 应答和请求对应的序列号 必选 十进制数字 播放服务器 可选 Server 内容类型 必选 ContentType application/sdp Content-l.ength 内容长度 必选 SDP SDP内容 必选 示例 RTSP/1.0200OK [[Server:Streaming CSeq: [[Date:Sat,10Dec201115;07:27GMT Content-l.ength;526 Content-Type:applieation/sdp SDPContent SDP数据格式:见表14 表14sDP数据格式 字段 类型 必要性 取值范围 字段描述 framerate Clip 可选 顿频 Clipframerate Clp 内容时间范围 a=range Cliprange 可选 MP4V-Es/90000 必选 =Rtpmap rrtpmap;96 mtp;96profile-levelid=8; onfig=000001B008000001B a=Fmtp 必选 50EA020202F0000010000000 12000C788BA9850584121463F Media 可选 码率 Mediabitrate Media 连接描述,可使用组播地址 必选 Connecetiondeseription Session Sessionormediadescriptiondepending 可选 Sesion的描述信息 /Media oncontext 媒体描述,需要区分是否采用Mediadeseriptiongenerated,butnot Media" 必选 RTP 即Transport格式 used Session 必选 Session的创建人、版本、ID等 Sessionowner Sessionm Session名 必选 Sessionname Session 必选 起始时间和结束时间 Timesessionifactive Session 必选 版本 Protoeolversion 22
GB/38754一2020 示例: v=0 o=HWPSS34277432441084l19141INlP4127.0,0.l1 s=bear.3gp c=INIP40.0.0.0 =00 control =0.000000-52.000000 range;npt= =video0RTP/AVP96 =AS135 rrtpmap;96H264/90000 mtp;96profile-level-id=42eO0a;spropparametersets=Z0LgCpZSBYnl,aM48gA==; packetization-mode一 :lipreet:0,0,144,176 control:streamid=0 =audio0RTP/AVP97 rtpmap;97MP4A-LATM/12000/1 fmtp:97profileleveid=15;cpresent=0;confg=400029103Fco control:streamid一 7.5.2.6建立内容服务会话请求 承载协议.RTsP请求消息 接口方向移动流媒体终蹦->IPrvMns 接口功能;建立内容服务会话请求消息,移动流媒体终端向IPrVMDs发出的创建内容服务请求 消息 IPTVMIS在收到请求后根据消息中的信息建立内容服务通道并返回终端响应消息 接口参数:见表15 表15建立内容服务会话请求参数 Fied省 说明 必选/可选 数值 eader CSeg 必选 应答和请求对应的序列号 十进制数字 Transport 传递方式 必选 User-Agent 用户引擎 必选 示例: SETUPrtsp://10.71.l48.ll3/bear.3gp/trackID=ll03RTSP/1.0 CSe Seq:2 Transport:RTP/AVP;uniceast;cient_port=6970-6971 QuickTime/7.2 2(qtver=7.2;os=windowsNT6.1) User-Agent; 7.5.2.7建立内容服务会话请求响应 承载协议:RTSP响应消息 接口方向:IPTVMDS->移动流媒体终端 接口功能:建立内容服务会话请求响应 IPTVMDs在收到请求后根据消息中的信息建立内容服 23
GB/T38754一2020 务通道并返回终端响应消息 接口参数:见表16 表16建立内容服务会话请求响应参数 HeaderField名 说明 必选/可选 数值 CSeg 应答和请求对应的序列号 必选 十进制数字 Transport 传递方式 必选 会话号 必选 Session 播放服务器 可选 Server 示例" RTSP/1.0200OK Server;Streaming CSeq Session:1745584353 TranspDort RTP/AVP; -6970-6971;source=10.71.148.113;serer-port=63206321 P;unicast;clientport一 7.5.2.8开始内容服务请求 承载协议;RTsP请求消息 接口方向;移动流媒体终端一>IPTVMDs 接口功能;开始内容服务请求消息,移动流媒体终端向IPTVMDs流媒体服务器发出开始内容服 务请求消息 IPTVMDS流媒体服务器在收到请求后返回响应消息,并向用户终端发送内容数据 定位播放:应有range参数通知流媒体服务器从指定时间点开始播放,range参数由移动流媒体终 端指定range参数中的时间为相对于节目开始的秒数 如果不携带range e参数,默认从头开始播放 流媒体服务器收到请求后,应从该指定时间开始插放,并回200oK消息 接口参数;见表17 表17开始内容服务请求参数 Field 名 说明 必选/可选 数值 Headerl CSeg 应答和请求对应的序列号 必选 十进制数字 会话号 必选 Session 播放范围 可选 range 用户引擎 可选 User-Agent 示例: PLAYrtsp;//10.71.l48.113/bear-photo_QCIF_H264_150k.3gpRTSP/1.0 CSeg:4 ange;npt=0.000000一52.000000 Session:1745584353 User-Agent:QuickTime/7.2qtver=7.2;os=windowsNT6.1 7.5.2.9开始内容服务请求响应 承载协议:RTSP响应消息 24
GB/38754一2020 接口方向:IPTVMDS->移动流媒体终端 接口功能;开始内容服务响应消息 流媒体服务器在收到请求后返回用户终端响应消息,并根据请 求中的信息读取数据开始发送 定位播放;应有range参数通知流媒体服务器从指定时间点开始播放,range参数由机顶盒指定,为 相对于节目开始的秒数 如果不携带range参数,默认从头开始播放 流媒体服务器收到请求后,应从 该指定时间开始播放,并回200OK消息 接口参数;见表18 表18开始内容服务请求响应参数 HeaderFied名 说明 必选/可选 数值 CSeg 应答和请求对应的序列号 必选 十进制数字 Session 会话号 必选 range 播放范围 可选 可选 Server 服务器 RTP-Info RTP参数描述 必选 示例 RTSP/1.0200OK Server:Streaming seq Session:1745584353 RTP-lnfo:url=tracklID=ll03;seq=l;rtptime=0,url=trackID=2205;seq=l;rtptime=0 rangenpt=0.000000-52.000000 7.5.2.10暂停内容服务请求(PAUSEkequest) 承载协议:RTSP请求消息(PAUSE 接口方向;移动流媒体终端一IPTVMDS 接口功能;暂停内容服务请求消息,用户终端向流媒体服务器发出内容数据暂停播放请求消息 流 媒体服务器在收到请求后根据消息中的信息返回用户终端响应消息,并暂停向用户终端发送内容数据 接口参数;见表19 表19暂停内容服务请求参数 HeaderFied名 说明 数值 必选/可选 CSeg 应答和请求对应的序列号 必选 十进制数字 Session 会话号 必选 User-Agent 用户引擎 可选 示例: PALsErtsp:/10.71.18.13/her.3epRTsP/1.o CSeq:5 Session:1745584353 UserAgentQickTime/7.2qtver=7.2;os=windowsNT6.1 25
GB/T38754一2020 7.5.2.11暂停内容服务请求响应(PAUSEResponse 承载协议:RTSP响应消息 接口方向:IPTVMDs->移动流媒体终端 接口功能;暂停内容服务请求响应 流媒体服务器在收到请求后返回用户终端响应消息,并暂停为 终端发送媒体数据 接口参数:见表20 表20暂停内容服务请求响应参数 HeaderField名 说明 必选/可选 数值 CSeg 应答和请求对应的序列号 必选 十进制数字 Session 会话号 必选 range 播放范围 可选 服务器 可选 Server 示例: RTSP/1.0200OK Server:Streaming CSeq:5 Session:1745584353 7.5.2.12停止内容服务请求 承载协议:RTSP请求消息 接口方向;移动流媒体终端一>IPTVMDs 接口功能;停止内容服务请求消息,用户终端向流媒体服务器发出服务停止请求消息 流媒体服务器在收到请求后回复用户终端请求消息,并停止为用户终端服务释放相关资源 接口参数:见表21 表21停止内容服务请求参数 数值 HeaderField名 说明 必选/可选 C'Seg 应答和请求对应的序列号 必选 十进制数字 Session 会话号 必选 用户引擎 User-Agent 可选 示例: TEARDowNrtsp://10.71.l48.113/bear.3gpRTsP/1.0 CSeq:8 Session:1745584353 User-Agent:QuickTime/7.2 =7.2;os=WindowsNT6.1 qtver一 7.5.2.13停止内容服务请求响应 承载协议:RTSP响应消息 26
GB/38754一2020 接口方向;IPTVMDS->移动流媒体终端 接口功能停止内容服务请求响应 流媒体服务器在收到请求后回复用户终端请求消息,并停止为 用户终端服务释放相关资源 接口参数:见表22 表22停止内容服务请求响应参数 说明 必选/可选 HeaderFied名 数值 CSeg 应答和请求对应的序列号 十进制数字 必选 会话号 必选 Session Server 服务器 可选 示例 RTSP/1.0200OK Server:Streaming CSeq:8 Session:1745584353 27

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

1. IPTV媒体交付系统的定义和组成

IPTV是Internet Protocol Television的缩写,即利用互联网协议进行数字电视信号传输的一种新型方式,它采用IP网络作为传输载体,提供多媒体信息服务。

IPTV媒体交付系统由三个主要组成部分构成:

  • 内容获取:负责从各种资源中收集媒体内容。
  • 内容管理:负责对媒体内容进行处理、编码和存储等操作。
  • 内容分发:负责将处理好的媒体内容传输给用户端。

2. GB/T38754-2020标准的制定背景和意义

GB/T38754-2020是由中国国家标准化管理委员会于2020年7月发布的关于IPTV媒体交付系统中流媒体服务的技术要求标准。

该标准的制定旨在规范IPTV媒体交付系统中流媒体服务的相关技术要求,旨在提高IPTV媒体交付系统的服务质量和用户体验。

3. GB/T38754-2020标准的技术要求

GB/T38754-2020标准主要包含以下方面的技术要求:

  • 协议规范:定义了IPTV媒体交付系统中的各种协议,如RTSP、RTP、RTCP等;
  • 编码规范:明确了IPTV媒体交付系统中视频、音频和字幕等内容的编码要求;
  • 网络传输:规定了IPTV媒体交付系统中的网络传输方式和相关参数设置;
  • 安全保障:要求IPTV媒体交付系统必须具备一定的安全保障措施,以保护用户隐私和版权等权益;
  • 服务质量:对IPTV媒体交付系统中的服务质量进行了详细规定,包括视频质量、流畅性、启动速度等指标。

4. 流媒体服务的实现方式

GB/T38754-2020标准中规定的流媒体服务可以通过以下几种方式来实现:

  • 单播:将流媒体数据直接发送给一个用户;
  • 组播:将流媒体数据同时发送给多个用户,节省网络资源;
  • 点对点:将流媒体数据从一个用户传输到另一个用户;
  • 广播:将流媒体数据发送给整个网络中的所有用户。

5.流媒体服务的应用场景和优势

流媒体服务在IPTV媒体交付系统中具有广泛的应用场景,如在线教育、网络直播、视频点播等领域。其主要优势包括:

  • 高清晰度:流媒体服务可以提供高分辨率、高质量的音视频传输;
  • 实时性强:流媒体服务能够实现低延迟的音视频传输,保证用户的实时观看需求;
  • 灵活性好:流媒体服务可以根据用户的需求进行定制化的服务,满足不同的业务需求;
  • 节省带宽:流媒体服务采用的压缩技术可以有效地减少带宽占用,降低了成本。

结论

随着数字媒体技术的不断发展,IPTV媒体交付系统已经成为一种新型的数字视频传输方式,而流媒体服务是其中最重要的技术之一。GB/T38754-2020标准的制定,规范了IPTV媒体交付系统中流媒体服务的技术要求,为增强IPTV媒体交付系统的服务质量和用户体验提供了有力支撑。

未来,随着5G网络的普及和视频应用场景的不断扩大,IPTV媒体交付系统将会更加成熟和完善,流媒体服务也将发挥越来越重要的作用。

传感器网络个人健康状态远程监测第3部分:终端技术要求
上一篇 本文分享国家标准传感器网络个人健康状态远程监测第3部分:终端技术要求的全文阅读和高清PDF的下载,传感器网络个人健康状态远程监测第3部分:终端技术要求的编号:GB/T37733.3-2020。传感器网络个人健康状态远程监测第3部分:终端技术要求共有8页,发布于2021-01-01
燃气燃烧器和燃烧器具用安全和控制装置特殊要求点火装置
本文分享国家标准燃气燃烧器和燃烧器具用安全和控制装置特殊要求点火装置的全文阅读和高清PDF的下载,燃气燃烧器和燃烧器具用安全和控制装置特殊要求点火装置的编号:GB/T38756-2020。燃气燃烧器和燃烧器具用安全和控制装置特殊要求点火装置共有26页,发布于2021-05-01 下一篇
相关推荐