1.功能概述
IPTV直播缓存服务的直播时移回看一键关停及关停撤销功能,主要是基于IPTV业务安全管控要求,当接收到关停指令后需要停止频道播放服务,使用特定垫片内容进行替换播放,以保证视频播放的安全管控要求。
2.业务流程介绍
3.整体业务应用说明
IPTV一键关停业务应用涉及网管平台、内容库、内容管控、Livecached媒体服务节点整体业务流程处理,正常由网管平台向内容库发起内容一键关停指令,内容库根据不同业务指令分别调用点播直播网关和Livecached媒体服务的相关接口进行断流和底层垫片播放的处理逻辑。
(1)网管平台调用内容库提供的一键关停接口,传递CMSID、SOPID、Domain、ContentServiceID、Action等信息;
(2)内容库根据相应的cmsid、ContentServiceID(physicalContentID)、SOPID等信息查询对应映射的播放URL;
(3)内容库解析出ProtocolType字节标识的文件类型,同时调用内容管控一键关停/撤销接口,需要传递播放url参数、protocolType、操作类型(关停/取消)、城市码(默认所有)、指定节点(默认所有)等参数信息;
(4)内容管控基于指定城市范围、指定节点范围,获取对应的下发节点设备IP列表,同步调用底层的Livecached一键关停/撤销接口发起关停指令;
(5)各个Livecached底层缓存媒体服务对应的设备基于关停指令,执行断流及垫片播放操作;
(6)直播、时移、回看的关停支持HLS、RTSP等不同协议的内容关停的处理;
4.关停底层处理逻辑说明
(1)支持频道级别的关停,接收到关停指令后关停动作必须立即生效,应立即停止对相关频道的收流和录制,停止该频道相关的直播、时移、回看内容的播放服务,用户继续观看垫片内容;
(2)针对RTSP单播直播:对于正在播放的单播直播、时移、回看内容,Livecached需要对于正在播放的内容,立即断流,由机顶盒发起重连服务请求,服务器通过垫片来展示错误提示;对于新增播放服务请求,采用垫片发流;
(3)针对HLS单播直播:对于正在播放的单播直播、时移、回看内容,Livecached需要对于正在播放的分片,立即中断该分片播放,停止服务;对于所有新增播放请求,将后续全部分片都替换成垫片提供服务;若有新增播放服务请求,全部采用垫片发流;
(4)垫片内容采用预先配置好的垫片进行发流,同时根据实际业务应用可通过配置下发特定垫片实现定制播放;
(5)支持关停频道撤销,接收到撤销指令后,Livecached重新对相关频道进行收流、发流和录制服务,原有相关的时移和回看服务也一并恢复,关停时间段内对应的时移/回看内容略过不服务;
5.结语
由于IPTV业务对于视频内容的安全播控要求非常高,因此会通过一键关停业务功能触发指定频道直播、时移、回看等内容的播控要求,同时为了提升终端用户的感官体验,会使用特定的垫片替代原有内容进行播放,有效保证视频内容的可管可控要求。