多媒体文件播放方法及装置制造方法及图纸

技术编号:21691970 阅读:44 留言:0更新日期:2019-07-24 16:21
本公开提供了一种多媒体文件播放方法及装置,属于网络技术领域。所述方法包括:当接收到终端的索引文件获取请求时,获取多媒体文件的第一索引文件,第一索引文件包括所述多媒体文件的所有码率以及所有码率的分片文件的地址;获取所述终端支持的最高码率;根据所述终端支持的最高码率,从第一索引文件中删除指定码率以及指定码率的分片文件的地址,得到第二索引文件,所述指定码率高于所述最高码率;将第二索引文件发送给所述终端,第二索引文件用于所述终端根据第二索引文件对所述多媒体文件进行播放。本公开通过控制提供给终端的索引文件中的码率低于终端支持的最高码率,避免了由于终端选择分片文件的码率过大而导致播放效果差的问题。

Multimedia File Playing Method and Device

【技术实现步骤摘要】
多媒体文件播放方法及装置
本公开涉及网络
,特别涉及一种多媒体文件播放方法及装置。
技术介绍
随着网络技术的发展,网络直播平台逐渐兴起,网络直播平台可以提供各种直播节目,如新闻直播、体育赛事直播、电视剧直播、综艺节目直播等等。当用户想要观看某个直播节目时,可以在终端上播放该直播节目对应的多媒体文件。目前,终端播放多媒体文件的方法如下:终端向服务器发送播放某个多媒体文件的请求,服务器在接收到该请求后,可以向终端发送该多媒体文件的索引文件,该索引文件中包含了该多媒体文件的所有码率以及每个码率的分片文件的地址。终端在接收到该索引文件后,可以根据当前的无线保真(WirelessFidelity,WiFi)带宽,在索引文件包含的所有码率中,选择与该WiFi带宽相匹配的码率,并根据该码率的分片文件的地址,下载该码率的分片文件进行播放。另外,终端可以根据该码率的分片文件的下载耗时,来选择下载不同码率的下一个分片文件,如当该分片文件下载耗时较大时,终端可以在所有码率中,尝试选择下载更低码率的下一个分片文件来进行播放;当该分片文件下载耗时较小时,终端可以在所有码率中,尝试选择下载更高码率的下一个本文档来自技高网...

【技术保护点】
1.一种多媒体文件播放方法,其特征在于,所述方法包括:当接收到终端的索引文件获取请求时,获取多媒体文件的第一索引文件,所述第一索引文件包括所述多媒体文件的所有码率以及所有码率的分片文件的地址;获取所述终端支持的最高码率;根据所述终端支持的最高码率,从所述第一索引文件中删除指定码率以及所述指定码率的分片文件的地址,得到第二索引文件,所述指定码率高于所述最高码率;将所述第二索引文件发送给所述终端,所述第二索引文件用于所述终端根据所述第二索引文件对所述多媒体文件进行播放。

【技术特征摘要】
1.一种多媒体文件播放方法,其特征在于,所述方法包括:当接收到终端的索引文件获取请求时,获取多媒体文件的第一索引文件,所述第一索引文件包括所述多媒体文件的所有码率以及所有码率的分片文件的地址;获取所述终端支持的最高码率;根据所述终端支持的最高码率,从所述第一索引文件中删除指定码率以及所述指定码率的分片文件的地址,得到第二索引文件,所述指定码率高于所述最高码率;将所述第二索引文件发送给所述终端,所述第二索引文件用于所述终端根据所述第二索引文件对所述多媒体文件进行播放。2.根据权利要求1所述的方法,其特征在于,所述获取所述终端支持的最高码率,包括:获取所述终端的业务信息;根据所述终端的业务信息,获取所述终端支持的最高码率。3.根据权利要求2所述的方法,其特征在于,所述根据所述终端的业务信息,获取所述终端支持的最高码率,包括:根据所述终端的业务信息,确定所述终端的业务等级;根据所述终端的业务等级,确定所述终端支持的最高码率,不同的业务等级对应不同的最高码率。4.根据权利要求1所述的方法,其特征在于,所述获取所述终端支持的最高码率,包括:获取所述终端所属网关、所述终端所连接路由器或基站的性能信息;根据所述性能信息,确定所述终端支持的最高码率。5.根据权利要求4所述的方法,其特征在于,所述性能信息包括广域网WAN侧单播可用带宽、WAN侧组播可用带宽、中央处理器CPU占用比例、内存占用比例以及终端侧可用带宽中的至少一项。6.根据权利要求5所述的方法,其特征在于,所述根据所述性能信息,确定所述终端支持的最高码率,包括:将所述WAN侧单播可用带宽、所述WAN侧组播可用带宽和所述终端侧可用带宽中任一项作为所述终端支持的最高码率;或,根据所述内存占用比例、分片文件的缓存数目以及每个分片文件的时长,确定所述终端支持的最高码率;或,根据所述CPU占用比例以及转发分片文件所需CPU占用比例与码率之间的对应关系,确定所述终端支持的最高码率;或,将所述WAN侧单播可用带宽、所述WAN侧组播可用带宽和所述终端侧可用带宽中至少两项进行加权求和,得到所述终端支持的最高码率。7.根据权利要求6所述的方法,其特征在于,所述根据所述内存占用比例、分片文件的缓存数目以及每个分片文件的时长,确定所述终端支持的最高码率,包括:根据所述内存占用比例,确定剩余内存;根据所述剩余内存、分片文件的缓存数目以及每个分片文件的时长,确定可缓存的最高码率;将所述可缓存的最高码率作为所述终端支持的最高码率。8.根据权利要求6或7所述的方法,其特征在于,所述根据所述CPU占用比例以及转发分片文件所需CPU占用比例与码率之间的对应关系,确定所述终端支持的最高码率,包括:根据所述CPU占用比例,确定剩余CPU占用比例;根据所述剩余CPU占用比例以及所述对应关系,获取所述剩...

【专利技术属性】
技术研发人员:戴岳华
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1