[发明专利]一种基于iOS操作系统的在线加密切片视频离线播放方法及装置有效
申请号: | 201610779103.1 | 申请日: | 2016-08-31 |
公开(公告)号: | CN106375834B | 公开(公告)日: | 2019-08-02 |
发明(设计)人: | 欧兴宁;林斌权;谢晓昉;黄海亮 | 申请(专利权)人: | 广州易方信息科技股份有限公司 |
主分类号: | H04N21/433 | 分类号: | H04N21/433;H04N21/4385;H04N21/4627;H04N21/845 |
代理公司: | 佛山帮专知识产权代理事务所(普通合伙) 44387 | 代理人: | 颜春艳 |
地址: | 510000 广东省广州市番禺区小谷围街外*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供的基于iOS操作系统的在线加密切片视频离线播放方法与装置,播放器播放本地离线加密视频需要向本地服务器发送带签名的请求,本地服务器只有验证签名正确后才会给播放器响应本地离线视频资源。该签名生成需要用户信息进行运算。且下载器在解密过程中用到的解密算法也加入了用户信息的运算。因此,用户注册信息不完整或不正确都不能正常播放离线视频资源,增强了本地离线视频的安全性。本方案遵循标准HLS协议,并在在协议中使用到的所有资源缓存到本地中,并使用本地服务器通过HTTP响应把本地资源返回给播放器进行播放,不需要耗费流量。本发明提出的基于iOS操作系统的在线加密切片视频离线播放方法更为安全、便利。 | ||
搜索关键词: | 一种 基于 ios 操作系统 在线 加密 切片 视频 离线 播放 方法 装置 | ||
【主权项】:
1.一种基于iOS操作系统的在线加密切片视频离线播放方法,其特征在于,包括:校验用户注册信息的完整性和准确性,若不正确则结束下载流程;若正确则进行下面的步骤;根据包含下载视频vid和对应的清晰度的用户指令,查询本地数据库是否存在所述vid未完成的下载任务,若存在则读取下载任务到内存中,并把本地数据库对应的下载任务数据项删除;若不存在则检查移动端本地是否存在所述vid任意清晰度已下载视频,若存在则结束下载,若不存在则创建所述vid和清晰度对应的视频下载任务存储于内存中;根据用户指令执行所述下载任务,向外网服务器请求获取所述vid和清晰度对应的包含多个TS资源文件的子索引M3U8资源存储于内存;对加密的所述子索引M3U8资源通过AES算法进行解密,并读取子索引M3U8资源中的每个TS资源的URL,并异步下载每个TS资源保存至移动端的临时目录中;检验所述TS资源文件是否下载完整,若不完整则重新下载遗漏的TS资源,若重试多次后TS还不完整,则通知用户下载错误并结束下载流程;若下载完整则在下载器的下载目录创建以vid命名的子目录,把所述vid存储于临时目录中的所有TS资源移动至该子目录中;向外网服务器请求并获得解密文件资源存储于移动端的内存;对加密的解密文件资源通过AES算法进行解密获得解密结果,将所述解密结果以vid命名写入下载目录中;修改所述子索引M3U8资源中的所述每个TS资源的URL为已下载的从下载目录开始的本地相对路径,并将修改后的子索引M3U8资源以vid命名写入下载目录中;根据用户的播放指令生成签名参数并向本地服务器发送带所述签名参数的URL的HTTP请求;根据所述HTTP请求对所述URL及签名参数进行校验,若正确则执行下一步,若不正确则返回带403HTTP状态码的空响应;检索下载目录是否存在对应所述vid的视频,若存在则返回包含修改后的子索引M3U8资源文件的内容,根据所述内容获得加密文件,并根据获得的指定的解密算法进行解密播放;若不存在则结束播放流程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州易方信息科技股份有限公司,未经广州易方信息科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610779103.1/,转载请声明来源钻瓜专利网。