媒体分片发送方法、密钥切换方法及相应装置和介质制造方法及图纸

技术编号:20520315 阅读:48 留言:0更新日期:2019-03-06 03:56
本发明专利技术公开了一种媒体分片发送方法、密钥切换方法及相应装置和介质,用以解决现有基于Dash的流媒体播放中密钥切换引起的用户体验差的问题。所述媒体分片发送方法包括:根据密钥切换分片标识,确定当前媒体分片是否已进行密钥切换;在确定已进行了密钥切换时,向播放器发送所述当前媒体分片和与所述当前媒体分片对应的初始化分片。

【技术实现步骤摘要】
媒体分片发送方法、密钥切换方法及相应装置和介质
本专利技术涉及媒体
,特别是涉及一种媒体分片发送方法、密钥切换方法及相应装置和介质。
技术介绍
MPEG-DASH是一种自适应比特率流媒体技术,可以通过HTTPWeb(WorldWideWeb,全球广域网)服务器传送流媒体。MPEG-DASH通过把内容分割成小的基于HTTP(HyperTextTransferProtocol,超文本传输协议)的文件段序列,来进行流媒体播放。各个文件段可以设置成不同的比特率进行编码,以满足不同的客户端的网络需求。随着版权意识的提升,越来越多出版者重视数字版权管理DRM(DigitalRightsManagement),通过对节目内容使用秘钥进行加密,用户只有获得授权才能正常播放,从而有效保护节目的版权。目前支持Dash(DynamicAdaptiveStreamingoverHTTP,基于HTTP的动态自适应流)协议的播放器一般只支持一种秘钥的解密,即从节目开始到结束只使用一个秘钥加密,一旦切换了秘钥就需要重新初始化播放器,一般而言会有1-2的黑屏时间,无法做到在播放过程中无缝切换,用户体验较差。
技术实现思路
为了克服上述缺陷,本专利技术要解决的技术问题是提供一种媒体分片发送方法、密钥切换方法及相应装置和介质,用以解决现有基于Dash的流媒体播放中密钥切换引起的用户体验差的问题。为解决上述技术问题,本专利技术中的一种媒体分片发送方法,包括:根据密钥切换分片标识,确定当前媒体分片是否已进行密钥切换;在确定已进行了密钥切换时,向播放器发送所述当前媒体分片和与所述当前媒体分片对应的初始化分片。为解决上述技术问题,本专利技术中的一种密钥切换方法,包括:根据密钥切换分片标识,确定读取的当前媒体分片是否已进行密钥切换;在确定已进行了密钥切换时,加载所述当前媒体分片以及与所述当前媒体分片对应的初始化分片和解密信息;根据所述初始化分片和所述解密信息,对所述当前媒体分片进行解码。为解决上述技术问题,本专利技术中的一种内容分发网络中媒体分片发送装置,包括存储器和处理器;所述存储器存储有媒体分片发送计算机程序,所述计算机程序被所述处理器执行时,以实现以下步骤:根据密钥切换分片标识,确定当前媒体分片是否已进行密钥切换;在确定已进行了密钥切换时,向播放器发送所述当前媒体分片和与所述当前媒体分片对应的初始化分片。为解决上述技术问题,本专利技术中的一种播放器,包括存储器和处理器,所述存储器存储有密钥切换计算机程序,所述处理器执行所述计算机程序时,以实现以下步骤:根据密钥切换分片标识,确定读取的当前媒体分片是否已进行密钥切换;在确定已进行了密钥切换时,加载所述当前媒体分片以及与所述当前媒体分片对应的初始化分片和解密信息;根据所述初始化分片和所述解密信息,对所述当前媒体分片进行解码。为解决上述技术问题,本专利技术中的一种计算机可读存储介质,存储有媒体分片发送计算机程序,或存储有密钥切换计算机程序;当所述媒体分片发送计算机程序被至少一个处理器执行时,以实现如上任意一项所述媒体分片发送方法的步骤;当所述密钥切换计算机程序被至少一个处理器执行时,以实现如上任意一项所述密钥切换方法的步骤。本专利技术有益效果如下:本专利技术中方法及相应装置和存储介质通过修改CDN生成的MPD描述文件,添加密钥切换分片标识字段,使播放器可以在分片请求之前判断是否进行了秘钥切换,对于使用新秘钥加密的分片,重新加载init分片和获取新的解密信息,然后将读到的码流使用新的解密信息进行解码,最后完成渲染,实现无缝秘钥切换功能,从而极大的提升了用户体验。附图说明图1是本专利技术实施例中一种媒体分片发送方法的流程图;图2是本专利技术实施例中媒体描述文件生成策略示意图;图3是本专利技术实施例中一种密钥切换方法的流程图;图4是本专利技术实施例中一种密钥切换系统的系统架构图;图5是本专利技术实施例中播放过程中媒体描述文件的结构示意图;图6是本专利技术实施例中开始播放时媒体描述文件的结构示意图;图7是本专利技术实施例中一种媒体分片发送装置的结构示意图;图8是本专利技术实施例中一种播放器的结构示意图。具体实施方式为了解决现有技术的问题,本专利技术提供了一种媒体分片发送方法、密钥切换方法及相应装置和介质,以下结合附图以及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不限定本专利技术。实施例一如图1所示,本专利技术实施例提供一种媒体分片发送方法,所述方法包括:S101,根据密钥切换分片标识,确定当前媒体分片是否已进行密钥切换;所述密钥切换分片标识预先添加在超文本传输协议的动态自适应流播放(Dash)的媒体描述文件(MPD,MediaPresenationDescription)中;S102,在确定已进行了密钥切换时,向播放器发送所述当前媒体分片和与所述当前媒体分片对应的初始化分片(init分片);所述媒体描述文件包括多个媒体分片和多个初始化分片。本专利技术实施例中方法用于CDN(ContentDeliveryNetwork,内容分发网络)。本专利技术实施例中当前媒体分片指代播放器正读取并将要加载的的媒体分片。本专利技术实施例中媒体分片可以简称为分片或分片文件。本专利技术实施例根据密钥切换分片标识,确定当前媒体分片是否已进行密钥切换;在确定已进行了密钥切换时,向播放器发送所述当前媒体分片和与所述当前媒体分片对应的初始化分片,从而实现通过修改CDN生成的MPD描述文件,添加密钥切换分片标识字段,使播放器可以在分片请求之前判断是否进行了秘钥切换,对于使用新秘钥加密的分片,重新加载init分片和获取新的解密信息,然后将读到的码流使用新的解密信息进行解码,最后完成渲染,实现无缝秘钥切换功能,从而极大的提升了用户体验。在上述实施例的基础上,进一步提出上述实施例的变型实施例,在此需要说明的是,为了使描述简要,在各变型实施例中仅描述与上述实施例的不同之处。可选地,所述根据密钥切换分片标识,确定当前媒体分片是否已进行密钥切换,包括:根据所述当前媒体分片的切片顺序和所述密钥切换分片标识,确定所述当前媒体分片是否已进行密钥切换。进一步地,所述根据所述当前媒体分片的切片顺序和所述密钥切换分片标识,确定所述当前媒体分片是否已进行密钥切换,包括:获得所述密钥切换分片标识和所述当前媒体分片对应的媒体分片标识;所述媒体分片标识用于指示切片顺序;根据所述密钥切换分片标识和所述媒体分片标识的大小关系,判断所述当前媒体分片是否已进行密钥切换。例如,当前的媒体分片标识大于或等于密钥切换分片标识时,判定媒体描述文件的当前媒体分片已进行了密钥切换。又如,CDN生成MPD文件的时候将秘钥切换分片标识initDrmNumber添加到MPD文件中,在处理播放器读分片的过程中,如果媒体分片标识(即分片Number)小于initDrmNumber,则提供的是旧秘钥加密的分片,如果分片Number大于initDrmNumber,则提供的是新秘钥(即切换后的密钥)加密的分片。从而播放器通过加载并解析MPD文件,根据MPD文件中的initDrmNumber判断是否进行了秘钥切换,通过比较要加载分片的Number和initDrmNumber的大小判断是加密前的分片还是加密后的分片,如果是旧秘钥,则正常播放本文档来自技高网...

【技术保护点】
1.一种媒体分片发送方法,其特征在于,所述方法包括:根据密钥切换分片标识,确定当前媒体分片是否已进行密钥切换;在确定已进行了密钥切换时,向播放器发送所述当前媒体分片和与所述当前媒体分片对应的初始化分片。

【技术特征摘要】
1.一种媒体分片发送方法,其特征在于,所述方法包括:根据密钥切换分片标识,确定当前媒体分片是否已进行密钥切换;在确定已进行了密钥切换时,向播放器发送所述当前媒体分片和与所述当前媒体分片对应的初始化分片。2.如权利要求1所述的方法,其特征在于,所述密钥切换分片标识预先添加在超文本传输协议的动态自适应流播放的媒体描述文件中。3.如权利要求1所述的方法,其特征在于,所述根据密钥切换分片标识,确定当前媒体分片是否已进行密钥切换,包括:根据所述当前媒体分片的切片顺序和所述密钥切换分片标识,确定所述当前媒体分片是否已进行密钥切换。4.如权利要求3所述的方法,其特征在于,所述根据所述当前媒体分片的切片顺序和所述密钥切换分片标识,确定所述当前媒体分片是否已进行密钥切换,包括:获得所述密钥切换分片标识和所述当前媒体分片对应的媒体分片标识;所述媒体分片标识用于指示切片顺序;根据所述密钥切换分片标识和所述媒体分片标识的大小关系,判断所述当前媒体分片是否已进行密钥切换。5.如权利要求1-4中任意一项所述的方法,其特征在于,所述根据密钥切换分片标识,确定当前媒体分片是否已进行密钥切换之前,还包括:对内容进行切片,对每个切片按照预设秘钥信息进行加密;获得与各切片对应的媒体分片;根据所有媒体分片生成所述媒体描述文件;根据各媒体分片对应的秘钥信息,在所述媒体描述文件中添加所述密钥切换分片标识。6.如权利要求5所述的方法,其特征在于,所述方法还包括:根据各媒体分片对应的秘钥信息,生成与各媒体分片对应的初始化分片。7.一种密钥切换方法,其特征在于,所述方法包括:根据密钥切换分片标识,确定读取的当前媒体分片是否已进行密钥切换;在确定已进行了密钥切换时,加载所述当前媒体分片以及与所述当前媒体分片对应的初始化分片和解密信息;根据所述初始化分片和所述解密信息,对所述当前媒体分片进行解码。8.如权利要求7所...

【专利技术属性】
技术研发人员:邾文杰吴连举涂成义
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1