控制方法及电子设备的制造方法_4

文档序号:9814506阅读:来源:国知局
元23可以是诸如中央处理单元(CPU)这样的处理器,也可以由嵌入式控制器(EC)来实现。本领域技术人员可以根据实际需要对控制单元23的实现方式进行选择。
[0075]第一文件可以是诸如10^64、1?^8、1^)¥1、11^等这样的各种格式的视频文件。第一文件包括音频数据和视频数据,其中音频数据是预先经过音频编码处理而存储在第一文件中的数据,视频数据是预先经过视频编码处理而存储在第一文件中的数据。在智能手机通过应用程序播放第一文件时,所述应用程序能够通过音频解码器对音频数据进行解码,从而输出音频信号,并且能够通过视频解码器对视频数据进行解码,从而输出视频信号。在对视频数据进行解码时,获得以帧为单位的图像,并以预定的帧率(例如30帧/秒)输出经解码所获得的图像,由此实现视频输出。
[0076]值得注意的是,本领域技术人员已知,音频数据和视频数据通常以数据块的形式出现,也就是说,音频数据通常包括一个或多个音频数据块,视频数据包括一个或多个视频数据块,因此,本文所称的音频数据和视频数据仅是为了便于描述而采用集合术语,在下文中,如果没有明确说明,则术语音频数据意在包括构成其的一个或多个音频数据块,术语视频数据意在包括构成其的一个或多个视频数据块。
[0077]虽然上文示例性示出第一文件的格式,然而本公开并不限于此,第一文件的格式还可以是本领域技术人员已知的、能够在智能手机上播放的其它任意格式,并且第一文件的格式既可以表示视频文件中的音频数据和视频数据的压缩编码格式,也可以表示音频数据和视频数据的封装格式。
[0078]第一文件的来源可以是多种多样的。例如,第一文件可以预先存储在智能手机的存储器中。第一文件也可以是用户正在通过诸如因特网这样的网络下载的文件。此外,第一文件也可以是存储在云中的文件。虽然上文示例性示出了第一文件的几种来源,然而本公开并不限于此,本领域技术人员可以根据本公开的原理对第一文件的来源进行选择,只要能够实现本公开的原理即可。
[0079]第一文件中的音频数据与视频数据彼此相关联。所述音频数据与所述视频数据彼此相关联的作用在于有利于在播放第一文件时同步输出音频信号和视频信号,并且在禁止输出视频信号而仅输出音频信号一段时间之后,当需要恢复对视频信号的输出时,仍能输出与当前所输出的音频信号相对应的视频信号,也就是说,当恢复对视频信号的输出时,仍能继续保持音频与视频的同步。下文将结合具体实施例对音频数据与视频数据彼此相关联以及如何实现它们二者的同步进行详细说明。
[0080]应注意的是,本文所称的音频信号与视频信号的同步,并非泛指同时开始输出音频信号和视频信号,而是指将当前的音频信号以及与当前的音频信号相对应的视频信号二者彼此同步输出,从而实现音频与视频的同步,因此在本文所称的同步概念中,允许出现仅输出音频和视频二者之一的情形,例如在第一文件中的某个部分,仅有音频数据而没有与音频数据对应的视频数据,则在播放该部分时,仅输出声音,而没有画面(例如,仅有旁白而没有画面)。
[0081]在实现中,所述音频数据与所述视频数据通过同步参数相关联,其中,控制单元23还配置来根据所解码的音频数据与所述同步参数确定与所解码的音频数据相对应的视频数据。
[0082]例如,在AVI格式的视频文件中,音频数据与视频数据彼此分别存储,在播放该视频文件时,通过解码器分别获得音频流和视频流,并且通过同步参数来调整所述音频流与所述视频流的输出进度,由此实现音频数据与视频数据相关联,达到使二者同步的目的。
[0083]再例如,在MKV格式的视频文件中,通过同步参数将音频数据和视频数据封装在一起,从而使音频数据和视频数据通过同步参数相关联,在播放该视频文件时,将音频数据和视频数据“拆封”,并由音频解码器和视频解码器分别基于所述同步参数来解码音频数据和视频数据,由此实现音频数据与视频数据的同步。
[0084]这里所称的音频数据与视频数据相关联应理解为音频数据具有时间性,并且视频数据也具有时间性,因此,基于二者的时间性,在当前时间点所解码的音频数据块A确定时,根据所述同步参数,能够确定出与当前时间点所解码的音频数据块A相对应的视频数据块B;或者,基于二者的时间性,在在当前时间点所解码的视频数据块B确定时,根据所述同步参数,能够确定出与当前时间点所解码的视频数据块B相对应的音频数据块A。在确定出音频数据块A和视频数据块B之后,既可以同时对音频数据块A和视频数据块B同步解码并输出,从而实现二者相互同步;也可以先按照不同的时间顺序分别对音频数据块A和视频数据块B进行解码,然后在需要将二者同时输出时再进行输出,从而实现二者相互同步。
[0085]所述同步参数可以包括时间戳子参数(下文简称时间戳)和参考时钟子参数(下文简称参考时钟)。所述参考时钟是线性递增的,例如,所述参考时钟可以是系统提供的基准时钟信号。在对音频数据和视频数据进行编码以生成第一文件时,根据参考时钟将时间戳赋予所生成的音频数据中的每个数据块,即为每个音频数据块均打上时间戳,并且根据参考时钟将时间戳赋予所生成的视频数据中的每个数据块,即为每个视频数据块均打上时间戳。由此,音频数据块的时间戳和视频数据块的时间戳均与参考时钟相关联,因此使得音频数据与视频数据相关联。
[0086]例如,假定,参考时钟从O秒开始,第一个音频数据块的时间戳为O秒(即音频内容从O秒开始或在O秒处开始输出音频),第一个视频数据块的时间戳为5秒(即视频内容从5秒开始或在5秒处开始输出视频),在该情形中,如果确定出当前时间点所解码的音频数据块的时间戳为5秒,则确定出与该音频数据块相对应的时间戳为5秒的视频数据块。因此,在播放第一文件时,可以通过参考时钟和时间戳进行同步控制,例如,假定在播放第一文件时参考时钟从O秒开始,则在O秒-5秒期间,即使视频解码器对时间戳为5秒的视频数据块进行了解码,也不输出该视频数据块对应的视频信号,而是必须等到参考时钟达到5秒时(即输出时间戳为5秒的音频数据块对应的音频信号时)才输出该视频信号,由此实现音频与视频信的同步。
[0087]虽然上文示例性示出了同步参数的组成,以及时间戳的标记方式和时间戳与参考时钟的对应关系,然而本公开并不限于此,本领域技术人员可以根据需要来对时间戳和参考时钟进行选择性设置,只要能够实现音频与视频同步即可。
[0088]此外,虽然上文示例性示出了第一文件中的音频数据与视频数据相互关联的方式,然而本公开并不限于此,本领域技术人员可以根据已知的任何一种同步原理来对音频数据与视频数据的关联方式进行选择性设置,只要能够实现本公开的原理即可。例如,还可以对音频数据块的存储地址以及视频数据块的存储地址分别赋予不同的键值,然后基于所述键值来建立两者的存储地址的哈希函数,从而实现音频数据与视频数据的相互关联。在播放第一文件时,如果音频解码器对存储地址C对应的音频数据块进行解码,相应地,能够根据该哈希函数获得对应的视频数据块的存储地址D,从而通过视频解码器对存储地址D的视频数据块进行解码,由此实现音频与视频的同步。
[0089]播放第一文件的应用程序可以是预先安装在智能手机中的视频播放器,例如MXPlyer、BSPlayer等。所述应用程序具有适用于第一文件的音频解码器和视频解码器,并且能够对视频数据和音频数据进行解码。此外,所述应用程序还可以是用户通过诸如因特网这样的网络所使用的在线视频播放器。在下文中,为了便于说明,将以预先安装在智能手机中的视频播放器作为所述应用程序的实例进行说明。
[0090]所述第一指令可以是用户的输入指令,即所述第一指令与用户的输入操作相对应。例如,用户的输入操作可以是对视频播放器进行设置、对显示单元的显示模式进行设置、对智能手机进行翻转(例如使显示屏朝向地面)、关闭显示单元21等,相应地,所述第一指令可以是视频播放器的设置指令、显示单元的显示模式设置指令、智能手机的翻转指令、显不单兀的关闭指令等。
[0091]所述第一指令还可以是智能手机自身的操作指令,即所述第一指令与智能手机自身的操作相对应。例如,智能手机自身的操作可以是对用户脸部的识别操作、对电池剩余电量的读取操作等,相应地,所述第一指令可以是用户脸部识别指令、电池剩余电量读取指令等。
[0092]此外,可以在播放所述第一文件之前接收所述第一指令,例如在播放所述第一文件之前,用户预先对视频播放器进行设置;也可以在播放所述第一文件期间接收所述第一指令,例如,在视频播放器播放所述第一文件时,用户将智能手机翻转使显示单元21朝向地面。
[0093]虽然上文示例性示出了第一指令,然而本公开并不限于此,第一指令还可以是将用户的输入指令与智能手机自身的操作指令相结合而生成的指令,因此本领域技术人员可以根据本文所描述的原理并结合具体实际情况来对所述第一指令进行选择和设置,只要能够实现本公开的原理即可。为使本文所描述的第一指令更加清楚,下文将结合具体实施例对第一指令进行更详细说明。
[0094]值得一提的是,所述第一指令无论是用户的输入指令,还是智能手机自身的操作指令,所述第一指令的目的均是对智能手机进行控制,因此为了便于描述,本文将这些指令统称为第一指令。此外,还应注意的是,无论第一指令的来源如何,第一指令在智能手机内部应以控制单元所生成的控制指令或控制命令作为表现形式,因此,下文所描述的第一指令的判断过程应理解为对指令的比较和判断,而非智能手机自身操作的判断或用户的输入操作的判断。
[0095]控制单元23将接收到的第一指令与第一预定条件进行对比,以便判断第一指令是否符合第一预定条件。第一预定条件预先设置在智能手机中,并且第一预定条件因第一指令所表示的操作的不同而不同。例如,如果第一指令是视频播放器的设置指令,则第一预定条件是与预定模式(例如下文所述的第一模式)相对应的指令;如果第一指令是用户脸部识别指令,则第一预定条件是未识别到用户的脸部图像;如果第一指令是电池剩余电量读取指令,则第一预定条件是电池剩余电量小于预定电量阈值。下文将结合具体实施例对第一指令与第一预定条件进行详细说明。
[0096]如果控制单元23判断出第一指令符合第一预定条件,则控制单元23控制来以第一模式播放所述第一文件,其中,在所述第一模式下,解码所述音频数据并输出与所解码的音频数据对应的音频信号,并且禁止输出与所述视频数据对应的视频信号。
[0097]具体而言,在第一模式下,视频播放器的音频解码器保持对音频数据的解码,并通过音频单元22来输出与所解码的音频数据对应的音频信号,从而输出音频,并且视频播放器禁止通过显示单元21输出与所述视频数据对应的视频信号。
[0098]应注意的是,在第
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1