一种播放方法及装置制造方法及图纸

技术编号:15336256 阅读:99 留言:0更新日期:2017-05-16 22:20
本发明专利技术提供一种播放方法,所述方法包括:根据多媒体数据的一级索引文件解析获取到各二级索引文件的请求地址后,下载任一码率对应的二级索引文件并进行解析,获取该码率的各媒体分片的地址;从该码率的第一个媒体分片开始进行下载播放。上述方案实现了多媒体数据的快速起播,降低的性能消耗。同时可以根据连续两个媒体分片的下载速率进行自适应切换,保证实时网络状况的有效性,避免了突发的网络影响导致不适当的码率切换。

【技术实现步骤摘要】
一种播放方法及装置
本专利技术涉及多媒体终端音视频播放
,具体涉及一种播放方法及装置。
技术介绍
随着移动互联网的迅猛发展,OTT技术的推广以及各种智能终端设备的出现,通过手机、掌上电脑、机顶盒等视频终端在线收看视频,成为人们越来越普遍的休闲娱乐方式。针对网络带宽的时时状况达不到码率完美适配带宽的情况,苹果公司推出了HLS规范,一个片源做不同码率的区分,同时使用流切片技术将一个完整的片源切成若干小片,通常是10秒每片,不同的码率片源,切割成相同数量的分片,不同码率中相同的分片序对应相同的视频内容,同时使用m3u8格式分别对各码率生成播放列表文件详细描述每个分片的索引信息,用来指导播放器如何播放文件切片。这样在播放过程中,可以实现逐分片下载播放模式,当一旦检测到网络发生变动,及时调整码率下载新的最优码率的对应分片,从播放流畅度和画面清晰度方面达到最佳的播放效果。由于HLS规范采用一级、二级索引文件的方式做具体媒体分片的索引导航。因此在播放开始的起播过程对一级索引二级索引的下载解析过程是一个很大的性能消耗。特别是码率越多需要下载和解析的二级索引文件就越多,性能消耗就越大越耗时。
技术实现思路
:本专利技术提供一种播放方法及装置,实现了多媒体数据的快速起播。为解决上述技术问题,本专利技术提供一种播放方法,所述方法包括:根据多媒体数据的一级索引文件解析获取到各二级索引文件的请求地址后,下载任一码率对应的二级索引文件并进行解析,获取该码率的各媒体分片的地址;从该码率的第一个媒体分片开始进行下载播放。优选地,从该码率的第一个媒体分片开始进行下载播放后还包括:在当前媒体分片播放完毕后,下载下一媒体分片前,根据已播放的媒体分片的下载速率以及当前码率判断是否需要切换码率;如果需要切换码率,则判断是否已存在待切换码率的媒体分片的地址,如果不存在则对所述待切换码率对应的二级索引文件进行下载和解析,获取待切换码率的媒体分片的地址,下载并播放待切换码率的相应的媒体分片;如果已存在则下载并播放待切换码率的相应的媒体分片;如果不需要切换码率,则下载和播放所述下一媒体分片。优选地,所述根据已播放的媒体分片的下载速率以及当前码率判断是否需要切换码率包括:如果最近播放的预定个数的媒体分片的下载速率都小于当前码率,且当前码率不是最小码率,则判断需要切换码率,待切换码率小于所述当前码率。优选地,所述根据已播放的媒体分片的下载速率以及当前码率判断是否需要切换码率包括:如果最近播放的预定个数的媒体分片的下载速率都大于当前码率,且当前码率不是最大码率,则判断需要切换码率,待切换码率大于所述当前码率。优选地,所述根据已播放的媒体分片的下载速率以及当前码率判断是否需要切换码率包括:如果最近播放的预定个数的媒体分片的下载速率不都小于当前码率,并且最近播放的媒体分片的下载速率不都大于当前码率则判断不需要切换码率。优选地,所述下载任一码率对应的二级索引文件并进行解析包括:下载最小码率对应的二级索引文件并进行解析。本专利技术还提供一种播放装置,所述装置包括:解析模块,用于根据多媒体数据的一级索引文件解析获取到各二级索引文件的请求地址后,下载任一码率对应的二级索引文件并进行解析;还用于获取该码率的各媒体分片的地址;处理模块,用于从该码率的第一个媒体分片开始进行下载播放。优选地,所述装置还包括判断模块,所述判断模块包括:第一判断子模块,用于在当前媒体分片播放完毕后,下载下一媒体分片前,根据已播放的媒体分片的下载速率以及当前码率判断是否需要切换码率;第二判断子模块,用于如果需要切换码率,则判断是否已存在待切换码率的媒体分片的地址,如果不存在则对所述待切换码率对应的二级索引文件进行下载和解析,获取待切换码率的媒体分片的地址,下载并播放待切换码率的相应的媒体分片;还用于如果已存在则下载并播放待切换码率的相应的媒体分片;第三判断子模块,用于如果不需要切换码率,则下载和播放所述下一媒体分片。优选地,所述第一判断子模块用于根据已播放的媒体分片的下载速率以及当前码率判断是否需要切换码率具体是指:如果最近播放的预定个数的媒体分片的下载速率都小于当前码率,且当前码率不是最小码率,则判断需要切换码率,待切换码率小于所述当前码率。优选地,所述第一判断子模块用于根据已播放的媒体分片的下载速率以及当前码率判断是否需要切换码率具体是指:如果最近播放的预定个数的媒体分片的下载速率都大于当前码率,且当前码率不是最大码率,则判断需要切换码率,待切换码率大于所述当前码率。优选地,所述第一判断子模块用于根据已播放的媒体分片的下载速率以及当前码率判断是否需要切换码率具体是指:如果最近播放的预定个数的媒体分片的下载速率不都小于当前码率,并且最近播放的媒体分片的下载速率不都大于当前码率则判断不需要切换码率。优选地,所述解析模块用于下载任一码率对应的二级索引文件并进行解析具体是指:下载最小码率对应的二级索引文件并进行解析。上述方案实现了多媒体数据的快速起播,降低的性能消耗。同时可以根据连续两个媒体分片的下载速率进行自适应切换,保证实时网络状况的有效性,避免了突发的网络影响导致不适当的码率切换。附图说明图1为实施例一中的播放方法的流程图;图2为实施例一中的播放装置的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚明白,下文中将结合附图对本申请的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。实施例一如图1所示,本实施例提供一种播放方法,所述方法包括:步骤S11:根据多媒体数据的一级索引文件解析获取到各二级索引文件的请求地址后,下载任一码率对应的二级索引文件并进行解析,获取该码率的各媒体分片的地址;步骤S12:从该码率的第一个媒体分片开始进行下载播放。优选地,步骤S12后还包括以下步骤:步骤S13:在当前媒体分片播放完毕后,下载下一媒体分片前,根据已播放的媒体分片的下载速率以及当前码率判断是否需要切换码率;步骤S14:如果需要切换码率,则判断是否已存在待切换码率的媒体分片的地址,如果不存在则对所述待切换码率对应的二级索引文件进行下载和解析,获取待切换码率的媒体分片的地址,下载并播放待切换码率的相应的媒体分片;如果已存在则下载并播放待切换码率的相应的媒体分片;如果不需要切换码率,则下载和播放所述下一媒体分片。具体的,根据已播放的媒体分片的下载速率以及当前码率判断是否需要切换码率可以通过以下方式实现:如果最近播放的预定个数的媒体分片的下载速率都小于当前码率,且当前码率不是最小码率,则判断需要切换码率,待切换码率小于所述当前码率。如果最近播放的预定个数的媒体分片的下载速率都大于当前码率,且当前码率不是最大码率,则判断需要切换码率,待切换码率大于所述当前码率。如果最近播放的预定个数的媒体分片的下载速率不都小于当前码率,并且最近播放的媒体分片的下载速率不都大于当前码率则判断不需要切换码率。优选地,在本实施例中,首先下载最小码率对应的二级索引文件并进行解析。如图2所示,本实施例还提供一种播放装置,所述装置包括:解析模块11,用于根据多媒体数据的一级索引文件解析获取到各二级索引文件的请求地址后,下载任一码率对应的二级索引文件并进行解析;还用于获取该本文档来自技高网...
一种播放方法及装置

【技术保护点】
一种播放方法,其特征在于,所述方法包括:根据多媒体数据的一级索引文件解析获取到各二级索引文件的请求地址后,下载任一码率对应的二级索引文件并进行解析,获取该码率的各媒体分片的地址;从该码率的第一个媒体分片开始进行下载播放。

【技术特征摘要】
1.一种播放方法,其特征在于,所述方法包括:根据多媒体数据的一级索引文件解析获取到各二级索引文件的请求地址后,下载任一码率对应的二级索引文件并进行解析,获取该码率的各媒体分片的地址;从该码率的第一个媒体分片开始进行下载播放。2.如权利要求1所述的方法,其特征在于,从该码率的第一个媒体分片开始进行下载播放后还包括:在当前媒体分片播放完毕后,下载下一媒体分片前,根据已播放的媒体分片的下载速率以及当前码率判断是否需要切换码率;如果需要切换码率,则判断是否已存在待切换码率的媒体分片的地址,如果不存在则对所述待切换码率对应的二级索引文件进行下载和解析,获取待切换码率的媒体分片的地址,下载并播放待切换码率的相应的媒体分片;如果已存在则下载并播放待切换码率的相应的媒体分片;如果不需要切换码率,则下载和播放所述下一媒体分片。3.如权利要求2所述的方法,其特征在于:所述根据已播放的媒体分片的下载速率以及当前码率判断是否需要切换码率包括:如果最近播放的预定个数的媒体分片的下载速率都小于当前码率,且当前码率不是最小码率,则判断需要切换码率,待切换码率小于所述当前码率。4.如权利要求2所述的方法,其特征在于:所述根据已播放的媒体分片的下载速率以及当前码率判断是否需要切换码率包括:如果最近播放的预定个数的媒体分片的下载速率都大于当前码率,且当前码率不是最大码率,则判断需要切换码率,待切换码率大于所述当前码率。5.如权利要求2所述的方法,其特征在于:所述根据已播放的媒体分片的下载速率以及当前码率判断是否需要切换码率包括:如果最近播放的预定个数的媒体分片的下载速率不都小于当前码率,并且最近播放的媒体分片的下载速率不都大于当前码率则判断不需要切换码率。6.如权利要求1至5任一所述的方法,其特征在于:所述下载任一码率对应的二级索引文件并进行解析包括:下载最小码率对应的二级索引文件并进行解析。7.一种播放装置,其特征在于,所述装置包括:解析模块,用于根据多媒体数据的一级索引文件解析...

【专利技术属性】
技术研发人员:程子乾陈洲易鹤声
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1