播放多个媒体内容的方法、装置和网络媒体系统制造方法及图纸

技术编号:12988126 阅读:49 留言:0更新日期:2016-03-09 20:14
本发明专利技术实施例提供了一种播放多个媒体内容的方法、装置和网络媒体系统。该方法包括:分别获取N个媒体播放器中每个媒体播放器播放的自适应码流媒体内容的播放码率,N≥2;若M1个自适应码流媒体内容的播放码率低于各自对应的第一码率门限值,且M1<N,则调整K个媒体播放器播放的自适应码流媒体内容的播放码率,M1≤K≤N。本发明专利技术实施例在有部分媒体播放器播放的自适应码流媒体内容的播放码率低于对应的码率门限值时,可以调整多个媒体播放器播放的自适应码流媒体内容的播放码率,从而可以实现公平播放,提高用户体验。

【技术实现步骤摘要】
【国外来华专利技术】播放多个媒体内容的方法、装置和网络媒体系统
本专利技术实施例涉及通信领域,尤其是一种播放多个媒体内容的方法、装置和网络媒体系统。
技术介绍
自适应码流传输技术是一种流媒体传输技术。MPEG(MovingPicturesExpertsGroup,动态图像专家组)标准组织推出了自适应码流传输技术标准——DASH(DynamicAdaptiveStreamingoverHTTP,HTTP动态自适应码流)。自适应码流传输技术可以统称为DASH技术。DASH技术可以对一个流媒体文件进行转换和扩充,将一个固定分辨率和码率的流媒体文件扩充成一族具有不同分辨率和码率、但播放内容相同的流媒体文件集,然后对文件集中的每一个流媒体文件的媒体数据在时间上进行分片处理(一般一个分片的数据对应媒体文件数秒的播放内容)。一个流媒体文件集中各个不同码率的流媒体文件的元数据信息和分片信息组成对应该流媒体文件集的MPD(MediaPresentationDescription,媒体展示描述)文件。播放器在媒体播放的过程中对网络带宽进行监控,在网络带宽充足的情况下,播放器向服务器请求最高码率的流媒体文件进行播放,一旦发现网络带宽不足以支持流媒体文件流畅的播放时,播放器会根据MPD文件向服务器请求低码率的流媒体文件进行播放,以降低媒体画面分辨率为代价换取流媒体文件的流畅播放,从而提高用户体验。由于DASH技术的机制,在播放多个DASH媒体内容时,可能造成为不同DASH媒体内容分配的流媒体文件的码率差异较大,出现不公平播放的问题。例如:一个家庭里有两台媒体播放器DMR1和DMR2,DMR1和DMR2播放电影时的清晰码率门限值分别为1.6Mbps和1.2Mbps,即DMR1播放码率为1.6Mbps及以上的电影时,图像分辨率和画面质量是较优的,DMR2播放码率为1.2Mbps及以上的电影时,图像分辨率和画面质量是较优的;其中DMR1中播放电影A,DMR2中播放电影K,电影A和电影K均为DASH媒体内容;家庭网络的总可用带宽为2.8Mbps;其中,电影A的分片码率包括200kbps、400kbps、800kbps、1.2Mbps、1.6Mbps和2.2Mbps,电影K的分片码率包括200kbps、500kbps、800kbps、1.2Mbps、1.5Mbps和1.8Mbps;电影A首先在DMR1上播放,此时由于网络带宽充足,DMR1播放电影A的码率为2.2Mbps,然后在DMR2上播放电影K,此时由于网络带宽的限制,DMR2播放电影K的码率为500kbps;由此使得两个DASH媒体内容所获得的分片的码率差距很大,所对应的图像分辨率和画面质量也会差距很大,造成了播放的不公平,影响用户体验。
技术实现思路
本专利技术实施例提供了一种播放多个媒体内容的方法、装置和网络媒体系统,以实现公平播放,提高用户体验。。第一方面,一种播放多个自适应码流媒体内容的方法,包括:分别获取N个媒体播放器中每个媒体播放器播放的自适应码流媒体内容的播放码率,N≥2;若M1个所述自适应码流媒体内容的播放码率低于各自对应的第一码率门限值,且M1<N,则调整K个媒体播放器播放的自适应码流媒体内容的播放码率,M1≤K≤N;其中,每个媒体播放器播放的自适应码流媒体内容所对应的第一码率门限值是根据每个媒体播放器的设备能力信息和每个媒体播放器播放的自适应码流媒体内容的描述信息得到的。在第一方面的第一种可能的实现方式中,所述若M1个所述自适应码流媒体内容的播放码率低于各自对应的第一码率门限值,且M1<N,则调整K个媒体播放器播放的自适应码流媒体内容的播放码率,包括:若M1个所述自适应码流媒体内容的播放码率低于各自对应的第一码率门限值,且M1<N,则根据用于播放所述N个自适应码流媒体内容的总带宽和每个自适应码流媒体内容的描述信息,为所述K个媒体播放器播放的自适应码流媒体内容分配对应的播放码率;根据为所述K个媒体播放器播放的自适应码流媒体内容分配的播放码率,向媒体服务器发送码率调整命令,以使所述媒体服务器向所述K个媒体播放器发送码率为被分配的传输码率的自适应码流媒体内容。结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述根据用于播放所述N个自适应码流媒体内容的总带宽和每个自适应码流媒体内容的描述信息,为所述K个媒体播放器播放的自适应码流媒体内容分配对应的播放码率时,按照以下规则分配播放码率:分配后的N个媒体播放器播放的自适应码流媒体内容的传输码率之和小于或等于所述用于播放所述N个自适应码流媒体内容的总带宽;若所述N个媒体播放器播放的自适应码流媒体内容的第一码率门限值之和小于或等于所述用于播放自适应码流媒体内容的总带宽,则分配后的所述N个媒体播放器播放的自适应码流媒体内容的播放码率分别大于或者等于对应的第一码率门限值;若所述N个媒体播放器播放的自适应码流媒体内容的第一码率门限值之和大于所述用于播放所述N个自适应码流媒体内容的总带宽,则分配后的所述N个媒体播放器播放的自适应码流媒体内容的播放码率分别大于或者等于对应的第二码率门限值;每个媒体播放器播放的自适应码流媒体内容所对应的第二码率门限值是根据每个媒体播放器的设备能力信息和每个自适应码流媒体内容的描述信息得到的;每个媒体播放器播放的自适应码流媒体内容所对应的第一码率门限值大于第二码率门限值。结合第一方面,在第一方面的第三种可能的实现方式中,所述若M1个所述自适应码流媒体内容的播放码率低于各自对应的第一码率门限值,且M1<N,则调整K个媒体播放器播放的自适应码流媒体内容的播放码率,包括:若M1个所述自适应码流媒体内容的播放码率低于各自对应的第一码率门限值,且M1<N,则请求媒体服务器提高所述M1个自适应码流媒体内容对应的数据报文的服务质量等级,以使得所述M1个播放码率低于对应的第一码率门限值的自适应码流媒体内容对应的数据报文被优先发送到对应的媒体播放器中,并使得所述K个自适应码流媒体内容的播放码率被调整;其中,N=2,K=2。结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述请求媒体服务器提高所述M1个播放码率低于对应的第一码率门限值的自适应码流媒体内容对应的数据报文的服务质量等级之后,所述方法还包括:若每个所述自适应码流媒体内容的播放码率大于或等于各自对应的第一码率门限值,则请求所述媒体服务器恢复被提高服务质量等级的自适应码流媒体内容对应的数据报文的服务质量等级;或者若N个所述自适应码流媒体内容对应的第一码率门限值之和大于所述用于播放所述N个自适应码流媒体内容的总带宽,则在未被提高服务质量等级的自适应码流媒体内容的播放码率调整至等于对应的第一码率门限值时,请求所述媒体服务器恢复被提高服务质量等级的自适应码流媒体内容对应的数据报文的服务质量等级。结合第一方面,在第一方面的第五种可能的实现方式中,所述方法还包括:若N个所述自适应码流媒体内容的播放码率均低于各自对应的第一码率门限值,则判断每个所述自适应码流媒体内容的播放码率是否低于各自对应的第二码率门限值;每个媒体播放器播放的自适应码流媒体内容所对应的第二码率门限值是根据每个媒体播放器的设备能力信息和每个自适应码流媒体内容的描述信息得到的;每个媒体播放器播放的本文档来自技高网
...

【技术保护点】
PCT国内申请,权利要求书已公开。

【技术特征摘要】
【国外来华专利技术】1.一种播放多个自适应码流媒体内容的方法,其特征在于,包括:分别获取N个媒体播放器中每个媒体播放器播放的自适应码流媒体内容的播放码率,N≥2;若M1个所述自适应码流媒体内容的播放码率低于各自对应的第一码率门限值,且M1<N,则调整K个媒体播放器播放的自适应码流媒体内容的播放码率,M1≤K≤N;其中,每个媒体播放器播放的自适应码流媒体内容所对应的第一码率门限值是根据每个媒体播放器的设备能力信息和每个媒体播放器播放的自适应码流媒体内容的描述信息得到的;所述若M1个所述自适应码流媒体内容的播放码率低于各自对应的第一码率门限值,且M1<N,则调整K个媒体播放器播放的自适应码流媒体内容的播放码率,包括:若M1个所述自适应码流媒体内容的播放码率低于各自对应的第一码率门限值,且M1<N,则根据用于播放所述N个自适应码流媒体内容的总带宽和每个自适应码流媒体内容的描述信息,为所述K个媒体播放器播放的自适应码流媒体内容分配对应的播放码率;根据为所述K个媒体播放器播放的自适应码流媒体内容分配的播放码率,向媒体服务器发送码率调整命令,以使所述媒体服务器向所述K个媒体播放器发送码率为被分配的传输码率的自适应码流媒体内容。2.根据权利要求1所述的方法,其特征在于,所述根据用于播放所述N个自适应码流媒体内容的总带宽和每个自适应码流媒体内容的描述信息,为所述K个媒体播放器播放的自适应码流媒体内容分配对应的播放码率时,按照以下规则分配播放码率:分配后的N个媒体播放器播放的自适应码流媒体内容的传输码率之和小于或等于所述用于播放所述N个自适应码流媒体内容的总带宽;若所述N个媒体播放器播放的自适应码流媒体内容的第一码率门限值之和小于或等于所述用于播放自适应码流媒体内容的总带宽,则分配后的所述N个媒体播放器播放的自适应码流媒体内容的播放码率分别大于或者等于对应的第一码率门限值;若所述N个媒体播放器播放的自适应码流媒体内容的第一码率门限值之和大于所述用于播放所述N个自适应码流媒体内容的总带宽,则分配后的所述N个媒体播放器播放的自适应码流媒体内容的播放码率分别大于或者等于对应的第二码率门限值;每个媒体播放器播放的自适应码流媒体内容所对应的第二码率门限值是根据每个媒体播放器的设备能力信息和每个自适应码流媒体内容的描述信息得到的;每个媒体播放器播放的自适应码流媒体内容所对应的第一码率门限值大于第二码率门限值。3.根据权利要求1所述的方法,其特征在于,还包括:若N个所述自适应码流媒体内容的播放码率均低于各自对应的第一码率门限值,则判断每个所述自适应码流媒体内容的播放码率是否低于各自对应的第二码率门限值;每个媒体播放器播放的自适应码流媒体内容所对应的第二码率门限值是根据每个媒体播放器的设备能力信息和每个自适应码流媒体内容的描述信息得到的;每个媒体播放器播放的自适应码流媒体内容所对应的第一码率门限值大于第二码率门限值;若M2个所述自适应码流媒体内容的播放码率低于各自对应的第二码率门限值,且M2<N,则请求媒体服务器提高所述M2个播放码率低于对应的第二码率门限值的自适应码流媒体内容对应的数据报文的服务质量等级,以使得所述播放码率低于对应的第二码率门限值的自适应码流媒体内容对应的数据报文被优先发送到对应的媒体播放器中,并使得所述N个自适应码流媒体内容的播放码率被调整;其中,N=2。4.根据权利要求3所述的方法,其特征在于,所述请求媒体服务器提高所述M2个播放码率低于对应的第二码率门限值的自适应码流媒体内容对应的数据报文的服务质量等级之后,所述方法还包括:若每个所述自适应码流媒体内容的播放码率大于或等于各自对应的第二码率门限值,则请求所述媒体服务器恢复被提高服务质量等级的自适应码流媒体内容对应的数据报文的服务质量等级;或者若N个所述自适应码流媒体内容对应的第二码率门限值之和大于所述用于播放所述N个自适应码流媒体内容的总带宽,则在未被提高服务质量等级的自适应码流媒体内容的播放码率调整至等于对应的第二码率门限值时,请求所述媒体服务器恢复被提高服务质量等级的自适应码流媒体内容对应的数据报文的服务质量等级。5.一种播放多个自适应码流媒体内容的方法,其特征在于,包括:分别获取N个媒体播放器中每个媒体播放器播放的自适应码流媒体内容的播放码率,N≥2;若M1个所述自适应码流媒体内容的播放码率低于各自对应的第一码率门限值,且M1<N,则调整K个媒体播放器播放的自适应码流媒体内容的播放码率,M1≤K≤N;其中,每个媒体播放器播放的自适应码流媒体内容所对应的第一码率门限值是根据每个媒体播放器的设备能力信息和每个媒体播放器播放的自适应码流媒体内容的描述信息得到的;所述若M1个所述自适应码流媒体内容的播放码率低于各自对应的第一码率门限值,且M1<N,则调整K个媒体播放器播放的自适应码流媒体内容的播放码率,包括:若M1个所述自适应码流媒体内容的播放码率低于各自对应的第一码率门限值,且M1<N,则请求媒体服务器提高所述M1个自适应码流媒体内容对应的数据报文的服务质量等级,以使得所述M1个播放码率低于对应的第一码率门限值的自适应码流媒体内容对应的数据报文被优先发送到对应的媒体播放器中,并使得所述K个自适应码流媒体内容的播放码率被调整;其中,N=2,K=2。6.根据权利要求5所述的方法,其特征在于,所述请求媒体服务器提高所述M1个播放码率低于对应的第一码率门限值的自适应码流媒体内容对应的数据报文的服务质量等级之后,所述方法还包括:若每个所述自适应码流媒体内容的播放码率大于或等于各自对应的第一码率门限值,则请求所述媒体服务器恢复被提高服务质量等级的自适应码流媒体内容对应的数据报文的服务质量等级;或者若N个所述自适应码流媒体内容对应的第一码率门限值之和大于用于播放所述N个自适应码流媒体内容的总带宽,则在未被提高服务质量等级的自适应码流媒体内容的播放码率调整至等于对应的第一码率门限值时,请求所述媒体服务器恢复被提高服务质量等级的自适应码流媒体内容对应的数据报文的服务质量等级。7.根据权利要求5所述的方法,其特征在于,还包括:若N个所述自适应码流媒体内容的播放码率均低于各自对应的第一码率门限值,则判断每个所述自适应码流媒体内容的播放码率是否低于各自对应的第二码率门限值;每个媒体播放器播放的自适应码流媒体内容所对应的第二码率门限值是根据每个媒体播放器的设备能力信息和每个自适应码流媒体内容的描述信息得到的;每个媒体播放器播放的自适应码流媒体内容所对应的第一码率门限值大于第二码率门限值;若M2个所述自适应码流媒体内容的播放码率低于各自对应的第二码率门限值,且M2<N,则请求媒体服务器提高所述M2个播放码率低于对应的第二码率门限值的自适应码流媒体内容对应的数据报文的服务质量等级,以使得所述播放码率低于对应的第二码率门限值的自适应码流媒体内容对应的数据报文被优先发送到对应的媒体播放器中,并使得所述N个自适应码流媒体内容的播放码率被调整;其中,N=2。8.根据权利要求7所述的方法,其特征在于,所述请求媒体服务器提高所述M2个播放码率低于对应的第二码率门限值的自适应码流媒体内容对应的数据报文的服务质量等级之后,所述方法还包括:若每个所述自适应码流媒体内容的播放码率大于或等于各自对应的第二码率门限值,则请求所述媒体服务器恢复被提高服务质量等级的自适应码流媒体内容对应的数据报文的服务质量等级;或者若N个所述自适应码流媒体内容对应的第二码率门限值之和大于用于播放所述N个自适应码流媒体内容的总带宽,则在未被提高服务质量等级的自适应码流媒体内容的播放码率调整至等于对应的第二码率门限值时,请求所述媒体服务器恢复被提高服务质量等级的自适应码流媒体内容对应的数据报文的服务质量等级。9.一种媒体控制器,其特征在于,包括:信息获取单元,用于分别获取N个媒体播放器中每个媒体播放器播放的自适应码流媒体内容的播放码率,N≥2;调整单元,用于若M1个所述自适应码流媒体内容的播放码率低于各自对应的第一码率门限值,且M1<N,则调整K个媒体播放器播放的自适应码流媒体内容的播放码率,M1≤K≤N;其中,每个媒体播放器播放的自适应码流媒体内容所对应的第一码率门限值是根据每个媒体播放器的设备能力信息和每个媒体播放器播放的自适应码流媒体内容的描述信息得到的;所述调整单元包括:码率分配模块和调整触发模块,和/或,第一请求模块;所述码率分配模块,用于若M1个所述自适应码流媒体内容的播放码率低于各自对应的第一码率门限值,且M1<N,则根据用于播放N个自适应码流媒体内容的总带宽和每个自适应码流媒体内容的描述信息,为所述K个媒体播放器播放的自适应码流媒体内容分配对应的播放码率;所述调整触发模块,用于根据所述码率分配模块为所述K个媒体播放器播放的自适应码流媒体内容分配的播放码率,向媒体服务器发送码率调整命令,以使所述媒体服务器向所述K个媒体播放器发送码率为被分配的传输码率的自适应码流媒体内容;所述第一请求模块,用于若M1个所述自适应码流媒体内容的播放码率低于各自对应的第一码率门限值,且M1<N,则请求媒体服务器提高所述M1个自适应码流媒体内容对应的数据报文的服务质量等级,以使得所述M1个播放码率低于对应的第一码率门限值的自适应码流媒体内容对应的数据报文被优先发送到对应的媒体播放器中,并使得所述K个自适应码流媒体内容的播放码率被调整;其中,N=2,K=2。10.根据权利要求9所述的媒体控制器,其特征在于,所述码率分配模块在根据播放所述N个自适应码流媒体内容的总带宽和每个自适应码流媒体内容的描述信息,为所述K个媒体播放器播放的自适应码流媒体内容分配对应的播放码率时,按照以下规则分配播放码率:分配后的N个媒体播放器播放的自适应码流媒体内容的传输码率之和小于或等于所述用于播放所述N个自适应码流媒体内容的总带宽;若所述N个媒体播放器播放的自适应码流媒体内容的第一码率门限值之和小于或等于所述用于播放自适应码流媒体内容的总带宽,则分配后的所述N个媒体播放器播放的自适应码流媒体内容的播放码率分别大于或者等于对应的第一码率门限值;若所述N个媒体播放器播放的自适应码流媒体内容的第一码率门限值之和大于所述用于播放所述N个自适应码流媒体内容的总带宽,则分配后的所述N个媒体播放器播放的自适应码流媒体内容的播放码率分别大于或者等于对应的第二码率门限值;每个媒体播放器播放的自适应码流媒体内容所对应的第二码率门限值是根据每个媒体播放器的设备能力信息和每个自适应码流媒体内容的描述信息得到的;每个媒体播放器播放的自适应码流媒体内容所对应的第一码率门限值大于第二码率门限值。11.根据权利要求9所述的媒体控制器,其特征在于,还包括:判断模块和第二请求模块;所述判断模块,用于若N个所述自适应码流媒体内容的播放码率均低于各自对应的第一码率门限值,则判断每个所述自适应码流媒体内容的播放码率是否低于各自对应的第二码率门限值;每个媒体播放器播放的自适应码流媒体内容所对应的第二码率门限值是根据每个媒体播放器的设备能力信息和每个自适应码流媒体内容的描述信息得到的;每个媒体播放器播放的自适应码流媒体内容所对应的第一码率门限值大于第二码率门限值;所述第二请求模块,用于若所述判断模块判断M2个所述自适应码流媒体内容的播放码率低于各自对应的第二码率门限值,且M2<N,则请求媒体服务器提高所述M2个播放码率低于对应的第二码率门限值的自适应码流媒体内容对应的数据报文的服务质量等级,以使得所述播放码率低于对应的第二码率门限值的自适应码流媒体内容对应的数据报文被优先发送到对应的媒体播放器中,并使得所述N个自适应码流媒体内容的播放码率被调整;其中,N=2。12.根据权利要求9所述的媒体控制器,其特征在于,还包括:等级恢复单元;所述等级恢复单元用于:在所述第一请求模块请求媒体服务器提高所述M1个播放码率低于对应的第一码率门限值的自适应码流媒体内容对应的数据报文的服务质量等级之后,若每个所述自适应码流媒体内容的播放码率大于或等于各自对应的第一码率门限值,则请求所述媒体服务器恢复被提高服务质量等级的自适应码流媒体内容对应的数据报文的服务质量等级;或者在所述第一请求模块请求媒体服务器提高所述M1个播放码率低于对应的第一码率门限值的自适应码流媒体内容对应的数据报文的服务质量等级之后,若N个所述自适应码流媒体内容对应的第一码率门限值之和大于所述用于播放所述N个自适应码流媒体内容的总带宽,则在未被提高服务质量等级的自适应码流媒体内容的播放码率调整至等于对应的第一码率门限值时,请求所述媒体服务器恢复被提高服务质量等级的自适应码流媒体内容对应的数据报文的服务质量等级。13.根据权利要求11所述的媒体控制器,其特征在于,还包括:等级恢复单元;所述等级恢复单元用于:在所述第二请求模块请求媒体服务器提高所述M2个播放码率低于对应的第二码率门限值的自适应码流媒体内容对应的数据报文的服务质量等级之后,若每个所述自适应码流媒体内容的播放码率大于或等于各自对应的第二码率门限值,则请求所述媒体服务器恢复被提高服务质量等级的自适应码流媒体内容对应的数据报文的服务质量等级;或者在所述第二请求模块请求媒体服务器提高所述M2个播放码率低于对应的第二码率门限值的自适应码流媒体内容对应的数据报文的服务质量等级之后,若N个所述自适应码流媒体内容对应的第二码率门限值之和大于所述用于播放所述N个自适应码流媒体内容的总带宽,则在未被提高服务质量等级的自适应码流媒体内容的播放码率调整至等于对应的第二码率门限值时,请求所述媒体服务器恢复被提高服务质量等级的自适应码流媒体内容对应的数据报文的服务质量等级。14.一种网络媒体系统,其特征在于,包括:媒体服务器、媒体控制器和N个媒体播放器,N≥2;所述媒体播放器,用于从所述媒体服务器获取自适应码流媒体内容,并播放获取的自适应码流媒体内容;所述媒体服务器,用于存储自适应码流媒体内容,并向所述媒体播放器提供自适应码流媒体内容和自适应码流媒体内容的描述信息;所述媒体控制器,用于分别获取N个媒体播放器中每个媒体播放器播放的自适应码流媒体内容的播放码率;若M1个所述自适应码流媒体内容的播放码率低于各自对应的第一码率门限值,且M1<N,则调整K个媒体播放器播放的自适应码流媒体内容的播放码率,M1≤K≤N;所述媒体播放器,还用于根据媒体播放器的设备能力信息和媒体播放器播放的自适应码流媒体内容的描述信息,得到媒体播放器播放的自适应码流媒体内容所对应的第一码率门限值;所述媒体控制器具体用于,在调整K个媒体播放器播放的自适应码流媒体内容的播放码率时:所述媒体控制器根据用于播放所述N个自适应码流媒体内容的总带宽和每个自适应码流媒体内容的描述信息,为所述K个媒体播放器播放的自适应码流媒体内容分配对应的播放码率;根据为所述K个媒体播放器播放的自适应码流媒体内容分配的播放码率,向所述媒体服务器发送码率调整命令,以使所述媒体服务器向所述K个媒体播放器发送码率为被分配的传输码率的自适应码流媒体内容。15.一种网络媒体系统,其特征在于,包括:媒体服务器、媒体控制器和N个媒体播放器,N≥2;所述媒体播放器,用于从所述媒体服务器获取自适应码流媒体内容,并播放获取的自适应码流媒体内容;所述媒体服务器,用于存储自适应码流媒体内容,并向所述媒体播放器提供自适...

【专利技术属性】
技术研发人员:匡运生单振威朱萸
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:广东;44

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

1