基于HLS的视频播放方法、装置、设备及存储介质制造方法及图纸

技术编号:33115948 阅读:25 留言:0更新日期:2022-04-17 00:08
本发明专利技术涉及视频播放领域,公开了一种基于HLS的视频播放方法、装置、设备及存储介质,该方法包括:对视频文件分片,得到TS格式分片、TS格式分片目录和索引文件;通过分布式加密系统中的主节点分发加密任务至各从节点对TS格式分片加密;获取用户视频播放请求;若为点播播放,则生成会话密钥,下发至用户;若为直播播放,则将用户导向第一广播组网络,下发第一根密钥至用户;基于密钥加密索引文件,得到加密索引文件;将加密索引文件下发至用户,使得用户播放视频。本方法针对基于HLS的视频播放方法加密方式单一、视频加密程度低的技术问题,对不同播放形式,加密方式也有所不同,增加了两层加密,使基于HLS的视频播放方法更加安全灵活。灵活。灵活。

【技术实现步骤摘要】
基于HLS的视频播放方法、装置、设备及存储介质


[0001]本专利技术涉及视频播放领域,尤其涉及一种基于HLS的视频播放方法、装置、设备及存储介质。

技术介绍

[0002]随着互联网技术的深入发展,流媒体技术的应用越来越普及,如远程教育、视频会议、互联网直播等等。然而,流媒体的传输离不开协议的承载。针对流媒体的传输协议大体可以分为两类,一种基于UDP/TCP协议,另外一种基于HTTP协议。基于HTTP协议的技术由于其部署容易,可以自适应调整码流以及防火墙穿透性好等优点,被广泛的应用在各个商业的直播和点播网络中。其中,支持流媒体视频使用HTTP协议传输的技术有多种多样(HLS协议是所有此类协议中使用最广泛的技术),基本原理都是将视频流的数据进行分片,然后通过索引的方式定位,用户通过拉取不同的视频分片实现视频流的传输。然而,在这些协议中都没有对其传输过程中的安全性进行考量,或者只定义了相应的接口。如何保护这些数量较多的视频分片,防止视频被盗链的同时保证正常用户的访问是亟需要解决的问题。

技术实现思路

[0003]本专利技术的主要目的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于HLS的视频播放方法,其特征在于,所述基于HLS的视频播放方法包括:获取管理员上传至服务器的视频文件;通过HLS技术对所述视频文件进行分片操作,得到所述视频文件对应的TS格式分片、TS格式分片目录和索引文件;通过预设的分布式加密系统中的主节点分发加密任务至所述分布式加密系统中的各从节点对所述TS格式分片进行选择性加密,得到加密分片和视频密钥,并将所述加密分片存储至服务器,视频密钥存入所述索引文件;获取用户发送的视频播放请求,并识别所述视频播放请求的视频播放形式,其中,所述视频播放形式包括点播播放和直播播放;若所述播放形式为点播播放,则通过ABE加密算法生成会话密钥,下发所述会话密钥至所述用户的用户终端;若所述播放形式为直播播放,则将用户导向至所选择直播的第一广播组网络,下发所述第一广播组网络的第一根密钥至所述用户的用户终端;基于所述会话密钥或所述第一根密钥对所述TS格式分片对应的索引文件进行加密,得到所述加密索引文件;将所述加密索引文件下发至所述用户的用户终端,以使得所述用户终端播放视频。2.根据权利要求1所述的基于HLS的视频播放方法,其特征在于,所述通过预设的分布式加密系统中的主节点分发加密任务至所述分布式加密系统中的各从节点对所述TS格式分片进行选择性加密,得到加密分片和视频密钥,并将所述加密分片存储至服务器,视频密钥存入所述索引文件包括:获得所述TS格式分片目录;主节点根据所述TS格式分片目录给从节点分发加密任务,将对应的TS格式分片下发至对应从节点;通过各从节点对获得的所述TS格式分片进行视频解码,得到I帧;采用AES加密算法,对所述TS格式分片中的I帧进行加密,并将加密后I帧封装进入所述TS格式分片当中,得到对应的加密分片和视频密钥;将所述加密分片存储至服务器,所述视频密钥存储至索引文件。3.根据权利要求1所述的基于HLS的视频播放方法,其特征在于,在所述识别所述视频播放请求的视频播放形式之后,还包括:若所述视频播放形式为点播播放时,统计所述点播播放的视频同时点播人数;判断所述同时点播人数是否高于系统设定值;若是,则根据所述同时点播人数设定视频播放时间,并建立第二广播组网络并生成第二根密钥,将所述第二根密钥发送至所述用户的用户终端;在所述视频播放时间到达后,更新所述同时点播人数,并判断其是否高于系统设定值;若否,则通过ABE加密算法生成会话密钥,下发所述会话密钥至所述用户的用户终端。4.根据权利要求1所述的基于HLS的视频播放方法,其特征在于,所述获取用户发送的视频播放请求,并识别所述视频播放请求的视频播放形式之前,还包括:获取所述用户的登录状态验证信息,并根据所述登录状态验证信息判断所述用户的视频播放请求是否合法;
若所述登录状态验证信息为非法,则拒绝所述用户的视频播放请求;若所述用户登录状态验证信息为合法,则等待接收用户发送的视频播放请求。5.根据权利要求1所述的基于HLS的视频播放方法,其特征在于,所述基于密钥加密所述TS格式分片对应的索引文件,得到所述加密索引文件包括:解析所述索引文件,得到所述视频密钥和对应的加密分片地址...

【专利技术属性】
技术研发人员:袁洋洋
申请(专利权)人:平安国际智慧城市科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1