媒体文件的快速启播方法及装置制造方法及图纸

技术编号:13495705 阅读:32 留言:0更新日期:2016-08-07 20:02
本发明专利技术公开了一种媒体文件的快速启播方法,该方法包括:获取媒体文件;对所述媒体文件进行解析,提取元数据和音视频数据;所述音视频数据包括未加密音视频片段和在所述未加密音视频片段后的加密音视频片段;根据所述元数据对所述音视频数据中的未加密音视频片段进行解码播放,并根据该元数据向数字版权管理服务器发送许可请求,以获得数字版权管理服务器返回的许可响应;根据所述元数据及所述许可响应,对所述音视频数据中的加密音视频片段进行解密解码后播放。本发明专利技术还公开了一种媒体文件的快速启播方法。采用本发明专利技术可快速启播媒体文件。

【技术实现步骤摘要】

本专利技术涉及电视领域,尤其涉及一种媒体文件的快速启播方法及装置
技术介绍
DRM(Digital Rights Management,数字版权管理)是目前使用非常广泛的一种数字内容版权保护技术。DRM技术已越来越广泛应用到媒体文件加密中。目前常用于媒体文件的DRM加密类型有playready DRM, widevine DRM, marl in DRM等。媒体文件一般包括两个重要的部分:一、元数据(metadata),用来保存媒体文件的播放时长,音视频数据的编解码信息;对于经过DRM加密的媒体文件而言,元数据里面还包含了 DRM加密信息(在进行许可请求所需要的信息);二、音视频数据,经过编码算法(如H.264编码算法,AAC编码算法等)压缩后的音视频数据;该音视频数据包括多个音视频片段,对于经过DRM加密的媒体文件,则至少对一个音视频片段进行了加密。因解密媒体文件比较消耗cpu资源,考虑解密的效率,一般不会对整个音视频片段加密,而是针对音视频片段的某个局部进行加密。在现有技术中,视频内容服务提供商通常从媒体文件的音视频数据中的第一个音视频片段处进行加密。现有技术中,对DRM加密的媒体文件的播放流程如下:步骤一:播放器在接收到播放请求后,向视频服务器请求下载媒体文件;步骤二:播放器在接收到媒体文件后,对媒体文件进行解析,获取媒体文件的元数据和音视频数据,并将元数据和音视频数据发送到DRM模块;步骤三:播放器的DRM模块从元数据中提取DRM加密信息,并根据该DRM加密信息向DRM服务器发送许可请求;步骤四:DRM服务器在接收到许可请求后,对该许可请求进行认证和鉴权。若通过了认证和鉴权,则将该媒体文件的DRM解密信息封装到许可请求的许可响应中后发送给DRM模块;步骤五:DRM模块在接收到license的许可响应后,从许可响应中提取DRM解密信息来对音视频数据进行解密,并将解密后的音视频数据送给解码器模块;DRM模块还将元数据发送给播放器的解码器模块;步骤六:解码器模块在接收到元数据和解密后的音视频数据后,对解密后的音视频数据进行解码,并将解码后的音视频数据发送到音视频输出模块进行输出显示。采用上述播放流程,具有如下缺陷:由于从媒体文件的音视频数据中的第一个音视频数据片段处进行加密,因此,播放器在播放该媒体文件时,只有通过DRM服务器完成对该媒体文件认证和鉴权后,才能对媒体文件进行解密,获取解密后的媒体文件,再对解密后的媒体文件进行解码播放。从播放器向DRM服务器发送许可请求,到DRM服务器完成对许可请求的认证及鉴权需要3-5秒左右;另一方面,加密的音视频数据只有在播放器得到DRM服务器的许可响应后,才能进行解密得到非加密的音视频数据单元,然后再对非加密的音视频数据单元进行解码及播放显示。因此,播放DRM加密媒体文件比播放非DRM加密的媒体文件(清流媒体文件),播放启动时间要延长3-5秒左右,甚至更长时间,在一定的程度上降低了用户体验。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种媒体文件的快速启播方法及装置,旨在解决的现有技术中,在播放DRM加密的媒体文件时,需要在获取到许可响应后才能启动媒体文件的播放,导致延长了启播时间,降低用户体验的技术缺陷。为实现上述目的,本专利技术提供一种媒体文件的快速启播方法,该方法包括:获取媒体文件;对所述媒体文件进行解析,提取元数据和音视频数据;所述音视频数据包括未加密音视频片段和在所述未加密音视频片段后的加密音视频片段;根据所述元数据对所述音视频数据中的未加密音视频片段进行解码播放,并根据该元数据向数字版权管理服务器发送许可请求,以获得数字版权管理服务器返回的许可响应;根据所述元数据及所述许可响应,对所述音视频数据中的加密音视频片段进行解密解码后播放。优选地,所述未加密音视频片段的播放时长大于或等于预设时长,所述预设时长为向数字版权管理服务器发送许可请求到从数字版权管理服务器接收到许可响应所需要的时长。优选地,所述获取媒体文件的步骤包括:在接收到播放请求时,从所述播放请求中提取媒体文件的统一资源定位符URL ;根据所述URL向音视频服务器发送下载媒体文件请求;接收所述音视频服务器返回的媒体文件。优选地,所述加密音视频片段包括未加密音视频子片段和加密音视频子片段。优选地,所述根据所述元数据及所述许可响应,对所述音视频数据中的加密音视频片段进行解密解码后播放的步骤包括:判断所述加密音视频片段中的音视频子片段是否为未加密音视频子片段;若所述加密音视频片段中的子片段为未加密音视频子片段,则根据所述元数据对所述未加密音视频子片段进行解码播放;若所述加密音视频片段中的子片段为加密音视频子片段,则根据所述许可响应对所述加密音视频子片段进行解密,得到解密后的音视频子片段;再根据所述元数据对所述解密后的音视频子片段进行解码播放。此外,为实现上述目的,本专利技术还提供一种媒体文件的快速启播装置,该装置包括:获取模块,用于获取媒体文件;提取模块,用于对所述媒体文件进行解析,提取元数据和音视频数据;所述音视频数据包括未加密音视频片段和在所述未加密音视频片段后的加密音视频片段;第一处理模块,用于根据所述元数据对所述音视频数据中的未加密音视频片段进行解码播放,并根据该元数据向数字版权管理服务器发送许可请求,以获得数字版权管理服务器返回的许可响应;第二处理模块,用于根据所述元数据及所述许可响应,对所述音视频数据中的加密音视频片段进行解密解码后播放。优选地,所述未加密音视频片段的播放时长大于或等于预设时长,所述预设时长为向数字版权管理服务器发送许可请求到从数字版权管理服务器接收到许可响应所需要的时长。优选地,所述获取模块包括:提取单元,用于在接收到播放请求时,从所述播放请求中提取媒体文件的统一资源定位符URL ;发送单元,用于根据所述URL向音视频服务器发送下载媒体文件请求;接收单元,用于接收所述音视频服务器返回的媒体文件。优选地,所述加密音视频片段包括未加密音视频子片段和加密音视频子片段。优选地,所述第二处理模块包括:判断单元,用于判断所述加密音视频片段中的音视频子片段是否为未加密音视频子片段;第一处理单元,用于在所述加密音视频片段中的子片段为未加密音视频子片段时,根据所述元数据对所述未加密音视频子片段进行解码播放;第二处理单元,用于在所述加密音视频片段中的子片段为加密音视频子片段时,根据所述许可响应对所述加密音视频子片段进行解密,得到解密后的音视频子片段;再根据所述元数据对所述解密后的音视频子片段进行解码播放。本专利技术的媒体文件的快速启播方法及装置,通过获取媒体文件;对所述媒体文件进行解析,提取元数据和音视频数据;所述音视频数据包括未加密音视频片段和在所述未加密音视频片段后的加密音视频片段;根据当前第1页1 2 3 4 本文档来自技高网
...

【技术保护点】
一种媒体文件的快速启播方法,其特征在于,该方法包括:获取媒体文件;对所述媒体文件进行解析,提取元数据和音视频数据;所述音视频数据包括未加密音视频片段和在所述未加密音视频片段后的加密音视频片段;根据所述元数据对所述音视频数据中的未加密音视频片段进行解码播放,并根据该元数据向数字版权管理服务器发送许可请求,以获得数字版权管理服务器返回的许可响应;根据所述元数据及所述许可响应,对所述音视频数据中的加密音视频片段进行解密解码后播放。

【技术特征摘要】

【专利技术属性】
技术研发人员:江中央韦泽垠
申请(专利权)人:深圳TCL数字技术有限公司
类型:发明
国别省市:广东;44

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

1