[发明专利]一种基于HLS协议多级管理的直播时移系统及方法有效
申请号: | 201811574088.2 | 申请日: | 2018-12-21 |
公开(公告)号: | CN109729371B | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | 吕陈云;邵永托;黄熙 | 申请(专利权)人: | 中电福富信息科技有限公司 |
主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/432;H04N21/643;H04N21/845;H04N21/854 |
代理公司: | 福州君诚知识产权代理有限公司 35211 | 代理人: | 林瑾 |
地址: | 350000 福建省福州*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 hls 协议 多级 管理 直播 系统 方法 | ||
本发明涉及一种基于HLS协议多级管理的直播时移系统及方法,系统包括用户终端和具有分片模块和管理模块的流媒体服务器;分片模块接收及按照预设切片时长分切当前视频流后存储于管理模块,管理模块存储分切得到的TS分片,并定时删除不在预设存储天数内的TS分片,内具直播M3U8索引文件、回放M3U8索引文件和M3U8管理文件,直播M3U8索引文件存储与预设直播时长相适配的最新的多个TS分片信息,回放M3U8索引文件内设有与预设存储天数相适配的多个本地M3U8索引文件用于按照时间顺序记录不同日期分切得到的TS分片信息,M3U8管理文件记录多个本地M3U8索引文件信息及其TS分片的起始时间和起始序列号信息,管理模块接收回放请求或者直播请求信息,生成相应索引文件地址发送给用户终端。
技术领域
本发明涉及流媒体技术领域,具体涉及一种基于HLS协议多级管理的直播时移系统及方法。
背景技术
所谓时移,是指观众可以任意回放过去时间的直播内容。时移是直播和点播相结合而形成的一种新业务,是直播业务的补充。从技术上讲,在暂停请求时,播放服务器把节目录下来,在继续播放时,再把录下的节目采用单播形式重新播放。对于直播的节目,具有时移功能的流媒体直播系统可以在之后的任何时间看节目,不一定要同步,可以随时暂停,播放。也就是把节目的时间同步性给去掉了,想什么时候看就什么时候看。
针对上述场景,市场上出现了基于HLS协议的直播时移方案。HLS是动态码率的自适应技术,包括M3U8索引文件和TS媒体分片文件。当用户请求看直播时,提供根据TS媒体分片实时更新M3U8索引文件,M3U8文件里面包含多个分片的信息,每个分片在M3U8文件中都有固定的唯一序号,客户端依次请求播放分片。当用户需要回放时,用户拖动时间轴滑动条,客户端请求回放的起始点时间,索引生成新的一个M3U8文件提供回放播放。但是由于HLS协议的小切片方式会生成大量的文件,存储或处理这些文件会造成大量资源浪费。而且如果要实现数天的时移,索引量会是个巨额数字,这会影响请求速度,从而影响到客户的体验。
发明内容
本发明的目的在于针对现有技术的不足,提供一种设计合理,响应直播或者回放请求速度快的基于HLS协议多级管理的直播时移系统及方法。
为实现上述第一个目的,本发明采用以下技术方案:
一种基于HLS协议多级管理的直播时移系统,其包括用户终端和具有分片模块和管理模块的流媒体服务器;
所述用户终端,用于发送回放请求信息或者直播请求信息,并接收回放M3U8索引文件地址或者直播M3U8索引文件地址;
所述分片模块,用于接收当前视频流,并对接收到的视频流基于HLS协议格式按照预设切片时长进行分切,得到若干个TS分片,并将若干个TS分片存储于管理模块;
所述管理模块内具有直播M3U8索引文件、回放M3U8索引文件和M3U8管理文件;
所述直播M3U8索引文件用于记录与预设直播时长相适配的最新的多个TS分片信息,TS分片信息至少包括其保存路径、起始时间、起始序列号和分片时长;
所述回放M3U8索引文件内设置与预设存储天数相适配的多个本地M3U8索引文件,多个本地M3U8索引文件用于按照时间顺序记录不同日期分切得到的若干个TS分片信息;
所述M3U8管理文件用于记录多个本地M3U8索引文件信息以及每个本地M3U8索引文件所保存的TS分片的起始时间信息和起始序列号信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电福富信息科技有限公司,未经中电福富信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811574088.2/2.html,转载请声明来源钻瓜专利网。