一种多媒体文件的处理方法及装置的制造方法_3

文档序号:9331018阅读:来源:国知局
提供的多媒体文件的处理装置,对于待进行版权保护的多媒体文件,首先获取其有效负荷数据,有效负荷数据包括组成多媒体文件的多帧数据,然后选取其中若干帧数据作为待加密的帧数据,并对待加密的帧数据进行加密处理,且在加密处理的帧数据的帧头设置加密标识,由加密后的帧数据和未加密的帧数据组成新有效负荷数据,并进一步对新有效负荷数据进行帧级编码,得到编号后的多媒体文件。按照本申请方案提供的多媒体文件,用户只有具备对应多媒体文件的解密权限才能够解密并播放无损的多媒体文件,因此,即便拥有解密权限的用户将下载的多媒体文件传给其它用户,若其它用户不具备该多媒体文件的解密权限,其仍旧无法播放无损的多媒体文件,实现了对多媒体文件版权的保护。
[0084]进一步,本申请的多媒体文件处理装置可以通过调整加密策略来控制有效负荷数据的加密深度。对于不具备解密权限的用户来说,其虽然无法享受到解密后无损的多媒体文件,但是仍能够对多媒体文件进行低品质播放,且播放品质可以由供应商通过调整加密策略来控制。
[0085]在本申请的另一个实施例中,提供了另外一种多媒体文件的处理方法,用于对按照上述方法处理得到的多媒体文件进行播放。本实施例的方法可以应用于播放器中,该播放器为多媒体供应商的网站上所提供的播放器。
[0086]参见图6,图6为本申请实施例公开的另一种多媒体文件的处理方法流程图。
[0087]如图6所示,该方法包括:
[0088]步骤S600、响应用户触发目标多媒体文件的操作,对所述目标多媒体文件进行帧级解码,得到由多帧数据组成的有效负荷数据;
[0089]具体地,当用户点击等操作触发目标多媒体文件时,播放器会接收到该目标多媒体文件并对目标多媒体文件进行帧级解码。通过帧级解码可以得到由多帧数据组成的有效负荷数据。
[0090]步骤S610、判断所述用户是否具备解密所述目标多媒体文件的权限;若否,则执行步骤S620,若是,则执行步骤S630 ;
[0091]步骤S620、利用所述有效负荷数据进行多媒体播放;
[0092]具体地,可以通过判断用户是否已经购买了目标多媒体文件的版权,或者判断用户的身份是否符合预置条件来确定其是否具备解密所述目标多媒体文件的权限。举例如,网站可以将付费用户升级为会员用户,会员用户具备该网站中所有多媒体文件的解密权限。
[0093]当检测到用户不具备解密目标多媒体文件的权限时,直接利用有效负荷数据进行多媒体播放,此时虽然有效负荷数据中含有部分加密的帧数据,但是仍旧能够实现多媒体播放,只是播放的多媒体品质将会下降。
[0094]步骤S630、利用预置的与所述目标多媒体文件对应的解密算法,对所述有效负荷数据中携带加密标识的帧数据进行解密,得到解密后的有效负荷数据;
[0095]其中,预置的与所述目标多媒体文件对应的解密算法,与所述目标多媒体文件加密时采用的加密算法匹配。该解密算法可以预先存储在播放器中,也可以从服务器中临时获取,对此本申请不进行限定。
[0096]步骤S640、利用所述解密后的有效负荷数据进行多媒体播放。
[0097]经过解密处理,多媒体文件的有效负荷数据中不存在加密处理的帧数据,因而可以实现多媒体文件的无损播放。具体播放时,可以根据多媒体文件的格式而选择对应格式的解码器对有效负荷数据进行解码,得到多媒体数据,从而实现多媒体播放。
[0098]需要说明的是,某些情况下用户点击的多媒体文件可能为非加密的多媒体文件,则在进行用户权限判断时,可以将这种情况判定为用户具备解密目标多媒体文件的权限,进而在获取目标多媒体文件的解密算法时,显然将无法获取解密算法,因而也就不存在对帧数据进行解密的操作。
[0099]当然,除此之外,还可以在用户触发目标多媒体文件时首先判断目标多媒体文件是否为加密的多媒体文件,若是则按照图6所示的流程处理,否则可以按照现有的处理流程进行处理。
[0100]本申请实施例提供的多媒体文件的处理方法,在用户触发目标多媒体文件时,对目标多媒体文件进行帧级解码,得到由若干帧数据组成的有效负荷数据,然后对用户身份进行验证,若确定其不具备解密目标多媒体文件的权限,则直接利用有效负荷数据进行多媒体播放,此种播放方式所播放的多媒体文件的品质将会降低;若确定用户具备解密目标多媒体文件的权限,则调用与目标多媒体文件对应的解密算法对携带有加密标识的帧数据进行解密,并利用解密后的有效负荷数据进行多媒体播放,这样播放的多媒体文件是无损的多媒体文件,品质较高。
[0101]基于上述图6所示的多媒体文件的处理方法,本申请还提供了一种多媒体文件的处理装置,其与上述多媒体文件的处理方法相互对应,该多媒体文件的处理装置可以应用于播放器中。
[0102]参见图7,图7为本申请实施例公开的一种多媒体文件的处理装置结构示意图。
[0103]如图7所示,该装置包括:
[0104]多媒体文件解码单元71,用于响应用户触发目标多媒体文件的操作,对所述目标多媒体文件进行帧级解码,得到由多帧数据组成的有效负荷数据;
[0105]用户权限判断单元72,用于判断所述用户是否具备解密所述目标多媒体文件的权限;
[0106]第一多媒体播放单元73,用于在所述用户权限判断单元72的判断结果为否时,利用所述有效负荷数据进行多媒体播放;
[0107]解密处理单元74,用于在所述用户权限判断单元72的判断结果为是时,利用预置的与所述目标多媒体文件对应的解密算法,对所述有效负荷数据中携带加密标识的帧数据进行解密,得到解密后的有效负荷数据,其中,预置的与所述目标多媒体文件对应的解密算法,与所述目标多媒体文件加密时采用的加密算法匹配;
[0108]第二多媒体播放单元75,用于利用所述解密后的有效负荷数据进行多媒体播放。
[0109]本申请实施例提供的多媒体文件的处理装置,在用户触发目标多媒体文件时,对目标多媒体文件进行帧级解码,得到由若干帧数据组成的有效负荷数据,然后对用户身份进行验证,若确定其不具备解密目标多媒体文件的权限,则直接利用有效负荷数据进行多媒体播放,此种播放方式所播放的多媒体文件的品质将会降低;若确定用户具备解密目标多媒体文件的权限,则调用与目标多媒体文件对应的解密算法对携带有加密标识的帧数据进行解密,并利用解密后的有效负荷数据进行多媒体播放,这样播放的多媒体文件是无损的多媒体文件,品质较高。
[0110]本申请实施例还提供一种服务器,该服务器可以包括上述图2所述的多媒体文件的处理装置,对于多媒体文件的处理装置的描述可参照上文对应部分描述,此处不再赘述。
[0111]下面对本申请实施例提供的服务器的硬件结构进行描述,下文描述中涉及多媒体文件处理的部分可参照上文对应部分描述。图8为本申请实施例提供的服务器的硬件结构示意图,参照图8,该服务器可以包括:
[0112]处理器1,通信接口 2,存储器3,通信总线4,和显示屏5 ;
[0113]其中处理器1、通信接口 2、存储器3和显示屏5通过通信总线4完成相互间的通
?目;
[0114]可选的,通信接口 2可以为通信模块的接口,如GSM模块的接口 ;
[0115]处理器I,用于执行程序;
[0116]存储器3,用于存放程序;
[0117]程序可以包括程序代码,所述程序代码包括处理器的操作指令。
[0118]处理器I
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1