一种视频加密播放方法、装置、设备及存储介质制造方法及图纸

技术编号:39181749 阅读:9 留言:0更新日期:2023-10-27 08:29
本申请实施例公开了一种视频加密播放方法、装置、设备及存储介质,通过接收基于第一链接的第一播放指令,根据第一播放指令向资源服务器发送第一资源请求,第一资源请求包括第一链接;接收资源服务器基于第一资源请求反馈的第二链接、防盗参数和加密标识,第二链接根据第一链接得到;根据第二链接向云端获取第一播放资源,第一播放资源为加密播放资源;根据防盗参数对第一播放资源进行拼接处理,得到第二播放资源;根据加密标识对预设加密图片进行解密处理,得到密钥信息;根据密钥信息对第二播放资源进行解密处理,对解密后的第二播放资源进行视频播放,能够解决视频播放过程中安全性较低的问题,提升视频播放的安全性,保护视频权属者的权益。权属者的权益。权属者的权益。

【技术实现步骤摘要】
一种视频加密播放方法、装置、设备及存储介质


[0001]本申请实施例涉及视频播放
,尤其涉及一种视频加密播放方法、装置、设备及存储介质。

技术介绍

[0002]基于HTTP(Hyper Text Transfer Protocol,超文本传输协议)的流媒体网络传输协议的基本实现原理是将一个大的媒体文件进行切片,将切片文件资源路径记录于索引文件(例如m3u8文件)内,用于提供给客户端。客户端根据该索引文件(例如m3u8文件)即可获取对应的媒体资源进行播放。
[0003]现有为了提高视频播放的安全性,可以对切片文件进行加密,加密后的切片文件和切片密钥的密钥地址添加至对应的索引文件(例如m3u8文件)中,将索引文件(例如m3u8文件)发布到HTTP服务器上,任何客户端均可以下载并解析索引文件(例如m3u8文件),然后下载切片文件和切片文件对应的密钥即可进行解密播放。目前的视频加密播放方式,安全性相对较低。

技术实现思路

[0004]本申请实施例提供一种视频加密播放方法、装置、设备及存储介质,能够解决视频播放过程中安全性较低的问题,提升视频播放的安全性,保护视频权属者的权益。
[0005]在第一方面,本申请实施例提供了一种视频加密播放方法,用于客户端,包括:
[0006]接收基于第一链接的第一播放指令,根据所述第一播放指令向资源服务器发送第一资源请求,所述第一资源请求包括所述第一链接;
[0007]接收所述资源服务器基于所述第一资源请求反馈的第二链接、防盗参数和加密标识,所述第二链接根据所述第一链接得到;
[0008]根据所述第二链接向云端获取第一播放资源,所述第一播放资源为加密播放资源;
[0009]根据所述防盗参数对所述第一播放资源进行拼接处理,得到第二播放资源;
[0010]根据所述加密标识对所述第一链接对应页面中的预设加密图片进行解密处理,得到密钥信息;
[0011]根据所述密钥信息对所述第二播放资源进行解密处理,对解密后的所述第二播放资源进行视频播放。
[0012]进一步的,所述根据所述加密标识对所述第一链接对应页面中的预设加密图片进行解密处理,得到密钥信息,包括:
[0013]根据加密标识获取对应的解密策略;
[0014]根据所述解密策略识别并获取第一链接对应页面中的预设加密图片,并对所述预设加密图片按照解密策略进行解密处理,得到密钥信息。
[0015]在第二方面,本申请实施例提供了一种视频加密播放方法,用于资源服务器,包
括:
[0016]接收客户端发送的第一资源请求,所述第一资源请求包括第一链接;
[0017]根据所述第一资源请求验证身份合法性,当验证通过时,根据所述第一链接获取对应的第二链接、防盗参数和加密标识;
[0018]将所述第二链接、防盗参数和加密标识反馈至对应的客户端;所述客户端用于根据所述第二链接向云端获取第一播放资源,根据所述防盗参数对所述第一播放资源进行拼接处理,得到第二播放资源;并根据所述加密标识对所述第一链接对应页面中的预设加密图片进行解密处理得到密钥信息,基于所述密钥信息对所述第二播放资源进行解密处理后播放对应的视频。
[0019]进一步的,所述接收客户端发送的第一资源请求之前,包括:
[0020]向云端发送第二资源请求,接收云端基于所述第二资源请求反馈的第三链接,所述第三链接由云端对原始视频数据进行加密切片处理,得到第一播放资源、防盗参数和第一链接后,根据所述第一链接和所述防盗参数生成的;
[0021]对所述第三链接进行防盗参数提取处理和哈希运算处理,得到第二链接、防盗参数和加密标识,以及得到所述第三链接对应的第一链接与所述第二链接、防盗参数和加密标识的第一对照关系;
[0022]将所述第二链接发送至云端,所述云端用于建立第二链接与第一播放资源的对照关系。
[0023]进一步的,所述第一资源请求包括客户端ID;
[0024]所述根据所述第一资源请求验证身份合法性,包括:
[0025]根据所述第一资源请求中的客户端ID验证身份合法性;
[0026]当所述第一资源请求中的客户端ID为合法ID时,则验证通过。
[0027]进一步的,所述根据所述第一链接获取对应的第二链接、防盗参数和加密标识,包括:
[0028]根据接收到的所述第一链接和所述第一对照关系,从预设数据库中获取对应的第二链接、防盗参数和加密标识。
[0029]在第二方面,本申请实施例提供了一种视频加密播放方法,用于云端,包括:
[0030]接收原始视频数据,对所述原始视频数据进行加密切片处理,得到第一播放资源、防盗参数和第一链接,所述第一链接包含加密标识的信息;
[0031]根据所述第一链接和所述防盗参数生成的第三链接;
[0032]接收所述资源服务器发送的第二资源请求,基于所述第二资源请求发送对应的第三链接给所述资源服务器;所述资源服务器用于根据所述第三链接进行防盗参数提取处理和哈希运算处理,得到第二链接、防盗参数和加密标识,并基于接收到第一资源请求时发送对应的第二链接、防盗参数和加密标识至客户端;
[0033]接收客户端基于所述第二链接发送的第三资源请求,基于所述第三资源请求将对应的第一播放资源发送至客户端;所述客户端用于根据所述防盗参数对所述第一播放资源进行拼接处理得到第二播放资源,并根据所述加密标识对所述第一链接对应页面中的预设加密图片进行解密处理得到密钥信息,基于所述密钥信息对所述第二播放资源进行解密处理后播放对应的视频。
[0034]在第四方面,本申请实施例提供了一种视频加密播放装置,用于客户端,包括:
[0035]指令接收单元,用于接收基于第一链接的第一播放指令,根据所述第一播放指令向资源服务器发送第一资源请求,所述第一资源请求包括所述第一链接;
[0036]链接接收单元,用于接收所述资源服务器基于所述第一资源请求反馈的第二链接、防盗参数和加密标识,所述第二链接根据所述第一链接得到;
[0037]资源获取单元,用于根据所述第二链接向云端获取第一播放资源,所述第一播放资源为加密播放资源;
[0038]拼接单元,用于根据所述防盗参数对所述第一播放资源进行拼接处理,得到第二播放资源;
[0039]解密单元,用于根据所述加密标识对所述第一链接对应页面中的预设加密图片进行解密处理,得到密钥信息;
[0040]播放单元,用于根据所述密钥信息对所述第二播放资源进行解密处理,对解密后的所述第一播放资源进行视频播放。
[0041]解密单元包括解密策略获取模块和解密模块;
[0042]解密策略获取模块,用于根据加密标识获取对应的解密策略;
[0043]解密模块,用于根据所述解密策略识别并获取第一链接对应页面中的预设加密图片,并对所述预设加密图片按照解密策略进行解密处理,得到密钥信息。
[0044]在第五方面,本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频加密播放方法,其特征在于,用于客户端,包括:接收基于第一链接的第一播放指令,根据所述第一播放指令向资源服务器发送第一资源请求,所述第一资源请求包括所述第一链接;接收所述资源服务器基于所述第一资源请求反馈的第二链接、防盗参数和加密标识,所述第二链接根据所述第一链接得到;根据所述第二链接向云端获取第一播放资源,所述第一播放资源为加密播放资源;根据所述防盗参数对所述第一播放资源进行拼接处理,得到第二播放资源;根据所述加密标识对所述第一链接对应页面中的预设加密图片进行解密处理,得到密钥信息;根据所述密钥信息对所述第二播放资源进行解密处理,对解密后的所述第二播放资源进行视频播放。2.根据权利要求1所述的方法,其特征在于,所述根据所述加密标识对所述第一链接对应页面中的预设加密图片进行解密处理,得到密钥信息,包括:根据加密标识获取对应的解密策略;根据所述解密策略识别并获取第一链接对应页面中的预设加密图片,并对所述预设加密图片按照解密策略进行解密处理,得到密钥信息。3.一种视频加密播放方法,其特征在于,用于资源服务器,包括:接收客户端发送的第一资源请求,所述第一资源请求包括第一链接;根据所述第一资源请求验证身份合法性,当验证通过时,根据所述第一链接获取对应的第二链接、防盗参数和加密标识;将所述第二链接、防盗参数和加密标识反馈至对应的客户端;所述客户端用于根据所述第二链接向云端获取第一播放资源,根据所述防盗参数对所述第一播放资源进行拼接处理,得到第二播放资源;并根据所述加密标识对所述第一链接对应页面中的预设加密图片进行解密处理得到密钥信息,基于所述密钥信息对所述第二播放资源进行解密处理后播放对应的视频。4.根据权利要求3所述的方法,其特征在于,所述接收客户端发送的第一资源请求之前,包括:向云端发送第二资源请求,接收云端基于所述第二资源请求反馈的第三链接,所述第三链接由云端对原始视频数据进行加密切片处理,得到第一播放资源、防盗参数和第一链接后,根据所述第一链接和所述防盗参数生成的;对所述第三链接进行防盗参数提取处理和哈希运算处理,得到第二链接、防盗参数和加密标识,以及得到所述第三链接对应的第一链接与所述第二链接、防盗参数和加密标识的第一对照关系;将所述第二链接发送至云端,所述云端用于建立第二链接与第一播放资源的对照关系。5.根据权利要求3所述的方法,其特征在于,所述第一资源请求包括客户端ID;所述根据所述第一资源请求验证身份合法性,包括:根据所述第一资源请求中的客户端ID验证身份合法性;当所述第一资源请求中的客户端ID为合法ID...

【专利技术属性】
技术研发人员:许泽森彭先晓徐海新
申请(专利权)人:深圳小鹅网络技术有限公司
类型:发明
国别省市:

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

1