光盘镜像ISO音视频文件的播放处理方法、装置及电视与流程

文档序号:12498977阅读:539来源:国知局
光盘镜像ISO音视频文件的播放处理方法、装置及电视与流程

本申请涉及音视频播放处理技术领域,尤其涉及一种光盘镜像ISO音视频文件的播放处理方法、装置及电视。



背景技术:

随着科技的飞速发展,智能电视越来越普及。用户经常会使用智能电视播放媒体文件,例如,播放蓝光高清片源,以尽情享受视频带来的视觉冲击。其中,蓝光高清片源通常是以光盘镜像ISO格式存放的文件。ISO文件是光盘文件信息的完整拷贝文件,它形式上只有一个文件,但其实质保持了光盘的原始文件结构,可以真实反映光盘的内容,在电脑上利用工具软件打开ISO文件,可以清晰的看到文件和文件夹,就像用光驱打开光盘浏览目录一样。

然而ISO音视频文件无法像MP4等音视频文件一样直接在电视上解析并播放。现有技术中,可以将ISO视作一种音视频文件,用户点击的时候应用程序执行挂载操作,挂载完毕后应用程序找到存放音视频文件的文件夹,一次性将文件夹中的音视频文件路径全部读取出来,形成顺序列表;在收到播放器发送的上一个音视频文件播放完毕的消息后,应用程序依次向播放器发送待播放的下一个音视频文件路径,以便播放器依次播放该下一个音视频文件路径对应的下一个音视频文件。但是,上述方案中在切换片源时,播放器必须先收到应用程序发送的待播放的下一个音视频文件路径,以及必须释放掉上一个音视频文件播放时所占用的播放资源(比如初始化显示模块和解码器等),下一个音视频文件才能正常起播。因此,在下一个音视频文件起播的时候会产生严重地加载等待、黑屏等现象。



技术实现要素:

本申请提供一种光盘镜像ISO音视频文件的播放处理方法、装置及电视,以克服现有技术中在播放ISO视频文件时出现卡顿、黑屏等技术问题。

第一方面,本申请提供一种光盘镜像ISO音视频文件的播放处理方法,包括:

获取所述ISO音视频文件的文件信息;所述文件信息包括所述ISO音视频文件包括的至少两个音视频文件的播放顺序和访问路径;

判断所述文件信息中是否包括标签信息,其中,所述标签信息用于指示当前播放的音视频文件与下一个音视频文件之间的属性信息不同;所述属性信息包括编码方式和/或分辨率;

若所述文件信息中未包括所述标签信息,则在播放完所述当前播放的音视频文件后,直接按照播放顺序根据所述下一个音视频文件的访问路径播放所述下一个音视频文件。

第二方面,本申请提供一种光盘镜像ISO音视频文件的播放处理方法,包括:

对所述ISO音视频文件的文件列表进行解析,获取所述ISO音视频文件的文件信息;所述文件信息包括所述ISO音视频文件包括的至少两个音视频文件的播放顺序和访问路径;

发送所述ISO音视频文件的文件信息。

第三方面,本申请提供一种光盘镜像ISO音视频文件的播放处理装置,所述ISO音视频文件的播放处理装置为第一音ISO视频文件的播放处理装置,所述第一音ISO视频文件的播放处理装置,包括:

获取模块,用于获取所述ISO音视频文件的文件信息;所述文件信息包括所述ISO音视频文件包括的至少两个音视频文件的播放顺序和访问路径;

第一判断模块,用于判断所述文件信息中是否包括标签信息,其中,所述标签信息用于指示当前播放的音视频文件与下一个音视频文件之间的属性信息不同;所述属性信息包括编码方式和/或分辨率;

第一播放模块,用于若所述判断模块确定所述文件信息中未包括所述标签信息,在播放完所述当前播放的音视频文件后,直接按照播放顺序根据所述下一个音视频文件的访问路径播放所述下一个音视频文件。

第四方面,本申请提供一种光盘镜像ISO音视频文件的播放处理装置,所述ISO音视频文件的播放处理装置为第二音ISO视频文件的播放处理装置,所述第二音ISO视频文件的播放处理装置,包括:

获取模块,用于对所述ISO音视频文件的文件列表进行解析,获取所述ISO音视频文件的文件信息;所述文件信息包括所述ISO音视频文件包括的至少两个音视频文件的播放顺序和访问路径;

发送模块,用于发送所述ISO音视频文件的文件信息。

第五方面,本申请提供一种电视,包括:处理器、用于播放音视频文件的显示器以及用于存储处理器可执行指令的存储器;

所述处理器用于:

对ISO音视频文件的文件列表进行解析,获取所述ISO音视频文件的文件信息;所述文件信息包括所述ISO音视频文件包括的至少两个音视频文件的播放顺序和访问路径;

判断所述文件信息中是否包括标签信息,其中,所述标签信息用于指示当前播放的音视频文件与下一个音视频文件之间的属性信息不同;所述属性信息包括编码方式和/或分辨率;

若所述文件信息中未包括所述标签信息,则在所述显示器播放完所述当前播放的音视频文件后,直接按照播放顺序根据所述下一个音视频文件的访问路径控制所述显示器播放所述下一个音视频文件。

本申请光盘镜像ISO音视频文件的播放处理方法、装置及电视,第一ISO音视频文件的播放处理装置通过获取ISO音视频文件的文件信息;文件信息包括ISO音视频文件包括的至少两个音视频文件的播放顺序和访问路径;进一步地,判断所述文件信息中是否包括标签信息,其中,所述标签信息用于指示当前播放的音视频文件与下一个音视频文件之间的属性信息不同;若所述文件信息中未包括所述标签信息,则在播放完所述当前播放的音视频文件后,直接按照播放顺序根据所述下一个音视频文件的访问路径播放所述下一个音视频文件。可见,由于第一ISO音视频文件的播放处理装置预先获知了音视频文件的播放顺序和访问路径,在后续片源切换时无需与第二ISO音视频文件的播放处理装置进行交互,减少了第二ISO音视频文件的播放处理装置在音视频文件切换时的加载等待现象;进一步地,当确定出当前播放的音视频文件与下一个音视频文件之间的属性信息相同时,则在播放完所述当前播放的音视频文件后,直接按照播放顺序播放所述下一个音视频文件,无需初始化显示模块和解码器,从而减少了音视频文件切换时由于初始化显示模块和解码器所带来的黑屏、加载等待等现象,进一步保证了用户可以连续流畅的观看音视频文件。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为现有的ISO音视频文件的播放流程示意图;

图2A为本申请光盘镜像ISO音视频文件的播放处理方法实施例一的流程示意图;

图2B为本申请光盘镜像ISO音视频文件的播放处理方法实施例二的流程示意图;

图2C为本申请光盘镜像ISO音视频文件的播放处理方法实施例三的流程示意图;

图3为本申请光盘镜像ISO音视频文件的播放处理方法实施例四的流程示意图;

图4为本申请方法实施例的ISO音视频文件的播放流程示意图;

图5为本申请光盘镜像ISO视频文件的播放处理装置实施例一的结构示意图;

图6为本申请光盘镜像ISO视频文件的播放处理装置实施例二的结构示意图;

图7为本申请电视一实施例的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

图1为现有的ISO音视频文件的播放流程示意图。如图1所示,描述了目前智能电视中ISO音视频文件的播放过程。具体是,将ISO音视频文件视作一种音视频文件,用户点击的时候应用程序调用操作系统的挂载接口执行挂载操作,挂载完毕后应用程序找到存放音视频的文件夹,获取文件列表(一次性将文件夹中的音视频文件的访问路径全部读取出来),再通知播放器逐一播放。其中,挂载操作是Linux操作系统的标准命令支持的,在Linux操作系统中,“挂载”是指将一个设备(通常是存储设备)挂接到一个已存在的目录上。例如,通过将待访问存储设备中的文件所在的分区挂载到一个已存在的目录上,然后通过访问这个目录来访问存储设备。在图1中,第5步骤、第6步骤是一个音视频文件的完整播放过程,播放器在播放完毕后通知应用程序,应用程序收到通知后按照顺序执行文件列表中下一个音视频文件的起播,即第7步骤、第8步骤,然后循环第7步骤、第8步骤直到文件列表中的所有音视频文件播放完毕。整个过程只需用户点击一次ISO音视频文件。然而,上述方案中将所有音视频文件以播放列表的方式自动逐一起播,虽然可以免去用户手动浏览的操作,但是在前一个音视频文件播放完毕,下一个音视频文件起播的时候会产生缓冲、黑屏等现象(图1中第6步骤与第7步骤之间)。这是由于播放器在切换片源时必须先释放掉前一个音视频文件播放时占用的播放资源(比如初始化显示模块和解码器等),下一个音视频文件才能正常起播,这个问题在视频应用层是无法避免的。

因此,本申请实施例所涉及的光盘镜像ISO音视频文件的播放处理方法,可以应用于智能电视中,旨在解决上述过程中在播放ISO音视频文件时出现卡顿、黑屏等的技术问题。

下面以具体地实施例对本申请的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

图2A为本申请光盘镜像ISO音视频文件的播放处理方法实施例一的流程示意图。本实施例的执行主体可以为配置在电视中的第一ISO音视频文件的播放处理装置,该装置可以通过软件和/或硬件实现播放器的功能。如图2A所示,本实施例的方法,包括:

步骤201、获取ISO音视频文件的文件信息;文件信息包括ISO音视频文件包括的至少两个音视频文件的播放顺序和访问路径;

可选地,本申请实施例中涉及的ISO音视频文件包括ISO音频文件和ISO视频文件,以下以ISO视频文件为例进行说明。由于ISO视频文件并不是一个纯粹的视频格式,而是对光盘文件内容的完整拷贝,保持了原版光盘的目录结构和内容,因此ISO视频文件无法像MP4等视频文件一样直接在电视上解析并播放。下面以目前比较流行的蓝光光盘来进行说明,蓝光光盘内容是有一定的组织结构和标准的,光盘上有哪些文件夹、哪些文件、每个文件的名字及作用都是有规范要求的,在这种标准规范约定下制作出来的蓝光光盘才得以在蓝光影碟机上播放。具体规范可以参考蓝光相关文档。既然蓝光光盘制作有自己的规范要求,那么我们就可以依据这个规范,在读取蓝光ISO视频文件的时候解析出蓝光光盘的目录结构和文件内容。

本步骤中,第一ISO音视频文件的播放处理装置获取ISO音视频文件的文件信息;文件信息包括ISO音视频文件包括的至少两个音视频文件的播放顺序和访问路径。可见,相比与现有的ISO音视频文件的播放流程,本申请中第一ISO音视频文件的播放处理装置一次性获取到ISO音视频文件包括的至少两个音视频文件的播放顺序和访问路径,而非第一ISO音视频文件的播放处理装置每次在播放完当前音视频文件后等待第二ISO音视频文件的播放处理装置(可选地,用于实现应用程序的功能)发送的待播放的下一个音视频文件路径。

可选地,ISO音视频文件的文件信息可包含于音视频列表文件中,第一ISO音视频文件的播放处理装置通过接收音视频列表文件的访问路径,并根据音视频列表文件的访问路径获取ISO音视频文件的音视频列表文件,从而获取到ISO音视频文件的文件信息。当然,第一ISO音视频文件的播放处理装置还可通过其它方式获取ISO音视频文件的文件信息,本申请实施例中对此并不作限制。

步骤S202、判断文件信息中是否包括标签信息。

本实施例中,可选地,第一ISO音视频文件的播放处理装置在获取到ISO音视频文件的文件信息后,根据文件信息包括的播放顺序依次播放各音视频文件;可选地,在播放某个音视频文件(本申请实施例中,称之为当前播放的音视频文件)时,第一ISO音视频文件的播放处理装置判断文件信息中是否包括标签信息,标签信息用于指示当前播放的音视频文件与下一个音视频文件之间的属性信息不同;可选地,属性信息包括编码方式和/或分辨率,当然,属性信息还可以包括其它信息,本申请实施例中对此并不作限制;其中,下一个音视频文件是指:在至少两个音视频文件的播放顺序中位于当前播放的音视频文件之后的下一个音视频文件。若文件信息中未包括标签信息(即确认当前播放的音视频文件与下一个音视频文件之间的属性信息相同),则执行步骤S203。

可选地,文件信息包括至少一个相邻两个音视频文件对应的标签信息,标签信息用于指示该相邻两个音视频文件之间的属性信息不同。可选地,当相邻两个音视频文件之间的属性信息可能不同时,对应地,文件信息中用于记载该相邻两个音视频文件的播放顺序及访问路径等信息对应的位置之间,设置有标签信息(用于指示该相邻两个音视频文件之间的属性信息不同);例如,当音视频文件X与音视频文件Y之间的属性信息可能不同时,文件信息中用于记载音视频文件X的相关信息的位置(如,第Z行)与用于记载音视频文件Y的相关信息的位置(如,第W行)之间,设置有标签信息(用于指示音视频文件X与音视频文件Y之间的属性信息不同)。可选地,标签信息的设置方式还可采用其它方式,本申请实施例中对此并不作限制。

可选地,步骤S202之前,第一ISO音视频文件的播放处理装置根据至少两个音视频文件的播放顺序确定当前播放的音视频文件,以便进一步播放该音视频文件;第一ISO音视频文件的播放处理装置根据至少两个音视频文件的播放顺序确定当前播放的音视频文件的下一个音视频文件。

步骤S203、在播放完当前播放的音视频文件后,直接按照播放顺序根据下一个音视频文件的访问路径播放下一个音视频文件。

本步骤中,由于文件信息中未包括标签信息(即确定当前播放的音视频文件与下一个音视频文件之间的属性信息相同),第一ISO音视频文件的播放处理装置在播放完当前播放的音视频文件后,直接按照播放顺序根据下一个音视频文件的访问路径播放下一个音视频文件,无需通知第二ISO音视频文件的播放处理装置并等待第二ISO音视频文件的播放处理装置发送的待播放的下一个音视频文件的访问路径,减少了第一ISO音视频文件的播放处理装置在音视频文件切换时的加载等待现象;进一步地,也无需初始化显示模块和解码器,从而减少了音视频文件切换时由于初始化显示模块和解码器所带来的黑屏、加载等待等现象,进一步保证了用户可以连续流畅的观看音视频文件。

以上方案,除了对蓝光光盘有效外,对于视频压缩碟片(Video Compact Disc,简称VCD)、数字化视频光盘(Digital Video Disc,简称DVD)的ISO音视频文件同样有效。

本申请实施例中,第一ISO音视频文件的播放处理装置通过获取ISO音视频文件的文件信息;文件信息包括ISO音视频文件包括的至少两个音视频文件的播放顺序和访问路径;进一步地,判断所述文件信息中是否包括标签信息,其中,所述标签信息用于指示当前播放的音视频文件与下一个音视频文件之间的属性信息不同;若所述文件信息中未包括所述标签信息,则在播放完所述当前播放的音视频文件后,直接按照播放顺序根据所述下一个音视频文件的访问路径播放所述下一个音视频文件。可见,由于第一ISO音视频文件的播放处理装置预先获知了音视频文件的播放顺序和访问路径,第一ISO音视频文件的播放处理装置在后续片源切换时无需与第二ISO音视频文件的播放处理装置进行交互,减少了第一ISO音视频文件的播放处理装置在音视频文件切换时的加载等待现象;进一步地,当确定出当前播放的音视频文件与下一个音视频文件之间的属性信息相同时,则在播放完所述当前播放的音视频文件后,直接按照播放顺序播放所述下一个音视频文件,无需初始化显示模块和解码器,从而减少了音视频文件切换时由于初始化显示模块和解码器所带来的黑屏、加载等待等现象,进一步保证了用户可以连续流畅的观看音视频文件。

图2B为本申请光盘镜像ISO音视频文件的播放处理方法实施例二的流程示意图。在上述实施例的基础上,如图2B所示,步骤S202之后,还包括:

若文件信息中包括标签信息(即初步确定当前播放的音视频文件与下一个音视频文件之间的属性信息不相同),在步骤S204中,在播放完当前播放的音视频文件后,初始化解码器以及按照播放顺序根据下一个音视频文件的访问路径播放下一个音视频文件。可见,本实施例中,由于第一ISO音视频文件的播放处理装置预先获知了音视频文件的播放顺序和访问路径,第一ISO音视频文件的播放处理装置在后续片源切换时无需与第二ISO音视频文件的播放处理装置进行交互,减少了第一ISO音视频文件的播放处理装置在音视频文件切换时的加载等待现象;进一步地,仅当确定出当前播放的音视频文件与下一个音视频文件之间的属性信息不相同时,第一ISO音视频文件的播放处理装置才需要初始化解码器并按照播放顺序根据下一个音视频文件的访问路径播放下一个音视频文件,而非每次都需要初始化显示模块和解码器,从而大大减少了音视频文件切换时由于初始化显示模块和解码器所带来的黑屏、加载等待等现象。

图2C为本申请光盘镜像ISO音视频文件的播放处理方法实施例三的流程示意图。在上述实施例的基础上,如图2C所示,步骤S202之后,还包括:

若文件信息中包括标签信息,在步骤S205中,根据下一个音视频文件的访问路径,确定下一个音视频文件的属性信息。

本实施例中,当相邻两个音视频文件之间的属性信息可能不同时,对应地,文件信息中用于记载该相邻两个音视频文件的播放顺序及访问路径等信息对应的位置之间,设置有标签信息(用于指示该相邻两个音视频文件之间的属性信息不同);但实际情况中,当文件信息中包括该标签信息时,该相邻两个音视频文件之间的属性信息可能相同,即该相邻两个音视频文件之间进行音视频切换时,无需初始化解码器。

为了减少初始化解码器的次数,本步骤中,当文件信息中包括标签信息(即初步确定当前播放的音视频文件与下一个音视频文件之间的属性信息不相同)时,通过根据下一个音视频文件的访问路径,确定下一个音视频文件的属性信息,以便进一步判断当前播放的音视频文件的属性信息是否与下一个音视频文件的属性信息相同。

步骤S206、判断当前播放的音视频文件的属性信息是否与下一个音视频文件的属性信息相同。

本步骤中,可选地,1)若属性信息包括:编码格式,第一ISO音视频文件的播放处理装置通过判断当前播放的音视频文件的编码格式是否与下一个音视频文件的编码格式相同,若当前播放的音视频文件的编码格式与下一个音视频文件的编码格式相同,则确定当前播放的音视频文件的属性信息与下一个音视频文件的属性信息相同;若当前播放的音视频文件的编码格式与下一个音视频文件的编码格式不相同,则确定当前播放的音视频文件的属性信息与下一个音视频文件的属性信息不相同。2)若属性信息包括:分辨率,第一ISO音视频文件的播放处理装置通过判断当前播放的音视频文件的分辨率是否与下一个音视频文件的分辨率相同;若当前播放的音视频文件的分辨率与下一个音视频文件的分辨率相同,则确定当前播放的音视频文件的属性信息与下一个音视频文件的属性信息相同;若当前播放的音视频文件的分辨率与下一个音视频文件的分辨率不相同,则确定当前播放的音视频文件的属性信息与下一个音视频文件的属性信息不相同。3)若属性信息包括:编码格式和分辨率,第一ISO音视频文件的播放处理装置通过判断当前播放的音视频文件的编码格式是否与下一个音视频文件的编码格式相同,以及判断当前播放的音视频文件的分辨率是否与下一个音视频文件的分辨率相同;若当前播放的音视频文件的分辨率与下一个音视频文件的分辨率相同且当前播放的音视频文件的编码格式与下一个音视频文件的编码格式相同,则确定当前播放的音视频文件的属性信息与下一个音视频文件的属性信息相同;若当前播放的音视频文件的分辨率与下一个音视频文件的分辨率不相同,或者,若当前播放的音视频文件的编码格式与下一个音视频文件的编码格式不相同,则确定当前播放的音视频文件的属性信息与下一个音视频文件的属性信息不相同。

本步骤中,若确定当前播放的音视频文件的属性信息与下一个音视频文件的属性信息相同(即最终确定当前播放的音视频文件与下一个音视频文件之间的属性信息相同),则执行步骤S203,可见减少了初始化解码器的次数,从而减少了音视频文件切换时由于初始化解码器所带来的黑屏、加载等待等现象;若确定当前播放的音视频文件的属性信息与下一个音视频文件的属性信息不相同(即最终确定当前播放的音视频文件与下一个音视频文件之间的属性信息不相同),则执行步骤S207。

步骤S207、在播放完当前播放的音视频文件后,初始化解码器以及按照播放顺序根据下一个音视频文件的访问路径播放下一个音视频文件。

综上所述,本申请实施例中,第一ISO音视频文件的播放处理装置在确定文件信息中包括标签信息(即初步确定当前播放的音视频文件与下一个音视频文件之间的属性信息不相同)时,进一步判断当前播放的音视频文件的属性信息是否与下一个音视频文件的属性信息相同;若当前播放的音视频文件的属性信息与下一个音视频文件的属性信息相同,则在播放完当前播放的音视频文件后,直接按照播放顺序根据下一个音视频文件的访问路径播放下一个音视频文件。可见减少了初始化解码器的次数,从而减少了音视频文件切换时由于初始化解码器所带来的黑屏、加载等待等现象,进一步保证了用户可以连续流畅的观看音视频文件。

图3为本申请光盘镜像ISO音视频文件的播放处理方法实施例四的流程示意图。本实施例的执行主体可以为配置在电视中的第二ISO音视频文件的播放处理装置,该装置可以通过软件和/或硬件实现应用程序的功能。上述实施例对第一ISO音视频文件的播放处理装置侧进行了详细描述,在上述实施例的基础上,本实施例中对第二ISO音视频文件的播放处理装置侧进行详细描述。如图3所示,本实施例的方法,包括:

步骤S301、对ISO音视频文件的文件列表进行解析,获取ISO音视频文件的文件信息。

本步骤中,第二ISO音视频文件的播放处理装置对ISO音视频文件的文件列表进行解析,获取ISO音视频文件的文件信息,可选地,文件信息包括ISO音视频文件包括的至少两个音视频文件的播放顺序和访问路径,当然,文件信息还可以包括其它信息,本申请实施例中对此并不作限制。

步骤S302、发送ISO音视频文件的文件信息。

本步骤中,第二ISO音视频文件的播放处理装置将获取的ISO音视频文件的文件信息发送给第一ISO音视频文件的播放处理装置,以使第一ISO音视频文件的播放处理装置一次性获取到ISO音视频文件包括的至少两个音视频文件的播放顺序和访问路径,而非第一ISO音视频文件的播放处理装置每次在播放完当前音视频文件后等待第二ISO音视频文件的播放处理装置发送的待播放的下一个音视频文件路径,从而减少了第一ISO音视频文件的播放处理装置在音视频文件切换时的加载等待现象;进一步地,第二ISO音视频文件的播放处理装置将获取的ISO音视频文件的文件信息发送给第一ISO音视频文件的播放处理装置,以便第一ISO音视频文件的播放处理装置在获取的ISO音视频文件的文件信息后,通过判断当前播放的音视频文件与下一个音视频文件之间的属性信息是否相同,当确定当前播放的音视频文件与下一个音视频文件之间的属性信息相同时,则在播放完所述当前播放的音视频文件后,直接按照播放顺序根据所述下一个音视频文件的访问路径播放所述下一个音视频文件,无需初始化显示模块和解码器,从而减少了音视频文件切换时由于初始化显示模块和解码器所带来的黑屏、加载等待等现象,进一步保证了用户可以连续流畅的观看音视频文件。

可选地,文件信息可包含于音视频列表文件中,对应地,第二ISO音视频文件的播放处理装置通过将文件信息生成音视频列表文件,并将音视频列表文件的访问路径发送给第一ISO音视频文件的播放处理装置,以使第一ISO音视频文件的播放处理装置根据音视频列表文件的访问路径获取ISO音视频文件的文件信息。当然,文件信息也可包含于其它位置,对应地,第二ISO音视频文件的播放处理装置还可通过其它方式将ISO音视频文件的文件信息发送给第一ISO音视频文件的播放处理装置,本申请实施例中对此并不作限制。

可选地,ISO音视频文件的文件信息还包括至少一个相邻两个音视频文件的标签信息(用于指示该相邻两个音视频文件之间的属性信息不同,属性信息包括编码方式和/或分辨率),以便第一ISO音视频文件的播放处理装置根据文件信息中是否该标签信息,以判断该相邻两个音视频文件之间的属性信息是否相同,具体的判断过程详见本申请上述第一ISO音视频文件的播放处理装置侧的内容,此处不再赘述。

图4为本申请方法实施例的ISO音视频文件的播放流程示意图。在上述实施例的基础上,结合应用程序、播放器、操作系统等对本申请进行描述。如图4所示,本实施例中的第1步骤到第4步骤,与图1所示的现有的ISO音视频文件的播放流程中的步骤相同。与图1所示方案比较,从第5步骤往后开始出现差异。

第5步骤,应用程序会对第4步骤返回的文件列表进行解析,获取ISO音视频文件的文件信息(例如,包括至少两个音视频文件的名称、播放顺序、访问路径、分辨率、编码方式等),并将文件信息生成音视频列表文件(比如命名为XXX)。可选地,应用程序确定出该音视频列表文件的访问路径。可选地,访问路径可以是本地路径,也可以是本地虚拟出来的网络地址。可选地,若音视频列表文件中的相邻两个音视频文件之间的属性信息不同,或者满足其它需要初始化解码器的条件时,通过在音视频列表文件中用于记载该相邻两个音视频文件的相关信息对应的位置之间,设置有标签信息(用于指示该相邻两个音视频文件之间的属性信息不同)。

第6步骤,应用程序将音视频列表文件(XXX)的访问地址发送给播放器,以便播放器根据音视频列表文件的访问地址获取到音视频列表文件,准备播放。可选地,应用程序将音视频列表文件通过接口设置给底层的播放器。

第7步骤,播放器根据音视频列表文件获取ISO音视频文件的文件信息,例如,ISO音视频文件包括的至少两个音视频文件的名称、播放顺序、访问路径、分辨率、编码方式等信息。

第8步骤到第10步骤,播放器在获取到ISO音视频文件的文件信息后,开始执行音视频列表文件中第一个音视频文件的播放,并判断第一个音视频文件与第二个音视频文件之间的属性信息是否相同(可选地,通过判断文件信息中是否包括标签信息等);在第一个音视频文件播放完毕后,一方面播放器无需通知应用程序并等待应用程序发送的第二个音视频文件的访问路径,另一方面在确定第一个音视频文件与第二个音视频文件之间的属性信息相同时,直接按顺序起播第二个音视频文件,只有在确定第一个音视频文件与第二个音视频文件之间的属性信息不相同时,播放器才需要初始化解码器并按顺序播放第二个音视频文件,以此类推,直到音视频列表文件中最后一个音视频文件播放完毕。可选地,音视频列表文件中记录的最后一个音视频文件播放完毕,即表示ISO音视频文件中的全部音视频文件都播放了一遍,ISO音视频文件播放结束,此时通知上层应用程序做后续处理。

综上所述,如图4所述的ISO音视频文件的播放流程,由于播放器预先获知了音视频文件的播放顺序和访问路径,播放器在后续片源切换时无需与应用程序进行交互,减少了播放器在音视频文件切换时的加载等待现象;进一步地,当确定出当前播放的音视频文件与下一个音视频文件之间的属性信息相同时,则在播放完当前播放的音视频文件后,直接按照播放顺序播放下一个音视频文件,无需初始化显示模块和解码器;仅当确定出当前播放的音视频文件与下一个音视频文件之间的属性信息不相同时,播放器才需要初始化解码器并按照播放顺序根据下一个音视频文件的访问路径播放下一个音视频文件,而非每次都需要初始化显示模块和解码器;从而大大减少了音视频文件切换时由于初始化显示模块和解码器所带来的黑屏、加载等待等现象,保证了用户可以连续流畅的观看音视频文件。

图5为本申请光盘镜像ISO音视频文件的播放处理装置实施例一的结构示意图。可选地,本实施例的ISO音视频文件的播放处理装置为第一音ISO视频文件的播放处理装置。如图5所示,本实施例的第一ISO音视频文件的播放处理装置,包括:

获取模块501、第一判断模块502和第一播放模块503;

其中,获取模块501,用于获取所述ISO音视频文件的文件信息;所述文件信息包括所述ISO音视频文件包括的至少两个音视频文件的播放顺序和访问路径;

第一判断模块502,用于判断所述文件信息中是否包括标签信息,其中,所述标签信息用于指示当前播放的音视频文件与下一个音视频文件之间的属性信息不同;所述属性信息包括编码方式和/或分辨率;

第一播放模块503,用于若所述第一判断模块502确定所述文件信息中未包括所述标签信息,在播放完所述当前播放的音视频文件后,直接按照播放顺序根据所述下一个音视频文件的访问路径播放所述下一个音视频文件。

可选地,作为一种可实施的方式,还包括:

第二播放模块,用于若所述第一判断模块502确定所述文件信息中包括所述标签信息,则在播放完所述当前播放的音视频文件后,初始化解码器以及按照播放顺序根据所述下一个音视频文件的访问路径播放所述下一个音视频文件。

可选地,作为另一种可实施的方式,还包括:

第一确定模块,用于若所述第一判断模块502确定所述文件信息中包括所述标签信息,根据所述下一个音视频文件的访问路径,确定所述下一个音视频文件的属性信息;

第二判断模块,用于判断所述当前播放的音视频文件的属性信息是否与所述下一个音视频文件的属性信息相同;

第三播放模块,用于若所述第二判断模块确定所述当前播放的音视频文件的属性信息与所述下一个音视频文件的属性信息相同,则在播放完所述当前播放的音视频文件后,直接按照播放顺序根据所述下一个音视频文件的访问路径播放所述下一个音视频文件;

第四播放模块,用于若所述第二判断模块确定所述当前播放的音视频文件的属性信息与所述下一个音视频文件的属性信息不相同,则在播放完所述当前播放的音视频文件后,初始化解码器以及按照播放顺序根据所述下一个音视频文件的访问路径播放所述下一个音视频文件。

可选地,作为另一种可实施的方式,还包括:

第二确定模块,用于根据所述至少两个音视频文件的播放顺序确定所述当前播放的音视频文件;

第三确定模块,用于根据所述至少两个音视频文件的播放顺序确定所述当前播放的音视频文件的下一个音视频文件。

可选地,作为另一种可实施的方式,所述获取模块501,包括:

接收子模块,用于接收音视频列表文件的访问路径;

获取子模块,用于根据所述音视频列表文件的访问路径获取所述ISO音视频文件的音视频列表文件,所述音视频列表文件包括所述文件信息。

本实施例的第一ISO音视频文件的播放处理装置,可以用于执行上述光盘镜像ISO音视频文件的播放处理方法实施例一至实施例三以及实施例五的技术方案,其实现原理和技术效果类似,此处不再赘述。

图6为本申请光盘镜像ISO音视频文件的播放处理装置实施例二的结构示意图。可选地,本实施例的ISO音视频文件的播放处理装置为第二音ISO视频文件的播放处理装置。如图6所示,本实施例的第二ISO音视频文件的播放处理装置,包括:

获取模块601和发送模块602;

其中,获取模块601,用于对所述ISO音视频文件的文件列表进行解析,获取所述ISO音视频文件的文件信息;所述文件信息包括所述ISO音视频文件包括的至少两个音视频文件的播放顺序和访问路径;

发送模块602,用于发送所述ISO音视频文件的文件信息。

可选地,发送模块602用于将所述ISO音视频文件的文件信息发送给第一音ISO视频文件的播放处理装置。

可选地,作为一种可实施的方式,所述发送模块602具体用于:将所述文件信息生成音视频列表文件,并发送所述音视频列表文件的访问路径。

可选地,发送模块602具体用于将所述音视频列表文件的访问路径发送给第一音ISO视频文件的播放处理装置,以使所述第一音ISO视频文件的播放处理装置根据所述音视频列表文件的访问路径获取所述文件信息。

可选地,作为另一种可实施的方式,所述文件信息还包括至少一个相邻两个音视频文件的标签信息,所述标签信息用于指示所述相邻两个音视频文件之间的属性信息不同,所述属性信息包括编码方式和/或分辨率。

本实施例的第二ISO音视频文件的播放处理装置,可以用于执行上述光盘镜像ISO音视频文件的播放处理方法实施例四及实施例五的技术方案,其实现原理和技术效果类似,此处不再赘述。

图7为本申请电视一实施例的结构示意图。如图7所示,本实施例的电视,可以包括:处理器701、用于播放音视频文件的显示器702以及用于存储处理器可执行指令的存储器703。可选地,可执行指令可以包括程序代码,所述程序代码包括计算机操作指令。存储器703可能包含随机存取存储器(random access memory,简称RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

处理器701用于:

对ISO音视频文件的文件列表进行解析,获取所述ISO音视频文件的文件信息;所述文件信息包括所述ISO音视频文件包括的至少两个音视频文件的播放顺序和访问路径;

判断所述文件信息中是否包括标签信息,其中,所述标签信息用于指示当前播放的音视频文件与下一个音视频文件之间的属性信息不同;所述属性信息包括编码方式和/或分辨率;

若所述文件信息中未包括所述标签信息,则在所述显示器702播放完所述当前播放的音视频文件后,直接按照播放顺序根据所述下一个音视频文件的访问路径控制所述显示器702播放所述下一个音视频文件。

本实施例的电视可以用于执行本申请上述光盘镜像ISO音视频文件的播放处理方法任意实施例所提供的技术方案,其实现原理和技术效果类似,此处不再赘述。

可选地,电视还可以包括:用于获取用户的操作指令的通信接口704。

可选地,本申请上述光盘镜像ISO音视频文件的播放处理装置实施例中的获取模块501、第一判断模块502、第一播放模块503、获取模块601及发送模块602等功能模块的功能可以通过处理器701实现。

上述部件通过一条或多条总线进行通信。本领域技术人员可以理解,图7中示出的设备的结构并不构成对本申请的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

需要说明的是,对于电视实施例而言,由于其基本相应于方法实施例,所以相关之处参见方法实施例的部分说明即可。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1