音视频文件的播放控制方法、装置及终端设备制造方法及图纸

技术编号:15727208 阅读:210 留言:0更新日期:2017-06-30 00:19
本发明专利技术实施例涉及智能设备技术领域,尤其涉及一种音视频文件的播放控制方法、装置及终端设备。所述方法包括:确定待播放的至少两个音视频文件;分别采用与所述至少两个音视频文件的封装格式对应的解析方式解析所述至少两个音视频文件,得到所述至少两个音视频文件的解析数据;将所述至少两个音视频文件的解析数据依次传输给解码器以及播放解码之后的解码数据。本发明专利技术实施例的音视频文件的播放控制方法、装置及终端设备,当有多个音视频文件需要播放,在两个音视频文件之间的切换时能够减少播放的缓冲等待时间。

【技术实现步骤摘要】
音视频文件的播放控制方法、装置及终端设备
本专利技术实施例涉及智能设备
,尤其涉及一种音视频文件的播放控制方法、装置及终端设备。
技术介绍
为了满足用户的影音观看需求,电视、电脑和手机等终端设备能够播放音视频文件成为终端设备的常用功能。目前,电视、电脑和手机等终端设备播放音视频文件的方法主要是:边对待播放的音视频文件初始化,边将初始化得到的待播放音视频文件的播放数据发送给播放器进行播放。在上述过程中,终端设备对待播放的音视频文件进行初始化包括:解析待播放的音视频文件,得到待播放音视频文件的播放参数,根据所述播放参数由解码器对待播放的音视频文件进行解码得到解码文件,其中,所述解码文件即作为上述的待播放音视频文件的播放数据发送给播放器。在现有技术中,音视频文件的解析、解码和播放是一个完整过程,终端设备每次处理播放一个音视频文件,如果有多个音视频文件需要播放,则终端设备需要等待当前音视频文件播放完成之后,再对下一个音视频文件进行解析、解码和播放初始化,现有技术中的此种播放音视频文件的方法,当有多个音视频文件需要播放,在两个音视频文件之间的切换时,会增加播放的缓冲等待时间。
技术实现思路
本专利技术实施例中提供了一种音视频文件的播放控制方法、装置及终端设备,当有多个音视频文件需要播放,在两个音视频文件之间的切换时能够在一定程度上减少播放的缓冲等待时间。第一方面,本专利技术实施例提供了一种音视频文件的播放控制方法,包括:确定待播放的至少两个音视频文件;分别采用与所述至少两个音视频文件的封装格式对应的解析方式解析所述至少两个音视频文件,得到所述至少两个音视频文件的解析数据;将所述至少两个音视频文件的解析数据依次传输给解码器以及播放解码之后的解码数据。第二方面,本专利技术实施例提供了一种音视频文件的播放控制装置,包括:处理器、存储器和通信接口,所述处理器、所述存储器和所述通信接口通过通信总线相连;所述通信接口,用于收发数据;所述存储器,用于存储程序代码;所述处理器,用于读取所述存储器中存储的程序代码,并执行上述的音视频文件的播放控制方法。第三方面,本专利技术实施例提供了一种终端设备,其特征在于,包括上述的播放控制装置,还包括解码器和播放器;所述解码器分别与所述播放控制装置和所述播放器连接。在本专利技术实施例方案中,当至少有两个待播放的音视频文件时,分别采用与该至少两个音视频文件的封装格式对应的解析方式解析该至少两个音视频文件,得到该至少两个音视频文件的解析数据,解码器和播放器可以依次对各个音视频文件的解析数据解码和播放。在本专利技术实施例方案中,将解析从音视频文件的播放过程中独立出来,因此当有多个音视频文件需要播放时,终端设备可以同时对多个音视频文件的解析,无需再等待其中一个音视频文件播放完成后,再对下一个音视频文件解析,终端设备可以直接调取下一个音视频文件的解析数据播放,由此可以减少两个音视频文件切换过程中的缓冲等待时间。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术实施例。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例的一种终端设备的结构示意图;图2是本专利技术实施例一音视频文件的播放控制方法的流程图;图3是本专利技术实施例中预先设置的解析模块的结构示意图;图4是本专利技术实施例二音视频文件的播放控制方法的流程图;图5是本专利技术实施例音视频文件的播放控制装置的一种结构示意图;图6是本专利技术实施例音视频文件的播放控制装置的另一种结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。图1是本专利技术实施例的一种终端设备的结构示意图。如图1所示,该终端设备包括处理装置101、解码器102和播放器103,处理装置101分别与解码器102和播放器103连接。其中,所述的解码器102可以包括软件解码器和/或硬件解码器,为了提高对音视频文件的解码效率,终端设备在解码过程中通常使用硬件解码器,另外为了节约硬件资源,终端设备中通常设置一个硬件解码器。在现有技术方案中,当终端设备需要播放音视频文件时,终端设备边解析解码音视频文件,边将解码之后得到的音视频解码数据发送给播放器103进行音视频的播放。可见,在现有技术方案中,音视频文件的解析解码是一个紧密关联的过程。如果终端设备想要播放一个新的音视频文件,需要等待解码器102和播放器103退出对当前音视频文件的处理,才能进入到对下一个音视频文件的解析和解码过程中,在这个过程中,终端设备显示为缓冲过程,在多个音视频文件的播放中,此缓冲过程增加了音视频文件的缓冲等待时间。为了缩短两个音视频文件切换过程中由于解析带来的缓冲时间,在本专利技术实施例方案中,将音视频文件的解析和解码划分为两个独立的过程。由于音视频文件的解析和解码过程可以分开独立进行,因此,当终端设备确定需要播放的多个音视频文件后,可以提前对各个音视频文件进行解析,并且其中一个解析后得到的数据发送到解码器102解码并且由播放器103对解码得到的数据进行播放,当需要对下一个音视频文件播放时,终端设备直接将已经解析的下一个音视频文件发送给解码器102解码,可见,本专利技术实施例方案中,将音视频文件的解析和解码分为两个独立的过程,并且可以同时对多个音视频文件解析,当需要播放其中一个音视频文件时,可以直接调用解析后得到数据,减少了音视频文件的缓冲时间,因此,在整体上也可以缩短音视频文件的播放时间。在本专利技术实施例方案中,上述的终端设备包括但不限于电视、电脑、手机、ipad等。以下将结合附图对本专利技术实施例的音视频文件的播放控制方法进行详细说明。图2是本专利技术实施例一音视频文件的播放控制方法的流程图。图2所示方法的执行主体为终端设备,更为具体的是终端设备中的处理装置。图2所示音视频文件的播放控制方法的处理步骤包括:步骤S201:终端设备确定待播放的至少两个音视频文件。在一个示例中,终端设备可以根据用户的选择操作确定待播放的至少两个音视频文件。在另一个示例中,终端设备可以根据用户的播放历史记录或者根据当前正在播放的音视频文件预测待播放的音视频文件。步骤S202:终端设备分别采用与所述至少两个音视频文件的封装格式对应的解析方式解析所述至少两个音视频文件,得到所述至少两个音视频文件的解析数据;其中,音视频文件的封装格式包括但不限于AVI格式、MKV格式、MP3格式、TS格式、WMV格式、WMA格式、MPG格式、WAV格式。终端设备在对各个音视频文件解析时,分别调用与各个音视频文件的封装格式对应的解析方式解析各个音视频文件。步骤S203:终端设备将所述至少两个音视频文件的解析数本文档来自技高网
...
音视频文件的播放控制方法、装置及终端设备

【技术保护点】
一种音视频文件的播放控制方法,其特征在于,包括:确定待播放的至少两个音视频文件;分别采用与所述至少两个音视频文件的封装格式对应的解析方式解析所述至少两个音视频文件,得到所述至少两个音视频文件的解析数据;将所述至少两个音视频文件的解析数据依次传输给解码器以及播放解码之后的解码数据。

【技术特征摘要】
1.一种音视频文件的播放控制方法,其特征在于,包括:确定待播放的至少两个音视频文件;分别采用与所述至少两个音视频文件的封装格式对应的解析方式解析所述至少两个音视频文件,得到所述至少两个音视频文件的解析数据;将所述至少两个音视频文件的解析数据依次传输给解码器以及播放解码之后的解码数据。2.根据权利要求1所述的方法,其特征在于,采用与音视频文件的封装格式对应的解析方式解析所述音视频文件,包括:确定与所述音视频文件的封装格式对应的解析方式是否可用;如果可用,则采用与所述音视频文件的封装格式对应的解析方式解析所述音视频文件;如果不可用,则保持等待状态直至与所述音视频文件的封装格式对应的解析方式可用时,采用相应的解析方式解析所述音视频文件。3.根据权利要求1或2所述的方法,其特征在于,所述解析数据包括以下一种或多种:音频格式、视频格式、视频分辨率、码率、音频比特率和音视频原始数据。4.根据权利要求1所述的方法,其特征在于,将所述至少一个音视频文件的解析数据依次传输给解码器解码,包括:确定所...

【专利技术属性】
技术研发人员:陈春晓
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东,37

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

1