一种多媒体文件播放时长的获取方法及装置制造方法及图纸

技术编号:13626841 阅读:49 留言:0更新日期:2016-09-01 22:24
本发明专利技术公开了一种多媒体文件播放时长的获取方法及装置,涉及视频技术领域,主要目的在于解决现有技术中无法准确获取点播类多媒体文件播放总时长的问题,提高点播类多媒体文件播放总时长获取的准确性。本发明专利技术实施例所采用的技术方案是:首先获取待播放多媒体文件对应的索引文件,然后解析所述索引文件,得到所述待播放多媒体文件对应的各个多媒体切片文件分别对应的播放时长,根据各个多媒体文件切片分别对应的播放时长,获取所述多媒体文件对应的总播放时长。本发明专利技术主要用于对点播类多媒体文件总播放时长的获取。

【技术实现步骤摘要】

本专利技术涉及视频
,尤其涉及一种多媒体文件播放时长的获取方法及装置
技术介绍
随着网络的不断发展,网络媒体已经成为日常生活中不可或缺的一部分,流媒体是一种可以边传边播的网络多媒体,即媒体提供商在网络上传输媒体的同时,用户可以一边不断地接收并观看或收听被传输的媒体。目前,多媒体文件的直播或者点播主要是通过基于HTTP(HyperText Transfer Protocol,超文本传输协议)协议的HLS(HTTP Live Streaming,动态码率自适应技术)实现的。为了满足用户更好的进行多媒体文件的直播和点播观看,可以在点播播放多媒体文件时进行多媒体文件总播放时长的显示。目前对点播类多媒体文件的播放总时长进行获取时,主要是调用安卓系统播放器预置函数接口getDuration()直接获取总播放时长。该时长是终端设备当前系统框架计算出的总播放时长作为多媒体文件的播放时长,但由于不同终端设备厂商定制的安卓系统的多媒体系统框架实现方式可能不同,导致相同的多媒体文件在不同的厂商的终端设备上获取的总播放时长不同,从而造成现有点播类多媒体文件总播放时长的获取准确性较低。
技术实现思路
本专利技术实施例提供一种多媒体文件播放时长的获取方法及装置,用以解决现有技术中无法准确获取点播类多媒体文件总播放时长的问题,提高多媒体文件总播放时长获取的准确性。为达到上述目的,本专利技术主要提供如下技术方案:一方面,本专利技术实施例提供了一种多媒体文件播放时长的获取方法,该方法包括:获取待播放多媒体文件对应的索引文件;解析所述索引文件,得到所述待播放多媒体文件对应的各个多媒体切片文件分别对应的播放时长;根据各个多媒体文件切片分别对应的播放时长,获取所述多媒体文件对应的总播放时长。另一方面,本专利技术实施例还提供一种多媒体文件播放时长的获取装置,该装置包括:获取单元,用于获取待播放多媒体文件对应的索引文件;解析单元,用于解析所述获取单元获取的所述索引文件,得到所述待播放多媒体文件对应的各个多媒体切片文件分别对应的播放时长;所述获取单元,还用于根据各个多媒体文件切片分别对应的播放时长,获取所述多媒体文件对应的总播放时长。借由上述技术方案,本专利技术实施例提供的技术方案至少具有下列优点:本专利技术提供的一种多媒体文件播放时长的获取方法及装置,首先获取待播放多媒体文件对应的索引文件,然后解析所述索引文件,得到所述待播放多媒体文件对应的各个多媒体切片文件分别对应的播放时长,最后根据各个多媒体文件切片分别对应的播放时长,获取所述多媒体文件对应的总播放时长。与目前通过调用安卓系统多媒体播放器预置函数接口getDuration()直接获取终端设备当前系统框架计算出的总播放时长相比,本专利技术由于是通过先获取各个多媒体切片文件对应的播放时长,然后将各个时长相加得到的总时长作为多媒体文件的总播放时长,而不是直接获取多媒体文件的总播放时长,从而可以提高多媒体文件总播放时长获取的准确性。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种多媒体文件播放时长的获取方法的流程图;图2为本专利技术实施例提供的另一种多媒体文件播放时长的获取方法的流程图;图3为本专利技术实施例提供的一种多媒体文件播放时长的获取装置的结构示意图;图4为本专利技术实施例提供的另一种多媒体文件播放时长的获取装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种多媒体文件播放时长的获取方法,如图1所示,所述方法包括:101、获取待播放多媒体文件对应的索引文件。其中,所述待播放多媒体文件可以为用户在终端设备点播的音频文件,或是为用户点播的视频文件。所述索引文件具体是指HLS(HTTP Live Streaming,动态码率自适应技术)的流媒体所包含的m3u8(索引文件)。所述索引文件中包含有所述待播放多媒体文件对应的全部播放时间信息列表。所述获取待播放多媒体文件对应的索引文件具体是指下载该多媒体
文件对应的m3u8索引文件。例如,当用户在终端设备点播视频时,终端设备通过下载用户点播的视频对应的m3u8索引文件,获取所点播的视频对应的索引文件。102、解析所述索引文件,得到所述待播放多媒体文件对应的各个媒体切片文件分别对应的播放时长。其中,所述媒体切片文件具体是指HLS的流媒体所包含的TS(媒体切片文件)。所述播放时长可以为几秒钟、几分钟或者几小时,本专利技术实施例不做限定。103、根据各个多媒体文件切片分别对应的播放时长,获取所述多媒体文件对应的总播放时长。其中,所述获取所述多媒体文件对应的总播放时长,具体是指将已获取的各个多媒体切片文件分别对应的播放时长相加,从而得到所述的多媒体文件对应的总播放时长。例如,待播放多媒体文件对应3个多媒体切片文件,解析获取该3个多媒体切片文件对应的播放时长分别为5秒、3秒和6秒,此时,将3个多媒体切片文件分别对应的播放时长相加,从而得到该待播放多媒体文件对应的总播放时长为14秒。本专利技术实施例提供的一种多媒体文件播放时长的获取方法,当需要获取某个多媒体文件的播放时长时,首先获取待播放多媒体文件对应的索引文件,然后解析所述索引文件,得到所述待播放多媒体文件对应的各个多媒体切片文件分别对应的播放时长,根据各个多媒体文件切片分别对应的播放时长,获取所述多媒体文件对应的总播放时长。与目前通过调用安卓系统播放器预置函数接口getDuration()直接获取终端设备当前系统框架计算出的总播放时长作为多媒体文件的总播放时长相比,本专利技术由于是通过获取各个多媒体切片文件对应的播放时长,将各个时长相加得到的总时长作为多媒体文件的总播放时长,而不是直接获取多媒体文件的总时长,从而可以提高多媒体文件总播放时长获取的准确性。本专利技术实施例提供了另一种多媒体文件播放时长的获取方法,如图2所示,所述方法包括:201、获取待播放多媒体文件对应的索引文件。其中,所述待播放多媒体文件可以为用户在终端设备点播的音频文件,或是为用户点播的视频文件。所述索引文件中包含有所述待播放多媒体文件对应的全部播放时间信息列表。所述获取待播放多媒体文件对应的索引文件具体是指下载该多媒体文件对应的m3u8(索引文件)。例如,当用户在终端设备点播音频文件时,终端设备装置通过下载用户点播的音频文件对应的m3u8索引文件,获取所点播的音频文件对应的索引文件。对于本专利技术实施例,步骤201具体可以包括:首先检测预置设置播放地址本文档来自技高网
...

【技术保护点】
一种多媒体文件播放时长的获取方法,其特征在于,包括:获取待播放多媒体文件对应的索引文件;解析所述索引文件,得到所述待播放多媒体文件对应的各个多媒体切片文件分别对应的播放时长;根据各个多媒体文件切片分别对应的播放时长,获取所述多媒体文件对应的总播放时长。

【技术特征摘要】
1.一种多媒体文件播放时长的获取方法,其特征在于,包括:获取待播放多媒体文件对应的索引文件;解析所述索引文件,得到所述待播放多媒体文件对应的各个多媒体切片文件分别对应的播放时长;根据各个多媒体文件切片分别对应的播放时长,获取所述多媒体文件对应的总播放时长。2.根据权利要求1所述的多媒体文件播放时长的获取方法,其特征在于,所述解析所述索引文件,得到所述待播放多媒体文件对应的各个多媒体切片文件分别对应的播放时长包括:解析所述索引文件的预置标签信息,得到所述待播放多媒体文件对应的各个多媒体切片文件分别对应的播放时长。3.根据权利要求2所述的多媒体文件播放时长的获取方法,其特征在于,所述解析所述索引文件的预置标签信息,得到所述待播放多媒体文件对应的各个多媒体切片文件分别对应的播放时长包括:解析所述索引文件的扩展标签信息,得到所述待播放多媒体文件对应的各个多媒体切片文件分别对应的播放时长。4.根据权利要求1所述的多媒体文件播放时长的获取方法,其特征在于,所述获取待播放多媒体文件对应的索引文件包括:检测预置设置播放地址函数是否被调用;若是,则获取待播放多媒体文件对应的索引文件。5.根据要求1或4所述的多媒体文件播放时长的获取方法,其特征在于,所述获取待播放多媒体文件对应的索引文件包括:通过预置系统线程,获取...

【专利技术属性】
技术研发人员:肖寒松
申请(专利权)人:乐视控股北京有限公司乐视体育文化产业发展北京有限公司
类型:发明
国别省市:北京;11

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

1