多媒体资源播放方法及装置制造方法及图纸

技术编号:19027110 阅读:35 留言:0更新日期:2018-09-26 20:03
本公开涉及一种多媒体资源播放方法及装置。该方法包括:获取与第一视频类型和第一音频类型的多媒体资源相关的第一索引文件、第一视频类型的数据片段以及第一音频类型的数据片段;基于第一索引文件,对第一视频类型的数据片段以及第一音频类型的数据片段分别进行解析和排序,获取第一视频数据和第一音频数据;播放第一视频数据和第一音频数据。根据本公开的实施例,能够基于与第一视频类型和第一音频类型的多媒体资源相关的第一索引文件对第一视频类型的数据片段和第一音频类型的数据片段分别进行解析和排序,获取并播放第一视频数据和第一音频数据,从而避免下载冗余数据,提升用户体验。

【技术实现步骤摘要】
多媒体资源播放方法及装置
本公开涉及计算机
,尤其涉及一种多媒体资源播放方法及装置。
技术介绍
随着终端设备的不断普及,对各种多媒体资源(例如高清/超清视频)的播放需求越来越多,多媒体资源的播放体验越来越受到重视。在相关技术中,播放多媒体资源时,通常会调用系统组件直接播放点播文件地址或直播流地址,可能会下载一部分冗余的数据,例如,在切换多媒体资源的视频清晰度时,会冗余下载多媒体资源文件中的音频数据;在切换音频的语言类型时,会冗余下载多媒体资源文件中的视频数据。这些冗余下载可能会增加用户的等待时间,并消耗额外的用户流量以及CDN带宽,导致用户体验变差。
技术实现思路
有鉴于此,本公开提出了一种多媒体资源播放方法及装置,避免下载冗余数据,提升用户体验。根据本公开的一方面,提供了一种多媒体资源播放方法,所述方法包括:获取与第一视频类型和第一音频类型的多媒体资源相关的第一索引文件、所述第一视频类型的数据片段以及所述第一音频类型的数据片段;基于所述第一索引文件,对所述第一视频类型的数据片段以及所述第一音频类型的数据片段分别进行解析和排序,获取第一视频数据和第一音频数据;播放所述第一视频数据和所述第一音频数据。根据本公开的另一方面,提供了一种多媒体资源播放装置,所述装置包括:第一资源获取模块,用于获取与第一视频类型和第一音频类型的多媒体资源相关的第一索引文件、所述第一视频类型的数据片段以及所述第一音频类型的数据片段;第一数据获取模块,用于基于所述第一索引文件,对所述第一视频类型的数据片段以及所述第一音频类型的数据片段分别进行解析和排序,获取第一视频数据和第一音频数据;第一数据播放模块,用于播放所述第一视频数据和所述第一音频数据。根据本公开的另一方面,提供了一种多媒体资源播放装置,所述装置包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:获取与第一视频类型和第一音频类型的多媒体资源相关的第一索引文件、所述第一视频类型的数据片段以及所述第一音频类型的数据片段;基于所述第一索引文件,对所述第一视频类型的数据片段以及所述第一音频类型的数据片段分别进行解析和排序,获取第一视频数据和第一音频数据;播放所述第一视频数据和所述第一音频数据。根据本公开的另一方面,提供了一种非易失性计算机可读存储介质,当所述存储介质中的指令由终端和/或服务器的处理器执行时,使得终端和/或服务器能够执行上述多媒体资源播放方法,所述方法包括:获取与第一视频类型和第一音频类型的多媒体资源相关的第一索引文件、所述第一视频类型的数据片段以及所述第一音频类型的数据片段;基于所述第一索引文件,对所述第一视频类型的数据片段以及所述第一音频类型的数据片段分别进行解析和排序,获取第一视频数据和第一音频数据;播放所述第一视频数据和所述第一音频数据。根据本公开实施例的多媒体资源播放方法及装置,能够基于与第一视频类型和第一音频类型的多媒体资源相关的第一索引文件对第一视频类型的数据片段和第一音频类型的数据片段分别进行解析和排序,获取并播放第一视频数据和第一音频数据,从而避免下载冗余数据,提升用户体验。根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。附图说明包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。图1是根据一示例性实施例示出的一种多媒体资源播放方法的流程图。图2是根据一示例性实施例示出的一种多媒体资源播放方法的步骤S103的流程图。图3是根据一示例性实施例示出的一种多媒体资源播放方法的流程图。图4是根据一示例性实施例示出的一种多媒体资源播放方法的步骤S104的流程图。图5是根据一示例性实施例示出的一种多媒体资源播放方法的流程图。图6是根据一示例性实施例示出的一种多媒体资源播放方法的流程图。图7是根据一示例性实施例示出的一种多媒体资源播放方法的步骤S109的流程图。图8是根据一示例性实施例示出的一种多媒体资源播放方法的流程图。图9是根据一示例性实施例示出的一种多媒体资源播放装置的框图。图10是根据一示例性实施例示出的一种多媒体资源播放装置的框图。图11是根据一示例性实施例示出的一种多媒体资源播放装置的框图。具体实施方式以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。实施例1图1是根据一示例性实施例示出的一种多媒体资源播放方法的流程图。该方法可应用于终端设备(例如智能手机)中。如图1所示,根据本公开实施例的多媒体资源播放方法包括:步骤S101,获取与第一视频类型和第一音频类型的多媒体资源相关的第一索引文件、所述第一视频类型的数据片段以及所述第一音频类型的数据片段;步骤S102,基于所述第一索引文件,对所述第一视频类型的数据片段以及所述第一音频类型的数据片段分别进行解析和排序,获取第一视频数据和第一音频数据;步骤S103,播放所述第一视频数据和所述第一音频数据。根据本公开的实施例能够基于与第一视频类型和第一音频类型的多媒体资源相关的第一索引文件对第一视频类型的数据片段和第一音频类型的数据片段分别进行解析和排序,获取并播放第一视频数据和第一音频数据,从而避免下载冗余数据,提升用户体验。举例来说,在相关技术中播放多媒体资源(例如视频资源)时,通常会对多媒体资源文件进行物理分段,例如将视频资源切成5分钟一个的片段文件。在播放过程中,每次下载一个片段文件进行播放,在当前播放的片段文件快要结束时,下载下一个片段文件继续播放。在这种传统播放方式下每次会下载整个片段文件,其中包括视频资源的所有数据,可能会导致数据的冗余下载。在一种可能的实现方式中,可以通过编写工具将现有的多媒体资源文件(例如视频文件)批量切割成不同清晰度的视频数据片段和不同语言的音频数据片段以及对应的视频和音频索引文件(例如tag索引文件)。对于特定的视频类型和音频类型(例如第一视频类型为高清视频,第一音频类型为中文),可以生成与第一视频类型和第一音频类型的多媒体资源相关的第一索引文件。第一索引文件中可以分别记录有第一视频类型的视频tag和第一音频类型的音频tag的字节起始位置、字节长度以及tag字节包的时间戳序列等信息。其中,第一索引文件可以是分别与第一视频类型和第一音频类型的多媒体资源相关的多个tag索引文件,也可以是同时与第一视频类型和第一音频类型的多媒体资源相关的一个tag索引文件。其中,编写工具对现有的多媒体资源文件的解析和切割可以按照公开的各种格式规范技术(例如flv、mp4格式规范)实现,本公开对此不作限制。在一种可能的实现方式中,可以将客户端的播放模式设置为数据播放模式。在用户播放第一视频本文档来自技高网...

【技术保护点】
1.一种多媒体资源播放方法,其特征在于,包括:获取与第一视频类型和第一音频类型的多媒体资源相关的第一索引文件、所述第一视频类型的数据片段以及所述第一音频类型的数据片段;基于所述第一索引文件,对所述第一视频类型的数据片段以及所述第一音频类型的数据片段分别进行解析和排序,获取第一视频数据和第一音频数据;播放所述第一视频数据和所述第一音频数据。

【技术特征摘要】
1.一种多媒体资源播放方法,其特征在于,包括:获取与第一视频类型和第一音频类型的多媒体资源相关的第一索引文件、所述第一视频类型的数据片段以及所述第一音频类型的数据片段;基于所述第一索引文件,对所述第一视频类型的数据片段以及所述第一音频类型的数据片段分别进行解析和排序,获取第一视频数据和第一音频数据;播放所述第一视频数据和所述第一音频数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收到针对第二视频类型的视频切换信号的情况下,停止获取所述第一视频类型的数据片段,获取与所述第二视频类型和所述第一音频类型的多媒体资源相关的第二索引文件以及所述第二视频类型的数据片段;基于所述第二索引文件,对所述第二视频类型的数据片段进行解析和排序,获取第二视频数据;播放所述第二视频数据和所述第一音频数据。3.根据权利要求1所述的方法,其特征在于,播放所述第一视频数据和所述第一音频数据,包括:将所述第一视频数据和所述第一音频数据存储到第一缓存空间中;播放所述第一缓存空间中的所述第一视频数据和所述第一音频数据。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在接收到针对第二视频类型的视频切换信号的情况下,停止获取所述第一视频类型的数据片段,获取与所述第二视频类型和所述第一音频类型的多媒体资源相关的第二索引文件以及所述第二视频类型的数据片段;基于所述第二索引文件,对所述第二视频类型的数据片段进行解析和排序,获取第二视频数据;将所述第一缓存空间中在当前时间点之后的,且与当前时间点的时间间隔大于或等于第一时间阈值的所述第一视频数据替换为所述第二视频数据;播放所述第一缓存空间中的所述第二视频数据和所述第一音频数据。5.根据权利要求2或4所述的方法,其特征在于,获取与所述第二视频类型和所述第一音频类型的多媒体资源相关的第二索引文件以及所述第二视频类型的数据片段,包括:获取与所述第二视频类型和所述第一音频类型的多媒体资源相关的第二索引文件;基于所述第二索引文件,获取在当前时间点之后的,且与当前时间点的时间间隔大于或等于第一时间阈值的所述第二视频类型的数据片段。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收到针对第二音频类型的音频切换信号的情况下,停止获取所述第一音频类型的数据片段,获取与所述第一视频类型和所述第二音频类型的多媒体资源相关的第三索引文件以及所述第二音频类型的数据片段;基于所述第三索引文件,对所述第二音频类型的数据片段进行解析和排序,获取第二音频数据;播放所述第一视频数据和所述第二音频数据。7.根据权利要求3所述的方法,其特征在于,所述方法还包括:在接收到针对第二音频类型的音频切换信号的情况下,停止获取所述第一音频类型的数据片段,获取与所述第一视频类型和所述第二音频类型的多媒体资源相关的第三索引文件以及所述第二音频类型的数据片段;基于所述第三索引文件,对所述第二音频类型的数据片段进行解析和排序,获取第二音频数据;将所述第一缓存空间中在当前时间点之后的,且与当前时间点的时间间隔大于或等于第二时间阈值的所述第一音频数据替换为所述第二音频数据;播放所述第一缓存空间中的所述第一视频数据和所述第二音频数据。8.根据权利要求6或7所述的方法,其特征在于,获取与所述第一视频类型和所述第二音频类型的多媒体资源相关的第三索引文件以及所述第二音频类型的数据片段,包括:获取与所述第一视频类型和所述第二音频类型的多媒体资源相关的第三索引文件;基于所述第三索引文件,获取在当前时间点之后的,且与当前时间点的时间间隔大于或等于第二时间阈值的所述第二音频类型的数据片段。9.一种多媒体资源播放装置,其特征在于,包括:第一资源获取模块,用于获取与第一视频类型和第一音频类型的多媒体资源相关的第一索引文件、所述第一视频类型的数据片段以及所述第一音频类型的数据片段;第一数据获取模块,用于基于所述第一索引文件,对所述第一视频类型的数据片段以及所述第一音频类型的数据片段分别进行解析和排序,获取第一视频数据和第一音频数据;第一数据播放模块,用于播放所述第一视...

【专利技术属性】
技术研发人员:刘军立李奎姜秀平孙冰晶李明杰顾思斌潘柏宇谢菲
申请(专利权)人:合一网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1