一种实现加密视频处理的方法及移动终端的制作方法

文档序号:9828531阅读:612来源:国知局
一种实现加密视频处理的方法及移动终端的制作方法
【技术领域】
[0001]本申请涉及视频处理技术,尤指一种实现m3u8的加密视频处理的方法及移动终端。
【背景技术】
[0002]随着科技的进步和网络技术不断的发展,移动终端在生活中扮演着越来越来重要的角色,用户通过网络连接对所感兴趣的视频文件进行下载,在下载完成时,通过离线方式进行视频文件的播放。
[0003]在移动终端上通过离线方式进行视频文件的播放,必须要求视频文件是非加密的视频文件;而加密的视频文件,用户只能在连网状态下进行观看。
[0004]由于移动终端无法实现对加密的视频文件进行离线播放,影响移动终端的使用和用户体验。

【发明内容】

[0005]为了解决上述问题,本发明提供一种实现加密视频处理的方法及移动终端,能够实现对加密的视频文件进行离线播放,提高移动终端的用户体验。
[0006]为了达到本发明的目的,本申请提供一种实现加密视频处理的方法;包括:
[0007]移动终端接收到播放请求时,移除m3u8文件的加密属性,根据保存的所有媒体片段的解密密钥对需要播放的媒体片段文件进行解密并播放。
[0008]进一步地,该方法之前还包括:
[0009]移动终端根据下载请求信息,选择从多媒体服务器获取后保存的所有媒体片段的解密密钥。
[0010]进一步地,根据保存的所有媒体片段的解密密钥需要播放的媒体片段文件进行播放具体包括:
[0011]根据保存的所有媒体片段的解密密钥对需要播放的媒体片段文件按照播放顺序逐个进行解密和播放。
[0012]进一步地,在播放所述需要播放的媒体片段文件之前,该方法还包括:
[0013]移动终端根据下载请求信息,获取媒体资源标识符;
[0014]根据媒体资源标识符确定其对应的所述需要播放的媒体片段文件是否已经下载和保存;
[0015]如果已经下载并保存,则直接执行接收到播放请求的处理;否则,根据下载请求信息,从多媒体服务器下载一级m3u8文件,根据一级m3u8文件解析出二级m3u8文件后,根据二级m3u8文件的媒体片段名称、从多媒体服务器下载并保存需要播放的媒体片段文件。
[0016]另一方面,本申请还提供一种实现加密视频处理的移动终端,至少包括:逻辑处理单元,用于接收到播放请求时,移除m3u8文件的加密属性,根据保存的所有媒体片段的解密密钥对需要播放的媒体片段文件进行解密并播放。
[0017]进一步地,移动终端还包括密钥单元:用于根据下载请求信息,选择从多媒体服务器获取下载请求信息对应的所有媒体片段的解密密钥,并发送给逻辑处理单元。
[0018]进一步地,逻辑处理单元具体用于,
[0019]接收到播放请求时,移除二级m3u8文件的加密属性,根据保存的所有媒体片段的解密密钥对需要播放的媒体片段文件按照播放顺序逐个进行解密和播放。
[0020]进一步地,该移动终端还包括下载处理单元,用于在逻辑处理单元播放所述需要播放的媒体片段文件之前,根据下载请求信息,获取媒体资源标识符;
[0021]根据媒体资源标识符确定其对应的所述需要播放的媒体片段文件是否已经下载和保存;
[0022]如果已经下载并保存,则直接执行接收到播放请求的处理;否则,根据下载请求信息,从多媒体服务器下载一级m3u8文件,根据一级m3u8文件解析出二级m3u8文件后,根据二级m3u8文件的媒体片段名称、从多媒体服务器下载并保存需要播放的媒体片段文件。
[0023]与现有技术相比,本发明提供的技术方案,包括:移动终端接收到播放请求时,通过移除m3u8文件的加密属性,对需要播放的媒体片段文件进行解密并播放。本发明通过在移动终端上保存所有媒体片段的解密密钥对保存的需要播放的媒体片段文件进行解密、及对m3u8文件的加密属性进行处理后,实现在移动终端上对媒体片段进行解密和播放,使加密视频在移动终端上实现了播放,提高了用户体验。
【附图说明】
[0024]附图用来提供对本申请技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。
[0025]图1为本发明实现加密视频处理的方法的流程图;
[0026]图2为本发明实现加密视频处理的移动终端的结构框图;
[0027]图3为本发明第一实施例的方法的流程图;
[0028]图4为本发明第二实施例的方法的流程图。
【具体实施方式】
[0029]为使本申请的目的、技术方案和优点更加清楚明白,下文中将结合附图对本申请的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0030]图1为本发明实现加密视频处理的方法的流程图,如图1所示,包括:
[0031]步骤101、移动终端接收到播放请求时,移除m3u8文件的加密属性,根据保存的所有媒体片段的解密密钥对需要播放的媒体片段文件进行解密并播放。
[0032]需要说明的是,这里的媒体片段一般是指传输流(Transprot Stream,简称TS)片段。另外,m3u8文件的加密属性是指二级m3u8文件的加密属性,对于一级m3u8文件是不存在加密属性的定义的。
[0033]本步骤中,根据保存的所有媒体片段的解密密钥需要播放的媒体片段文件进行播放具体包括:
[0034]根据保存的所有媒体片段的解密密钥对需要播放的媒体片段文件按照播放顺序逐个进行解密和播放。
[0035]本步骤之前还包括步骤100、移动终端根据下载请求信息,选择从多媒体服务器获取后保存的所有媒体片段的解密密钥。
[0036]需要说明的是,这里媒体片段的解密密钥的获取的方法属于本领域技术人员的惯用技术手段,在现有的加密m3u8文件播放时,不存在对有媒体片段的解密密钥的下载和保存,本发明通过下载和保存为离线播放提供必要条件。
[0037]在播放所述需要播放的媒体片段文件之前,本发明方法还包括:
[0038]移动终端根据下载请求信息,获取媒体资源标识符;
[0039]根据媒体资源标识符确定其对应的需要播放的媒体片段文件是否已经下载和保存;
[0040]如果已经下载并保存,则直接执行接收到播放请求的处理;否则,根据下载请求信息,从多媒体服务器下载一级m3u8文件,根据一级m3u8文件解析出二级m3u8文件后,根据二级m3u8文件的媒体片段名称、从多媒体服务器下载并保存需要播放的媒体片段文件。
[0041]需要说明的是,一级m3u8文件又称主m3u8文件,二级m3u8文件又称为子码率m3u8文件,具体的定义属于本领域技术人员的公知常识,在此不再赘述。一级m3u8文件的下载方法属于本领域技术人员的惯用技术手段,在此不再赘述。
[0042]本发明通过m3u8文件的加密属性的移除,在通过保存的媒体片段的解密密钥需要播放的媒体片段进行解密后,在离线情况下,移动终端上实现了对加密m3u8文件的处理,满足了进行加密m3u8文件的播放条件,可以进行视频的播放。
[0043]图2为本发明实现加密视频处理的移动终端的结构框图,如图2所示,
[0044]至少包括:逻辑处理单元,用于接收到播放请求时,移除m3u
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1