CN105577947A - 控制方法及电子设备 - Google Patents

控制方法及电子设备 Download PDF

Info

Publication number
CN105577947A
CN105577947A CN201510959123.2A CN201510959123A CN105577947A CN 105577947 A CN105577947 A CN 105577947A CN 201510959123 A CN201510959123 A CN 201510959123A CN 105577947 A CN105577947 A CN 105577947A
Authority
CN
China
Prior art keywords
video
instruction
mode
file
audio
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510959123.2A
Other languages
English (en)
Other versions
CN105577947B (zh
Inventor
段利军
陈实
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201510959123.2A priority Critical patent/CN105577947B/zh
Publication of CN105577947A publication Critical patent/CN105577947A/zh
Application granted granted Critical
Publication of CN105577947B publication Critical patent/CN105577947B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/725Cordless telephones
    • H04M1/73Battery saving arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephone Function (AREA)

Abstract

本公开涉及一种控制方法,应用于电子设备,包括:获取第一文件,所述第一文件包括音频数据以及与所述音频数据相关联的视频数据,并且所述第一文件能够通过所述电子设备的应用程序播放;接收第一指令;以及判断所述第一指令是否符合第一预定条件,其中,如果所述第一指令符合所述第一预定条件,则以第一模式播放所述第一文件,其中,在所述第一模式下,解码所述音频数据并输出与所解码的音频数据对应的音频信号,并且禁止输出与所述视频数据对应的视频信号。

Description

控制方法及电子设备
技术领域
本公开涉及一种控制方法以及电子设备,尤其涉及一种能够节省功耗的控制方法以及电子设备。
背景技术
随着平板电脑、智能手机等电子产品的广泛普及,用户经常使用此类电子产品观看视频。在特定场景下,用户可能无需通过此类电子产品的显示屏观看图像,而只需要通过扬声器播放声音即可。例如,用户一边使用智能手机播放某授课视频,一边在记录本上做笔记,此时,智能手机并不需要显示该授课视频,而只播放与该授课视频对应的声音即可。然而传统上,在上述情形中,视频和声音是同步输出的,因此造成了智能手机运算资源和功耗的浪费。相应地,如果用户关闭智能手机的显示屏或使其返回待机页面时,视频消失,同时声音也停止,因此无法满足用户的多样性使用需求。
发明内容
本公开的目的在于提供一种大体上消除了由于现有技术的限制和缺陷所导致的一个或多个问题的控制方法及电子设备。
根据本公开的一个方面,提供一种控制方法,应用于电子设备,包括:获取第一文件,所述第一文件包括音频数据以及与所述音频数据相关联的视频数据,并且所述第一文件能够通过所述电子设备的应用程序播放;接收第一指令;以及判断所述第一指令是否符合第一预定条件,其中,如果所述第一指令符合所述第一预定条件,则以第一模式播放所述第一文件,其中,在所述第一模式下,解码所述音频数据并输出与所解码的音频数据对应的音频信号,并且禁止输出与所述视频数据对应的视频信号。
根据本公开的另一方面,提供一种电子设备,包括:显示单元,配置来输出视频信号;音频单元,配置来输出音频信号;以及控制单元,配置来:获取第一文件,所述第一文件包括音频数据以及与所述音频数据相关联的视频数据,并且所述第一文件能够通过所述电子设备的应用程序播放;接收第一指令;以及判断所述第一指令进行是否符合第一预定条件,其中,如果所述第一指令符合所述第一预定条件,则以第一模式播放所述第一文件,其中,在所述第一模式下,解码所述音频数据并输出与所解码的音频数据对应的音频信号,并且禁止输出与所述视频数据对应的视频信号。
由此可见,本公开意在提供一种控制方法及电子设备,其能够在用户仅需要音频输出时,关闭视频输出,从而节省电子设备的运算资源,并且在用户需要视频和音频输出时,恢复视频输出并且使音频与视频同步,从而满足用户对电子设备的多样化使用需求。
附图说明
通过结合附图对本公开实施例进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显。附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本公开实施例一起用于解释本公开,并不构成对本公开的限制。除非明确指出,否则附图不应视为按比例绘制。在附图中,相同的参考标号通常代表相同组件或步骤。在附图中:
图1是示出根据本公开的控制方法的流程图;以及
图2是示出根据本公开的电子设备的配置框图。
具体实施方式
为了使得本公开的目的、技术方案和优点更为明显,下面将参照附图详细描述根据本公开的示例性实施例。显然,所描述的实施例仅仅是本公开的一部分实施例,而不是本公开的全部实施例,应理解,本公开不受这里描述的示例实施例的限制。基于本文所描述的实施例,本领域技术人员在没有付出创造性劳动的情况下所得到的所有其它实施例都应落入本公开的保护范围之内。此外,为了清楚和简洁,本文将省略对于本领域所熟知的功能和构造的说明。
首先参照图1对根据本公开的控制方法100进行说明。图1是示出根据本公开的控制方法100的流程图。根据本公开的控制方法100可以应用于诸如平板电脑、智能手机、个人数字助理、智能可穿戴设备等这样的移动电子设备中。在下文中,为了便于描述,将以智能手机作为此类移动电子设备的例子进行说明,因此下文所描述的“智能手机”应理解为本公开的控制方法100所应用的移动电子设备的示例性表述,并且并不应解释为对此类移动电子设备的限制。
如图1中所示,在步骤S101,获取第一文件,所述第一文件包括音频数据以及与所述音频数据相关联的视频数据,并且所述第一文件能够通过智能手机的应用程序播放。
具体而言,第一文件可以是诸如MPEG4、RMVB、RM、AVI、MKV等这样的各种格式的视频文件。第一文件包括音频数据和视频数据,其中音频数据是预先经过音频编码处理而存储在第一文件中的数据,视频数据是预先经过视频编码处理而存储在第一文件中的数据。在智能手机通过应用程序播放第一文件时,所述应用程序能够通过音频解码器对音频数据进行解码,从而输出音频信号,并且能够通过视频解码器对视频数据进行解码,从而输出视频信号。在对视频数据进行解码时,获得以帧为单位的图像,并以预定的帧率(例如30帧/秒)输出经解码所获得的图像,由此实现视频输出。
值得注意的是,本领域技术人员已知,音频数据和视频数据通常以数据块的形式出现,也就是说,音频数据通常包括一个或多个音频数据块,视频数据包括一个或多个视频数据块,因此,本文所称的音频数据和视频数据仅是为了便于描述而采用集合术语,在下文中,如果没有明确说明,则术语音频数据意在包括构成其的一个或多个音频数据块,术语视频数据意在包括构成其的一个或多个视频数据块。
虽然上文示例性示出第一文件的格式,然而本公开并不限于此,第一文件的格式还可以是本领域技术人员已知的、能够在智能手机上播放的其它任意格式,并且第一文件的格式既可以表示视频文件中的音频数据和视频数据的压缩编码格式,也可以表示音频数据和视频数据的封装格式。
第一文件的来源可以是多种多样的。例如,第一文件可以预先存储在智能手机的存储器中。第一文件也可以是用户正在通过诸如因特网这样的网络下载的文件。此外,第一文件也可以是存储在云中的文件。虽然上文示例性示出了第一文件的几种来源,然而本公开并不限于此,本领域技术人员可以根据本公开的原理对第一文件的来源进行选择,只要能够实现本公开的原理即可。
第一文件中的音频数据与视频数据彼此相关联。所述音频数据与所述视频数据彼此相关联的作用在于有利于在播放第一文件时同步输出音频信号和视频信号,并且在禁止输出视频信号而仅输出音频信号一段时间之后,当需要恢复对视频信号的输出时,仍能输出与当前所输出的音频信号相对应的视频信号,也就是说,当恢复对视频信号的输出时,仍能继续保持音频信号与视频信号的同步。下文将结合具体实施例对音频数据与视频数据彼此相关联以及如何实现它们二者的同步进行详细说明。
应注意的是,本文所称的音频信号与视频信号的同步,并非泛指同时开始输出音频信号和视频信号,而是指将当前的音频信号以及与当前的音频信号相对应的视频信号二者彼此同步输出,从而实现音频与视频的同步,因此在本文所称的同步概念中,允许出现仅输出音频和视频二者之一的情形,例如在第一文件中的某个部分,仅有音频数据而没有与音频数据对应的视频数据,则在播放该部分时,仅输出声音,而没有画面(例如,仅有旁白而没有画面)。
在实现中,所述音频数据与所述视频数据通过同步参数相关联,其中,根据所解码的音频数据与所述同步参数能够确定与所解码的音频数据相对应的视频数据。
例如,在AVI格式的视频文件中,音频数据与视频数据彼此分别存储,在播放该视频文件时,通过解码器分别获得音频流和视频流,并且通过同步参数来调整所述音频流与所述视频流的输出进度,由此实现音频数据与视频数据相关联,达到使二者同步的目的。
再例如,在MKV格式的视频文件中,通过同步参数将音频数据和视频数据封装在一起,从而使音频数据和视频数据通过同步参数相关联,在播放该视频文件时,将音频数据和视频数据“拆封”,并由音频解码器和视频解码器分别基于所述同步参数来解码音频数据和视频数据,由此实现音频数据与视频数据的同步。
这里所称的音频数据与视频数据相关联应理解为音频数据具有时间性,并且视频数据也具有时间性,因此,基于二者的时间性,在当前时间点所解码的音频数据块A确定时,根据所述同步参数,能够确定出与当前时间点所解码的音频数据块A相对应的视频数据块B;或者,基于二者的时间性,在在当前时间点所解码的视频数据块B确定时,根据所述同步参数,能够确定出与当前时间点所解码的视频数据块B相对应的音频数据块A。在确定出音频数据块A和视频数据块B之后,既可以同时对音频数据块A和视频数据块B同步解码并输出,从而实现二者相互同步;也可以先按照不同的时间顺序分别对音频数据块A和视频数据块B进行解码,然后在需要将二者同时输出时再进行输出,从而实现二者相互同步。
所述同步参数可以包括时间戳子参数(下文简称时间戳)和参考时钟子参数(下文简称参考时钟)。所述参考时钟是线性递增的,例如,所述参考时钟可以是***提供的基准时钟信号。在对音频数据和视频数据进行编码以生成第一文件时,根据参考时钟将时间戳赋予所生成的音频数据中的每个数据块,即为每个音频数据块均打上时间戳,并且根据参考时钟将时间戳赋予所生成的视频数据中的每个数据块,即为每个视频数据块均打上时间戳。由此,音频数据块的时间戳和视频数据块的时间戳均与参考时钟相关联,因此使得音频数据与视频数据相关联。
例如,假定,参考时钟从0秒开始,第一个音频数据块的时间戳为0秒(即音频内容从0秒开始或在0秒处开始输出音频),第一个视频数据块的时间戳为5秒(即视频内容从5秒开始或在5秒处开始输出视频),在该情形中,如果确定出当前时间点所解码的音频数据块的时间戳为5秒,则确定出与该音频数据块相对应的时间戳为5秒的视频数据块。因此,在播放第一文件时,可以通过参考时钟和时间戳进行同步控制,例如,假定在播放第一文件时参考时钟从0秒开始,则在0秒-5秒期间,即使视频解码器对时间戳为5秒的视频数据块进行了解码,也不输出该视频数据块对应的视频信号,而是必须等到参考时钟达到5秒时(即输出时间戳为5秒的音频数据块对应的音频信号时)才输出该视频信号,由此实现音频与视频信的同步。
虽然上文示例性示出了同步参数的组成,以及时间戳的标记方式和时间戳与参考时钟的对应关系,然而本公开并不限于此,本领域技术人员可以根据需要来对时间戳和参考时钟进行选择性设置,只要能够实现音频与视频同步即可。
此外,虽然上文示例性示出了第一文件中的音频数据与视频数据相互关联的方式,然而本公开并不限于此,本领域技术人员可以根据已知的任何一种同步原理来对音频数据与视频数据的关联方式进行选择性设置,只要能够实现本公开的原理即可。例如,还可以对音频数据块的存储地址以及视频数据块的存储地址分别赋予不同的键值,然后基于所述键值来建立两者的存储地址的哈希函数,从而实现音频数据与视频数据的相互关联。在播放第一文件时,如果音频解码器对存储地址C对应的音频数据块进行解码,相应地,能够根据该哈希函数获得对应的视频数据块的存储地址D,从而通过视频解码器对存储地址D的视频数据块进行解码,由此实现音频与视频的同步。
播放第一文件的应用程序可以是预先安装在智能手机中的视频播放器,例如MXPlyer、BSPlayer等。所述应用程序具有适用于第一文件的音频解码器和视频解码器,并且能够对视频数据和音频数据进行解码。此外,所述应用程序还可以是用户通过诸如因特网这样的网络所使用的在线视频播放器。在下文中,为了便于说明,将以预先安装在智能手机中的视频播放器作为所述应用程序的实例进行说明。
接下来,进入步骤S102。
在步骤S102,接收第一指令。
所述第一指令可以是用户的输入指令,即所述第一指令与用户的输入操作相对应。例如,用户的输入操作可以是对视频播放器进行设置、对显示单元的显示模式进行设置、对智能手机进行翻转(例如使显示屏朝向地面)、关闭显示单元等,相应地,所述第一指令可以是视频播放器的设置指令、显示单元的显示模式设置指令、智能手机的翻转指令、显示单元的关闭指令等。
所述第一指令还可以是智能手机自身的操作指令,即所述第一指令与智能手机自身的操作相对应。例如,智能手机自身的操作可以是对用户脸部的识别操作、对电池剩余电量的读取操作等,相应地,所述第一指令可以是用户脸部识别指令、电池剩余电量读取指令等。
此外,可以在播放所述第一文件之前接收所述第一指令,例如在播放所述第一文件之前,用户预先对视频播放器进行设置;也可以在播放所述第一文件期间接收所述第一指令,例如,在视频播放器播放所述第一文件时,用户将智能手机翻转使显示单元朝向地面。
虽然上文示例性示出了第一指令,然而本公开并不限于此,第一指令还可以是将用户的输入指令与智能手机自身的操作指令相结合而生成的指令,因此本领域技术人员可以根据本文所描述的原理并结合具体实际情况来对所述第一指令进行选择和设置,只要能够实现本公开的原理即可。为使本文所描述的第一指令更加清楚,下文将结合具体实施例对第一指令进行更详细说明。
值得一提的是,所述第一指令无论是用户的输入指令,还是智能手机自身的操作指令,所述第一指令的目的均是对智能手机进行控制,因此为了便于描述,本文将这些指令统称为第一指令。此外,还应注意的是,无论第一指令的来源如何,第一指令在智能手机内部应以控制单元所生成的控制指令或控制命令作为表现形式,因此,下文所描述的第一指令的判断过程应理解为对指令的比较和判断,而非智能手机自身操作的判断或用户的输入操作的判断。
接下来,进入步骤S103。
在步骤S103,判断所述第一指令是否符合第一预定条件。
具体而言,在步骤S103,对步骤S102接收到的第一指令与第一预定条件进行对比,以便判断第一指令是否符合第一预定条件。第一预定条件预先设置在智能手机中,并且第一预定条件因第一指令所表示的操作的不同而不同。例如,如果第一指令是视频播放器的设置指令,则第一预定条件是与预定模式(例如下文所述的第一模式)相对应的指令;如果第一指令是用户脸部识别指令,则第一预定条件是未识别到用户的脸部图像;如果第一指令是电池剩余电量读取指令,则第一预定条件是电池剩余电量小于预定电量阈值。下文将结合具体实施例对步骤S103进行详细说明。
如果在步骤S103中判断出第一指令符合第一预定条件,则进入步骤S104。
在步骤S104,以第一模式播放所述第一文件,其中,在所述第一模式下,解码所述音频数据并输出与所解码的音频数据对应的音频信号,并且禁止输出与所述视频数据对应的视频信号。
具体而言,在第一模式下,视频播放器的音频解码器保持对音频数据的解码,并通过诸如扬声器这样的音频输出单元来输出与所解码的音频数据对应的音频信号,从而输出音频,并且视频播放器禁止通过显示单元输出与所述视频数据对应的视频信号。
应注意的是,在第一模式下,虽然视频播放器禁止输出与所解码的音频数据对应的视频信号,但并不意味着在第一模式下,智能手机的显示单元必须关闭。在实现中,在第一模式下,智能手机的显示单元可以关闭(例如用户按下锁屏键);智能手机的显示单元也可以将视频播放器的画面固定在进入第一模式之前的最后一帧的图像,智能手机的显示单元也可以显示待机画面(例如用户按下智能手机的Home键)。
由此可见,当第一指令满足第一预定条件时,以第一模式播放第一文件,在第一模式中,仅输出音频而不输出视频,从而既能够通过输出音频来满足用户基本的播放需求,还能够通过关闭视频来节省智能手机的运算资源和电能,从而增加手机续航能力。
在实现中,为了实现如上文所述的仅输出音频但不输出视频的效果,在步骤S104中,视频解码器可以停止对视频数据进行解码,从而无法提供视频信号;或者,视频解码器保持对视频数据进行解码并提供视频信号,但显示单元不输出该视频信号。应注意的是,无论采用上述两种实现方式中的哪种,音频解码器都始终保持对音频数据的解码,并且视频播放器通过诸如扬声器这样的音频输出单元输出与所解码的音频数据对应的音频信号。下面将对上述两种实现方式分别进行说明。
在第一实现方式中,所述禁止输出与所述视频数据对应的视频信号包括:停止解码所述第一文件中的视频数据。
具体而言,在步骤S104中,视频播放器的音频解码器保持对音频数据的解码,而视频播放器的视频解码器停止对视频数据的解码,也就是说,在视频播放器播放第一文件时,音频解码器工作,而视频解码器不工作,从而仅提供音频信号而不提供视频信号。由此,在步骤S104中,仅输出音频,而不输出视频。
在该实现方式中,控制方法100还包括:在所述第一模式下接收第二指令;以及判断所述第二指令是否符合第二预定条件,其中,如果所述第二指令符合所述第二预定条件,则以第二模式播放所述第一文件,其中,在所述第二模式下,对与当前所解码的音频数据相关联的视频数据进行解码,并输出与所解码的视频数据对应的视频信号。
第二指令可以是与第一指令相对应的指令。在该情形中,总体上而言,如果第一指令是用户的输入指令,则第二指令也是用户的输入指令;如果第一指令是智能手机自身的操作指令,则第二指令也是智能手机自身的操作指令。例如,如果第一指令是显示单元的关闭指令,则第二指令是显示单元的打开指令(例如点亮屏幕);如果第一指令是智能手机的翻转指令(例如将智能手机翻转至显示单元朝向地面),则第二指令也是智能手机的翻转指令(例如将智能手机翻转至显示单元背向地面);如果第一指令是用户脸部识别指令(例如预定时间阈值内没有识别到用户脸部图像),则第二指令也是用户脸部识别指令(例如预定时间阈值内识别到用户脸部图像)。
第二指令也可以是与第一指令不相对应的指令。例如,如果第一指令是用户脸部识别指令,例如预定时间阈值内没有识别到用户脸部图像从而关闭视频输出,则第二指令可以是用户对输出视频的触发指令,从而恢复视频输出;如果第一指令是电池剩余电量判断指令,例如电池剩余电量低于预定电量阈值,则第二指令可以是用户的充电指令,例如用户将智能手机与外部电源连接。
虽然上文示例性示出了第二指令,然而本公开并不限于此,第二指令还可以是将用户的输入指令与智能手机自身的操作指令相结合而生成的指令,因此本领域技术人员可以根据本文所描述的原理并结合具体实际情况来对所述第二指令进行选择和设置,只要能够实现本公开的原理即可。为使本文所描述的第二指令更加清楚,下文将结合具体实施例对第二指令进行更详细说明。
第二预定条件预先设置在智能手机中,并且第二预定条件因第二指令所表示的操作的不同而不同。例如,如果第二指令是视频播放器的设置指令,则第二预定条件是与预定模式(例如下文所述的第二模式)相对应的指令;如果第二指令是用户脸部识别指令,则第二预定条件是识别到用户的脸部图像;如果第二指令是电池剩余电量读取指令,则第二预定条件是电池剩余电量大于预定电量阈值。稍后将结合具体实施例对第二预定条件进行详细说明。
在所述第二模式下,继续保持对音频信号的输出,恢复视频信号的输出,并且使输出的视频信号与输出的音频信号同步。具体而言,视频播放器的音频解码器继续保持对音频数据的解码,并通过诸如扬声器这样的音频输出单元来输出与所解码的音频数据对应的音频信号,从而输出音频,并且视频解码器对与当前所解码的音频数据相关联的视频数据进行解码,并通过显示单元输出与所解码的视频数据对应的视频信号,从而输出视频。
具体而言,可以利用上文所述的同步参数来在第二模式下实现音频与视频的同步。假定第一文件中的音频数据和视频数据均利用参考时钟而打上了时间戳,在第二指令符合第二预定条件而使视频播放器从第一模式切换至第二模式时,如果音频解码器对时间戳为第n秒的音频数据块进行解码,则视频解码器对时间戳为第n秒的视频数据块进行解码,由此,视频解码器能够对与当前所解码的音频数据块相关联的视频数据块进行解码,并且视频播放器通过显示单元输出与所解码的视频数据块对应的视频信号,从而在从第一模式切换至第二模式时,实现音频与视频的同步。
在第二实现方式中,在步骤S104中,所述禁止输出与所述视频数据对应的视频信号包括:停止显示与从所述第一文件中解码的视频数据相对应的视频信号。
具体而言,在步骤S104中,视频播放器的音频解码器和视频解码器均分别保持对音频数据和视频数据的解码,但智能手机控制来停止输出与所解码的视频数据相对应的视频信号,也就是说,在视频播放器播放第一文件时,音频解码器与视频解码器均工作,并分别提供音频信号和视频信号,但智能手机仅将音频信号进行输出,而不输出视频信号,即不在显示单元上输出视频信号。由此,在步骤S104中,仅输出音频,而不输出视频。
在该实现方式中,控制方法100还包括:在所述第一模式下接收第二指令;以及判断所述第二指令是否符合第二预定条件,其中,如果所述第二指令符合所述第二预定条件,则以第二模式播放所述第一文件,其中,在所述第二模式下,同步地输出与所解码的音频数据对应的音频信号以及与所解码的视频数据对应的视频信号。
该实现方式中的第二指令和第二预定条件均与上文所述的第一实现方式中所描述的第二指令和第二预定条件相似,本领域技术人员可以根据上文的描述来对本实现方式的中的第二指令和第二预定条件进行理解,这里不再赘述。
本实现方式与上文所述的第一实现方式的主要区别在于:在本实现方式中,在第一模式下,视频解码器继续工作,并对与当前所解码的音频数据相关联的视频数据进行解码。因此,在第二指令符合第二预定条件而使视频播放器从第一模式切换至第二模式时,视频播放器只需要通过显示单元输出与所解码的视频数据对应的视频信号,即可实现音频与视频的同步。
下面将参照具体实施例对根据本公开的控制方法100进行详细说明。本领域技术人员根据下文的具体实施例,能够对控制方法100中的第一指令、第一预定条件、第二指令、第二预定条件等进行进一步理解。
下面对根据本公开的第一实施例的控制方法100进行说明。在本实施例中,视频播放器分为“音频模式”和“视频模式”两种播放模式,在音频模式下,视频播放器仅输出音频而不输出视频,在视频模式下,视频播放器同步输出音频和视频,这两种模式可以分别以虚拟按键的形式显示在视频播放器的显示界面上,以提示用户并供用户选择。在本实施例中,第一预定条件是用户选择视频播放器的音频模式。第一指令可以是与音频播放模式相对应的指令。例如,第一指令可以由第一文件选择指令和音频模式播放指令组成,其对应的操作是:用户通过长按第一文件来选择所述第一文件,然后用户选择以音频模式来播放所述第一文件。第一指令还可以由音频模式启动指令和第一文件选择指令组成,其对应的操作是:用户启动视频播放器并选择音频模式,然后用户将通过所述视频播放器播放第一文件(例如将第一文件拖入到视频播放器中)。因此,在本实施例中,控制方法100中的第一模式即为音频模式,在音频模式下,可以通过上文所述的两种实现方式中的任意一种来实现仅输出音频但不输出视频。第二预定条件是用户选择视频播放器的视频模式,相应地,第二指令是与视频播放模式相对应的指令。例如,第二指令可以是视频模式选择指令,其对应的操作是:在视频播放器以音频模式播放第一文件期间,用户将播放模式切换至视频模式(例如,用户触发视频播放器界面上的“视频模式”虚拟按键)。因此,在本实施例中,控制方法100中的第二模式即为视频模式。
下面对根据本公开的第二实施例的控制方法100进行说明。在本实施例中,智能手机在显示单元上分别显示有“音频模式”虚拟按键和“视频模式”虚拟按键,以提示用户并供用户选择。如果用户选择“音频模式”虚拟按键,则用户在使用视频播放器播放第一文件时,视频播放器以音频模式播放第一文件,即仅输出音频而不输出视频;如果用户选择“视频模式”虚拟按键,则用户在使用视频播放器播放第一文件时,视频播放器以视频模式播放第一文件,即同步输出音频和视频。在本实施例中,第一预定条件是用户选择“音频模式”虚拟按键,相应地,第一指令是对“音频模式”虚拟按键的选择指令。因此,在本实施例中,控制方法100中的第一模式即为音频模式,在音频模式下,可以通过上文所述的两种实现方式中的任意一种来实现仅输出音频但不输出视频。第二预定条件是用户选择“视频模式”虚拟按键,相应地,第二指令是“视频模式”虚拟按键的选择指令,第二模式即如上文所述的视频模式。具体而言,用户首先选择显示单元上显示的“音频模式”虚拟按键;然后用户使用视频播放器播放第一文件,视频播放器直接进入音频模式;然后,在音频模式下,如果用户选择“视频模式”虚拟按键,则视频播放器切换至视频模式,并使音频和视频同步。
下面对根据本公开的第三实施例的控制方法100进行说明。在本实施例中,智能手机具有前置摄像头用于采集用户的脸部图像并且智能手机具有脸部识别功能。第一指令是脸部识别指令,第一预定条件是用户在启动视频播放器播放第一文件时或在启动视频播放器播放第一文件之前的预定时间阈值内没有识别到用户的脸部图像。在本实施例中,第一模式即为如上文所述的音频模式,在音频模式下,可以通过上文所述的两种实现方式中的任意一种来实现仅输出音频但不输出视频。第二指令仍是脸部识别指令,第二预定条件是识别到用户的脸部图像,第二模式即为如上文所述视频模式。具体而言,用户将智能手机放在身体的一侧,并使用视频播放器播放第一文件,此时智能手机的前置摄像头没有采集到用户的脸部图像(可以是完整的脸部图像,也可以是部分脸部图像),因此智能手机没有识别到脸部图像,视频播放器进入音频模式;在音频模式下,用户希望观看视频并将脸部移至前置摄像头的采集范围内从而使智能手机识别出脸部图像,则视频播放器进入视频模式,并使音频和视频同步。
下面对根据本公开的第四实施例的控制方法100进行说明。在本实施例中,第一指令是对智能手机的翻转指令,第一预定条件是智能手机的显示单元被遮挡,例如显示单元被翻转成朝向地面并被置于桌面上。在本实施例中,智能手机可以具有前置感测单元,用于感测智能手机的显示单元是否被遮挡。第一模式即如上文所述的音频模式。第二指令仍是对智能手机的翻转指令,第二预定条件是智能手机的显示单元未被遮挡,第二模式即如上文所述的视频模式。具体而言,用户在使用视频播放器播放一文件期间,将智能手机翻转成显示单元朝向地面并将智能手机置于桌面上,从而使显示单元被遮挡,此时视频播放器进入音频模式,然后用户再次翻转智能手机使其显示单元背向地面并将智能手机置于桌面上,从而使显示单元未被遮挡,则此时视频播放器进入视频模式,并使音频和视频同步。
根据本公开的控制方法100还包括:在接收第一指令之前,以第二模式播放第一文件。
具体而言,在获取第一文件之后,首先使用视频播放器以第二模式播放第一文件,所述第二模式即如上文所述的视频模式;然后,在第二模式下,接收第一指令,并判断第一指令是否符合第一预定条件。
在实现中,在第二模式下,如果第一指令符合第一预定条件,则将第一文件的播放模式由第二模式切换至第一模式。在第一模式下,如果所接收到的第二指令符合第二预定条件,则将第一模式切换回第二模式。由此实现了第一模式与第二模式之间的反复切换。通过第一模式与第二模式之间的反复切换,能够实现用户在不同播放模式之间的自由选择,从而满足用户不同的播放需求,并且有利于延长智能手机的续航能力。
下面对根据本公开的第五实施例的控制方法100进行说明。在本实施例中,第一预定条件是智能手机的电池剩余电量低于预定电量阈值,第二预定条件是智能手机的电池剩余电量高于预定电量阈值,第一指令和第二指令是电池剩余电量读取指令或电池剩余电量反馈指令等,第一模式即如上文所述的音频模式,第二模式即如上文所述的视频模式。具体而言,首先使用视频播放器以视频模式播放第一文件,假定预定电量阈值为30%并且当前电池剩余电量为40%;经过一段时间之后,随着电量的消耗,电池的剩余电量低于30%,智能手机将播放模式从视频模式切换成音频模式,在音频模式下,可以通过上文所述的两种实现方式中的任意一种来实现仅输出音频但不输出视频;接下来,用户将智能手机与外部电源连接来为智能手机的电池充电,随着电量的增加,当电池的剩余电量高于30%时,智能手机将播放模式从音频模式切换成视频模式。
下面对根据本公开的第六实施例的控制方法100进行说明。在本实施例中,智能手机具有前置摄像头用于采集用户的脸部图像并且智能手机具有脸部识别功能。第一预定条件是在预定时间阈值内没有识别到用户的脸部图像,第二预定条件是识别到用户的脸部图像,第一指令和第二指令是脸部识别指令,第一模式即如上文所述的音频模式,第二模式即如上文所述的视频模式。具体而言,首先使用视频播放器以视频模式播放第一文件(例如教学视频),用户通过视频播放器观看第一文件;然后,用户从智能手机前面离开(例如用户在智能手机旁边记笔记),在预定时间阈值(例如5秒)内,智能手机没有识别到用户的脸部图像,智能手机将播放模式从视频模式切换成音频模式,在音频模式下,可以通过上文所述的两种实现方式中的任意一种来实现仅输出音频但不输出视频;然后,用户重新回到智能手机前面,从而使前置摄像头采集到用户的脸部图像,智能手机将播放模式从音频模式切换成视频模式。接下来,如果用户再次从智能手机前面离开,则可以重复上述视频模式与音频模式之间的切换过程。
虽然上文通过具体实施例对根据本公开的控制方法100进行了说明,然而上文所述的具体实施例仅是示例性的,并不意在对本公开进行限制,本领域技术人员可以根据具体应用来对上述实施例进行修改和变化,只要能够实现本公开的原理即可。例如,在视频播放器在以视频模式播放第一文件期间,用户可以点击智能手机显示屏上的Home键,以便显示智能手机的待机界面,此时智能手机将播放模式从视频模式切换成音频模式。
下面参照图2对根据本公开的电子设备20进行说明。图2是示出根据本公开的电子设备20的配置框图。电子设备20可以是诸如平板电脑、智能手机、个人数字助理、智能可穿戴设备等这样的移动电子设备。在下文中,为了便于描述,将以智能手机作为此类移动电子设备的例子进行说明,因此下文所描述的“智能手机20”应理解为本公开的电子设备的示例性表述,并且并不应解释为对此类电子设备的限制。
如图2中所示,电子设备20包括:显示单元21、音频单元22以及控制单元23。下面对电子设备20的上述组件进行详细说明。
显示单元21配置来输出视频信号。显示单元21可以是诸如等离子体显示器、有机电致发光显示器、液晶显示器等,然而本公开并不限于此,本领域技术人员可以根据实际需要选择显示单元21的类型。显示单元21还可以由触摸显示面板来实现,从而使显示单元21能够对用户的触摸操作进行响应。
音频单元22配置来输出音频信号。音频单元22可以由诸如扬声器、音箱、耳机这样的音频输出装置来实现。
控制单元23配置来:获取第一文件,所述第一文件包括音频数据以及与所述音频数据相关联的视频数据,并且所述第一文件能够通过所述电子设备的应用程序播放;接收第一指令;以及判断所述第一指令进行是否符合第一预定条件,其中,如果所述第一指令符合所述第一预定条件,则以第一模式播放所述第一文件,其中,在所述第一模式下,解码所述音频数据并输出与所解码的音频数据对应的音频信号,并且禁止输出与所述视频数据对应的视频信号。下面将对控制单元23进行详细说明。
控制单元23可以是诸如中央处理单元(CPU)这样的处理器,也可以由嵌入式控制器(EC)来实现。本领域技术人员可以根据实际需要对控制单元23的实现方式进行选择。
第一文件可以是诸如MPEG4、RMVB、RM、AVI、MKV等这样的各种格式的视频文件。第一文件包括音频数据和视频数据,其中音频数据是预先经过音频编码处理而存储在第一文件中的数据,视频数据是预先经过视频编码处理而存储在第一文件中的数据。在智能手机通过应用程序播放第一文件时,所述应用程序能够通过音频解码器对音频数据进行解码,从而输出音频信号,并且能够通过视频解码器对视频数据进行解码,从而输出视频信号。在对视频数据进行解码时,获得以帧为单位的图像,并以预定的帧率(例如30帧/秒)输出经解码所获得的图像,由此实现视频输出。
值得注意的是,本领域技术人员已知,音频数据和视频数据通常以数据块的形式出现,也就是说,音频数据通常包括一个或多个音频数据块,视频数据包括一个或多个视频数据块,因此,本文所称的音频数据和视频数据仅是为了便于描述而采用集合术语,在下文中,如果没有明确说明,则术语音频数据意在包括构成其的一个或多个音频数据块,术语视频数据意在包括构成其的一个或多个视频数据块。
虽然上文示例性示出第一文件的格式,然而本公开并不限于此,第一文件的格式还可以是本领域技术人员已知的、能够在智能手机上播放的其它任意格式,并且第一文件的格式既可以表示视频文件中的音频数据和视频数据的压缩编码格式,也可以表示音频数据和视频数据的封装格式。
第一文件的来源可以是多种多样的。例如,第一文件可以预先存储在智能手机的存储器中。第一文件也可以是用户正在通过诸如因特网这样的网络下载的文件。此外,第一文件也可以是存储在云中的文件。虽然上文示例性示出了第一文件的几种来源,然而本公开并不限于此,本领域技术人员可以根据本公开的原理对第一文件的来源进行选择,只要能够实现本公开的原理即可。
第一文件中的音频数据与视频数据彼此相关联。所述音频数据与所述视频数据彼此相关联的作用在于有利于在播放第一文件时同步输出音频信号和视频信号,并且在禁止输出视频信号而仅输出音频信号一段时间之后,当需要恢复对视频信号的输出时,仍能输出与当前所输出的音频信号相对应的视频信号,也就是说,当恢复对视频信号的输出时,仍能继续保持音频与视频的同步。下文将结合具体实施例对音频数据与视频数据彼此相关联以及如何实现它们二者的同步进行详细说明。
应注意的是,本文所称的音频信号与视频信号的同步,并非泛指同时开始输出音频信号和视频信号,而是指将当前的音频信号以及与当前的音频信号相对应的视频信号二者彼此同步输出,从而实现音频与视频的同步,因此在本文所称的同步概念中,允许出现仅输出音频和视频二者之一的情形,例如在第一文件中的某个部分,仅有音频数据而没有与音频数据对应的视频数据,则在播放该部分时,仅输出声音,而没有画面(例如,仅有旁白而没有画面)。
在实现中,所述音频数据与所述视频数据通过同步参数相关联,其中,控制单元23还配置来根据所解码的音频数据与所述同步参数确定与所解码的音频数据相对应的视频数据。
例如,在AVI格式的视频文件中,音频数据与视频数据彼此分别存储,在播放该视频文件时,通过解码器分别获得音频流和视频流,并且通过同步参数来调整所述音频流与所述视频流的输出进度,由此实现音频数据与视频数据相关联,达到使二者同步的目的。
再例如,在MKV格式的视频文件中,通过同步参数将音频数据和视频数据封装在一起,从而使音频数据和视频数据通过同步参数相关联,在播放该视频文件时,将音频数据和视频数据“拆封”,并由音频解码器和视频解码器分别基于所述同步参数来解码音频数据和视频数据,由此实现音频数据与视频数据的同步。
这里所称的音频数据与视频数据相关联应理解为音频数据具有时间性,并且视频数据也具有时间性,因此,基于二者的时间性,在当前时间点所解码的音频数据块A确定时,根据所述同步参数,能够确定出与当前时间点所解码的音频数据块A相对应的视频数据块B;或者,基于二者的时间性,在在当前时间点所解码的视频数据块B确定时,根据所述同步参数,能够确定出与当前时间点所解码的视频数据块B相对应的音频数据块A。在确定出音频数据块A和视频数据块B之后,既可以同时对音频数据块A和视频数据块B同步解码并输出,从而实现二者相互同步;也可以先按照不同的时间顺序分别对音频数据块A和视频数据块B进行解码,然后在需要将二者同时输出时再进行输出,从而实现二者相互同步。
所述同步参数可以包括时间戳子参数(下文简称时间戳)和参考时钟子参数(下文简称参考时钟)。所述参考时钟是线性递增的,例如,所述参考时钟可以是***提供的基准时钟信号。在对音频数据和视频数据进行编码以生成第一文件时,根据参考时钟将时间戳赋予所生成的音频数据中的每个数据块,即为每个音频数据块均打上时间戳,并且根据参考时钟将时间戳赋予所生成的视频数据中的每个数据块,即为每个视频数据块均打上时间戳。由此,音频数据块的时间戳和视频数据块的时间戳均与参考时钟相关联,因此使得音频数据与视频数据相关联。
例如,假定,参考时钟从0秒开始,第一个音频数据块的时间戳为0秒(即音频内容从0秒开始或在0秒处开始输出音频),第一个视频数据块的时间戳为5秒(即视频内容从5秒开始或在5秒处开始输出视频),在该情形中,如果确定出当前时间点所解码的音频数据块的时间戳为5秒,则确定出与该音频数据块相对应的时间戳为5秒的视频数据块。因此,在播放第一文件时,可以通过参考时钟和时间戳进行同步控制,例如,假定在播放第一文件时参考时钟从0秒开始,则在0秒-5秒期间,即使视频解码器对时间戳为5秒的视频数据块进行了解码,也不输出该视频数据块对应的视频信号,而是必须等到参考时钟达到5秒时(即输出时间戳为5秒的音频数据块对应的音频信号时)才输出该视频信号,由此实现音频与视频信的同步。
虽然上文示例性示出了同步参数的组成,以及时间戳的标记方式和时间戳与参考时钟的对应关系,然而本公开并不限于此,本领域技术人员可以根据需要来对时间戳和参考时钟进行选择性设置,只要能够实现音频与视频同步即可。
此外,虽然上文示例性示出了第一文件中的音频数据与视频数据相互关联的方式,然而本公开并不限于此,本领域技术人员可以根据已知的任何一种同步原理来对音频数据与视频数据的关联方式进行选择性设置,只要能够实现本公开的原理即可。例如,还可以对音频数据块的存储地址以及视频数据块的存储地址分别赋予不同的键值,然后基于所述键值来建立两者的存储地址的哈希函数,从而实现音频数据与视频数据的相互关联。在播放第一文件时,如果音频解码器对存储地址C对应的音频数据块进行解码,相应地,能够根据该哈希函数获得对应的视频数据块的存储地址D,从而通过视频解码器对存储地址D的视频数据块进行解码,由此实现音频与视频的同步。
播放第一文件的应用程序可以是预先安装在智能手机中的视频播放器,例如MXPlyer、BSPlayer等。所述应用程序具有适用于第一文件的音频解码器和视频解码器,并且能够对视频数据和音频数据进行解码。此外,所述应用程序还可以是用户通过诸如因特网这样的网络所使用的在线视频播放器。在下文中,为了便于说明,将以预先安装在智能手机中的视频播放器作为所述应用程序的实例进行说明。
所述第一指令可以是用户的输入指令,即所述第一指令与用户的输入操作相对应。例如,用户的输入操作可以是对视频播放器进行设置、对显示单元的显示模式进行设置、对智能手机进行翻转(例如使显示屏朝向地面)、关闭显示单元21等,相应地,所述第一指令可以是视频播放器的设置指令、显示单元的显示模式设置指令、智能手机的翻转指令、显示单元的关闭指令等。
所述第一指令还可以是智能手机自身的操作指令,即所述第一指令与智能手机自身的操作相对应。例如,智能手机自身的操作可以是对用户脸部的识别操作、对电池剩余电量的读取操作等,相应地,所述第一指令可以是用户脸部识别指令、电池剩余电量读取指令等。
此外,可以在播放所述第一文件之前接收所述第一指令,例如在播放所述第一文件之前,用户预先对视频播放器进行设置;也可以在播放所述第一文件期间接收所述第一指令,例如,在视频播放器播放所述第一文件时,用户将智能手机翻转使显示单元21朝向地面。
虽然上文示例性示出了第一指令,然而本公开并不限于此,第一指令还可以是将用户的输入指令与智能手机自身的操作指令相结合而生成的指令,因此本领域技术人员可以根据本文所描述的原理并结合具体实际情况来对所述第一指令进行选择和设置,只要能够实现本公开的原理即可。为使本文所描述的第一指令更加清楚,下文将结合具体实施例对第一指令进行更详细说明。
值得一提的是,所述第一指令无论是用户的输入指令,还是智能手机自身的操作指令,所述第一指令的目的均是对智能手机进行控制,因此为了便于描述,本文将这些指令统称为第一指令。此外,还应注意的是,无论第一指令的来源如何,第一指令在智能手机内部应以控制单元所生成的控制指令或控制命令作为表现形式,因此,下文所描述的第一指令的判断过程应理解为对指令的比较和判断,而非智能手机自身操作的判断或用户的输入操作的判断。
控制单元23将接收到的第一指令与第一预定条件进行对比,以便判断第一指令是否符合第一预定条件。第一预定条件预先设置在智能手机中,并且第一预定条件因第一指令所表示的操作的不同而不同。例如,如果第一指令是视频播放器的设置指令,则第一预定条件是与预定模式(例如下文所述的第一模式)相对应的指令;如果第一指令是用户脸部识别指令,则第一预定条件是未识别到用户的脸部图像;如果第一指令是电池剩余电量读取指令,则第一预定条件是电池剩余电量小于预定电量阈值。下文将结合具体实施例对第一指令与第一预定条件进行详细说明。
如果控制单元23判断出第一指令符合第一预定条件,则控制单元23控制来以第一模式播放所述第一文件,其中,在所述第一模式下,解码所述音频数据并输出与所解码的音频数据对应的音频信号,并且禁止输出与所述视频数据对应的视频信号。
具体而言,在第一模式下,视频播放器的音频解码器保持对音频数据的解码,并通过音频单元22来输出与所解码的音频数据对应的音频信号,从而输出音频,并且视频播放器禁止通过显示单元21输出与所述视频数据对应的视频信号。
应注意的是,在第一模式下,虽然视频播放器禁止输出与所解码的音频数据对应的视频信号,但并不意味着在第一模式下,智能手机的显示单元21必须关闭。在实现中,在第一模式下,智能手机的显示单元21可以关闭(例如用户按下锁屏键);智能手机的显示单元21也可以将视频播放器的画面固定在进入第一模式之前的最后一帧的图像,智能手机的显示单元21也可以显示待机画面(例如用户按下智能手机的Home键)。
由此可见,当第一指令满足第一预定条件时,以第一模式播放第一文件,在第一模式中,仅输出音频而不输出视频,从而既能够通过输出音频来满足用户基本的播放需求,还能够通过关闭视频来节省智能手机的运算资源和电能,从而增加手机续航能力。
在实现中,为了实现如上文所述的仅输出音频但不输出视频的效果,视频解码器可以停止对视频数据进行解码,从而无法提供视频信号;或者,视频解码器保持对视频数据进行解码并提供视频信号,但显示单元21不输出该视频信号。应注意的是,无论采用上述两种实现方式中的哪种,音频解码器都始终保持对音频数据的解码,并且视频播放器通过音频单元22输出与所解码的音频数据对应的音频信号。下面将对上述两种实现方式分别进行说明。
在第一实现方式中,所述禁止输出与所述视频数据对应的视频信号包括:停止解码所述第一文件中的视频数据。
具体而言,控制单元23控制来使视频播放器的音频解码器保持对音频数据的解码,而视频播放器的视频解码器停止对视频数据的解码,也就是说,在视频播放器播放第一文件时,音频解码器工作,而视频解码器不工作,从而仅提供音频信号而不提供视频信号,由此仅输出音频,而不输出视频。
在该实现方式中,控制单元23还配置来:在所述第一模式下接收第二指令;以及判断所述第二指令是否符合第二预定条件,其中,如果所述第二指令符合所述第二预定条件,则以第二模式播放所述第一文件,其中,在所述第二模式下,对与当前所解码的音频数据相关联的视频数据进行解码,并输出与所解码的视频数据对应的视频信号。
第二指令可以是与第一指令相对应的指令。在该情形中,总体上而言,如果第一指令是用户的输入指令,则第二指令也是用户的输入指令;如果第一指令是智能手机20自身的操作指令,则第二指令也是智能手机20自身的操作指令。例如,如果第一指令是显示单元21的关闭指令,则第二指令是显示单元21的打开指令(例如点亮屏幕);如果第一指令是智能手机20的翻转指令(例如将智能手机20翻转至显示单元21朝向地面),则第二指令也是智能手机20的翻转指令(例如将智能手机20翻转至显示单元21背向地面);如果第一指令是用户脸部识别指令(例如预定时间阈值内没有识别到用户脸部图像),则第二指令也是用户脸部识别指令(例如预定时间阈值内识别到用户脸部图像)。
第二指令也可以是与第一指令不相对应的指令。例如,如果第一指令是用户脸部识别指令,例如预定时间阈值内没有识别到用户脸部图像从而关闭视频输出,则第二指令可以是用户对输出视频的触发指令,从而恢复视频输出;如果第一指令是电池剩余电量判断指令,例如电池剩余电量低于预定电量阈值,则第二指令可以是用户的充电指令,例如用户将智能手机20与外部电源连接。
虽然上文示例性示出了第二指令,然而本公开并不限于此,第二指令还可以是将用户的输入指令与智能手机20自身的操作指令相结合而生成的指令,因此本领域技术人员可以根据本文所描述的原理并结合具体实际情况来对所述第二指令进行选择和设置,只要能够实现本公开的原理即可。为使本文所描述的第二指令更加清楚,下文将结合具体实施例对第二指令进行更详细说明。
第二预定条件预先设置在智能手机20中,并且第二预定条件因第二指令所表示的操作的不同而不同。例如,如果第二指令是视频播放器的设置指令,则第二预定条件是与预定模式(例如下文所述的第二模式)相对应的指令;如果第二指令是用户脸部识别指令,则第二预定条件是识别到用户的脸部图像;如果第二指令是电池剩余电量读取指令,则第二预定条件是电池剩余电量大于预定电量阈值。稍后将结合具体实施例对第二预定条件进行详细说明。
在所述第二模式下,控制单元23继续保持对音频信号的输出,恢复视频信号的输出,并且使输出的视频信号与输出的音频信号同步。具体而言,视频播放器的音频解码器继续保持对音频数据的解码,并通过音频单元22来输出与所解码的音频数据对应的音频信号,从而输出音频,并且视频解码器对与当前所解码的音频数据相关联的视频数据进行解码,并通过显示单元21输出与所解码的视频数据对应的视频信号,从而输出视频。
具体而言,可以利用上文所述的同步参数来在第二模式下实现音频与视频的同步。假定第一文件中的音频数据和视频数据均利用参考时钟而打上了时间戳,在第二指令符合第二预定条件而使视频播放器从第一模式切换至第二模式时,如果音频解码器对时间戳为第n秒的音频数据块进行解码,则视频解码器对时间戳为第n秒的视频数据块进行解码,由此,视频解码器能够对与当前所解码的音频数据块相关联的视频数据块进行解码,并且视频播放器通过显示单元21输出与所解码的视频数据块对应的视频信号,从而在从第一模式切换至第二模式时,实现音频与视频的同步。
在第二实现方式中,所述禁止输出与所述视频数据对应的视频信号包括:停止显示与从所述第一文件中解码的视频数据相对应的视频信号。
具体而言,在第一模式下,视频播放器的音频解码器和视频解码器均分别保持对音频数据和视频数据的解码,但智能手机20控制来停止输出与所解码的视频数据相对应的视频信号,也就是说,在视频播放器播放第一文件时,音频解码器与视频解码器均工作,并分别提供音频信号和视频信号,但智能手机20仅将音频信号进行输出,而不输出视频信号,即不在显示单元21上输出视频信号,由此仅输出音频,而不输出视频。
在该实现方式中,控制单元23还配置来:在所述第一模式下接收第二指令;以及判断所述第二指令是否符合第二预定条件,其中,如果所述第二指令符合所述第二预定条件,则以第二模式播放所述第一文件,其中,在所述第二模式下,同步地输出与所解码的音频数据对应的音频信号以及与所解码的视频数据对应的视频信号。
该实现方式中的第二指令和第二预定条件均与上文所述的第一实现方式中所描述的第二指令和第二预定条件相似,本领域技术人员可以根据上文的描述来对本实现方式的中的第二指令和第二预定条件进行理解,这里不再赘述。
本实现方式与上文所述的第一实现方式的主要区别在于:在本实现方式中,在第一模式下,视频解码器继续工作,并对与当前所解码的音频数据相关联的视频数据进行解码。因此,在第二指令符合第二预定条件而使视频播放器从第一模式切换至第二模式时,视频播放器只需要通过显示单元21输出与所解码的视频数据对应的视频信号,即可实现音频与视频的同步。
下面将参照具体实施例对根据本公开的电子设备20进行详细说明。本领域技术人员根据下文的具体实施例,能够对上文所述的第一指令、第一预定条件、第二指令、第二预定条件等进行进一步理解。
下面对根据本公开的第一实施例的智能手机20进行说明。在本实施例中,视频播放器分为“音频模式”和“视频模式”两种播放模式,在音频模式下,视频播放器仅输出音频而不输出视频,在视频模式下,视频播放器同步输出音频和视频,这两种模式可以分别以虚拟按键的形式显示在视频播放器的显示界面上,以提示用户并供用户选择。在本实施例中,第一预定条件是用户选择视频播放器的音频模式。第一指令可以是与音频播放模式相对应的指令。例如,第一指令可以由第一文件选择指令和音频模式播放指令组成,其对应的操作是:用户通过长按第一文件来选择所述第一文件,然后用户选择以音频模式来播放所述第一文件。第一指令还可以由音频模式启动指令和第一文件选择指令组成,其对应的操作是:用户启动视频播放器并选择音频模式,然后用户将通过所述视频播放器播放第一文件(例如将第一文件拖入到视频播放器中)。因此,在本实施例中,第一模式即为音频模式,在音频模式下,可以通过上文所述的两种实现方式中的任意一种来实现仅输出音频但不输出视频。第二预定条件是用户选择视频播放器的视频模式,相应地,第二指令是与视频播放模式相对应的指令。例如,第二指令可以是视频模式选择指令,其对应的操作是:在视频播放器以音频模式播放第一文件期间,用户将播放模式切换至视频模式(例如,用户触发视频播放器界面上的“视频模式”虚拟按键)。因此,在本实施例中,第二模式即为视频模式。
下面对根据本公开的第二实施例的智能手机20进行说明。在本实施例中,智能手机20在显示单元21上分别显示有“音频模式”虚拟按键和“视频模式”虚拟按键,以提示用户并供用户选择。如果用户选择“音频模式”虚拟按键,则用户在使用视频播放器播放第一文件时,视频播放器以音频模式播放第一文件,即仅输出音频而不输出视频;如果用户选择“视频模式”虚拟按键,则用户在使用视频播放器播放第一文件时,视频播放器以视频模式播放第一文件,即同步输出音频和视频。在本实施例中,第一预定条件是用户选择“音频模式”虚拟按键,相应地,第一指令是对“音频模式”虚拟按键的选择指令。因此,在本实施例中,第一模式即为音频模式,在音频模式下,可以通过上文所述的两种实现方式中的任意一种来实现仅输出音频但不输出视频。第二预定条件是用户选择“视频模式”虚拟按键,相应地,第二指令是“视频模式”虚拟按键的选择指令,第二模式即如上文所述的视频模式。具体而言,用户首先选择显示单元21上显示的“音频模式”虚拟按键;然后用户使用视频播放器播放第一文件,视频播放器直接进入音频模式;然后,在音频模式下,如果用户选择显示单元21上显示的“视频模式”虚拟按键,则视频播放器切换至视频模式,并使音频和视频同步。
下面对根据本公开的第三实施例的智能手机20进行说明。在本实施例中,智能手机20具有前置摄像头用于采集用户的脸部图像并且智能手机20具有脸部识别功能。第一指令是脸部识别指令,第一预定条件是用户在启动视频播放器播放第一文件时或在启动视频播放器播放第一文件之前的预定时间阈值内没有识别到用户的脸部图像。在本实施例中,第一模式即为如上文所述的音频模式,在音频模式下,可以通过上文所述的两种实现方式中的任意一种来实现仅输出音频但不输出视频。第二指令仍是脸部识别指令,第二预定条件是识别到用户的脸部图像,第二模式即为如上文所述视频模式。具体而言,用户将智能手机20放在身体的一侧,并使用视频播放器播放第一文件,此时智能手机20的前置摄像头没有采集到用户的脸部图像(可以是完整的脸部图像,也可以是部分脸部图像),因此智能手机20没有识别到脸部图像,视频播放器进入音频模式;在音频模式下,用户希望观看视频并将脸部移至前置摄像头的采集范围内从而使智能手机20识别出脸部图像,则视频播放器进入视频模式,并使音频和视频同步。
下面对根据本公开的第四实施例的智能手机20进行说明。在本实施例中,第一指令是对智能手机20的翻转指令,第一预定条件是智能手机20的显示单元21被遮挡,例如显示单元21被翻转成朝向地面并被置于桌面上。在本实施例中,智能手机20可以具有前置感测单元,用于感测智能手机的显示单元21是否被遮挡。第一模式即如上文所述的音频模式。第二指令仍是对智能手机20的翻转指令,第二预定条件是智能手机20的显示单元21未被遮挡,第二模式即如上文所述的视频模式。具体而言,用户在使用视频播放器播放一文件期间,将智能手机20翻转成显示单元21朝向地面并将智能手机20置于桌面上,从而使显示单元21被遮挡,此时视频播放器进入音频模式,然后用户再次翻转智能手机20使其显示单元21背向地面并将智能手机20置于桌面上,从而使显示单元21未被遮挡,则此时视频播放器进入视频模式,并使音频和视频同步。
控制单元23还配置来:在接收所述第一指令之前,以第二模式播放所述第一文件。
具体而言,控制单元23控制来在获取第一文件之后,首先使用视频播放器以第二模式播放第一文件,所述第二模式即如上文所述的视频模式;然后,在第二模式下,控制单元23控制来接收第一指令,并判断第一指令是否符合第一预定条件。
在实现中,在第二模式下,如果第一指令符合第一预定条件,则控制单元23控制来将第一文件的播放模式由第二模式切换至第一模式。在第一模式下,如果所接收到的第二指令符合第二预定条件,则控制单元23控制来将第一模式切换回第二模式。由此实现了第一模式与第二模式之间的反复切换。通过第一模式与第二模式之间的反复切换,能够实现用户在不同播放模式之间的自由选择,从而满足用户不同的播放需求,并且有利于延长智能手机20的续航能力。
下面对根据本公开的第五实施例的智能手机20进行说明。在本实施例中,第一预定条件是智能手机20的电池剩余电量低于预定电量阈值,第二预定条件是智能手机20的电池剩余电量高于预定电量阈值,第一指令和第二指令是电池剩余电量读取指令或电池剩余电量反馈指令等,第一模式即如上文所述的音频模式,第二模式即如上文所述的视频模式。具体而言,首先使用视频播放器以视频模式播放第一文件,假定预定电量阈值为30%并且当前电池剩余电量为40%;经过一段时间之后,随着电量的消耗,电池的剩余电量低于30%,智能手机20将播放模式从视频模式切换成音频模式,在音频模式下,可以通过上文所述的两种实现方式中的任意一种来实现仅输出音频但不输出视频;接下来,用户将智能手机20与外部电源连接来为智能手机20的电池充电,随着电量的增加,当电池的剩余电量高于30%时,智能手机20将播放模式从音频模式切换成视频模式。
下面对根据本公开的第六实施例的智能手机20进行说明。在本实施例中,智能手机20具有前置摄像头用于采集用户的脸部图像并且智能手机20具有脸部识别功能。第一预定条件是在预定时间阈值内没有识别到用户的脸部图像,第二预定条件是识别到用户的脸部图像,第一指令和第二指令是脸部识别指令,第一模式即如上文所述的音频模式,第二模式即如上文所述的视频模式。具体而言,首先使用视频播放器以视频模式播放第一文件(例如教学视频),用户通过视频播放器观看第一文件;然后,用户从智能手机20前面离开(例如用户在智能手机20旁边记笔记),在预定时间阈值(例如5秒)内,智能手机20没有识别到用户的脸部图像,智能手机20将播放模式从视频模式切换成音频模式,在音频模式下,可以通过上文所述的两种实现方式中的任意一种来实现仅输出音频但不输出视频;然后,用户重新回到智能手机20前面,从而使前置摄像头采集到用户的脸部图像,智能手机20将播放模式从音频模式切换成视频模式。接下来,如果用户再次从智能手机20前面离开,则可以重复上述视频模式与音频模式之间的切换过程。
虽然上文通过具体实施例对根据本公开的智能手机20进行了说明,然而上文所述的具体实施例仅是示例性的,并不意在对本公开进行限制,本领域技术人员可以根据具体应用来对上述实施例进行修改和变化,只要能够实现本公开的原理即可。例如,在视频播放器在以视频模式播放第一文件期间,用户可以点击智能手机20显示单元21上的Home键,以便显示智能手机20的待机界面,此时智能手机20将播放模式从视频模式切换成音频模式。
需要说明的是,本说明书中所使用的术语仅出于描述特定实施方式的目的,而非意在对本公开进行限制。除非上下文另外明确指出,否则如本文中所使用的单数形式的“一”、“一个”和“该”也意在包括复数形式。术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本领域技术人员可以意识到,本文中所公开的实施例能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。
本领域技术人员应该理解的是:以上各实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述各实施例对本公开进行了详细的说明,但本领域的技术人员可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开权利要求书的范围。

Claims (14)

1.一种控制方法,应用于电子设备,包括:
获取第一文件,所述第一文件包括音频数据以及与所述音频数据相关联的视频数据,并且所述第一文件能够通过所述电子设备的应用程序播放;
接收第一指令;以及
判断所述第一指令是否符合第一预定条件,其中,
如果所述第一指令符合所述第一预定条件,则以第一模式播放所述第一文件,其中,
在所述第一模式下,解码所述音频数据并输出与所解码的音频数据对应的音频信号,并且禁止输出与所述视频数据对应的视频信号。
2.根据权利要求1所述的控制方法,其中,
所述音频数据与所述视频数据通过同步参数相关联,其中,根据所解码的音频数据与所述同步参数能够确定与所解码的音频数据相对应的视频数据。
3.根据权利要求1所述的控制方法,其中,所述禁止输出与所述视频数据对应的视频信号包括:
停止解码所述第一文件中的视频数据。
4.根据权利要求1所述的控制方法,其中,所述禁止输出与所述视频数据对应的视频信号包括:
停止输出与从所述第一文件中解码的视频数据相对应的视频信号。
5.根据权利要求3所述的控制方法,还包括:
在所述第一模式下接收第二指令;以及
判断所述第二指令是否符合第二预定条件,其中,
如果所述第二指令符合所述第二预定条件,则以第二模式播放所述第一文件,其中,
在所述第二模式下,对与当前所解码的音频数据相关联的视频数据进行解码,并输出与所解码的视频数据对应的视频信号。
6.根据权利要求1所述的控制方法,还包括:
在接收所述第一指令之前,以第二模式播放所述第一文件。
7.根据权利要求6所述的控制方法,还包括:
如果所述第一指令符合所述第一预定条件,则将所述第一文件的播放模式由所述第二模式切换至所述第一模式。
8.一种电子设备,包括:
显示单元,配置来输出视频信号;
音频单元,配置来输出音频信号;以及
控制单元,配置来:
获取第一文件,所述第一文件包括音频数据以及与所述音频数据相关联的视频数据,并且所述第一文件能够通过所述电子设备的应用程序播放;
接收第一指令;以及
判断所述第一指令进行是否符合第一预定条件,其中,
如果所述第一指令符合所述第一预定条件,则以第一模式播放所述第一文件,其中,
在所述第一模式下,解码所述音频数据并输出与所解码的音频数据对应的音频信号,并且禁止输出与所述视频数据对应的视频信号。
9.根据权利要求8所述的电子设备,其中,
所述音频数据与所述视频数据通过同步参数相关联,其中,
所述控制单元还配置来:
根据所解码的音频数据与所述同步参数确定与所解码的音频数据相对应的视频数据。
10.根据权利要求8所述的电子设备,其中,所述禁止输出与所述视频数据对应的视频信号包括:
停止解码所述第一文件中的视频数据。
11.根据权利要求8所述的电子设备,其中,所述禁止输出与所述视频数据对应的视频信号包括:
停止输出与从所述第一文件中解码的视频数据相对应的视频信号。
12.根据权利要求10所述的电子设备,其中,所述控制单元还配置来:
在所述第一模式下接收第二指令;以及
判断所述第二指令是否符合第二预定条件,其中,
如果所述第二指令符合所述第二预定条件,则以第二模式播放所述第一文件,其中,
在所述第二模式下,对与当前所解码的音频数据相关联的视频数据进行解码,并输出与所解码的视频数据对应的视频信号。
13.根据权利要求8所述的电子设备,其中,所述控制单元还配置来:
在接收所述第一指令之前,以第二模式播放所述第一文件。
14.根据权利要求13所述的电子设备,所述控制单元还配置来:
如果所述第一指令符合所述第一预定条件,则将所述第一文件的播放模式由所述第二模式切换至所述第一模式。
CN201510959123.2A 2015-12-18 2015-12-18 控制方法及电子设备 Active CN105577947B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510959123.2A CN105577947B (zh) 2015-12-18 2015-12-18 控制方法及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510959123.2A CN105577947B (zh) 2015-12-18 2015-12-18 控制方法及电子设备

Publications (2)

Publication Number Publication Date
CN105577947A true CN105577947A (zh) 2016-05-11
CN105577947B CN105577947B (zh) 2021-11-16

Family

ID=55887579

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510959123.2A Active CN105577947B (zh) 2015-12-18 2015-12-18 控制方法及电子设备

Country Status (1)

Country Link
CN (1) CN105577947B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107734376A (zh) * 2017-10-16 2018-02-23 维沃移动通信有限公司 一种多媒体数据播放的方法以及装置
CN108566589A (zh) * 2018-04-26 2018-09-21 京东方科技集团股份有限公司 控制显示装置的方法、显示装置、电子设备及存储介质
CN108965927A (zh) * 2018-07-25 2018-12-07 广州市迪士普音响科技有限公司 一种广播控制方法及***
CN109977244A (zh) * 2019-03-31 2019-07-05 联想(北京)有限公司 一种处理方法及电子设备
WO2020228645A1 (zh) * 2019-05-10 2020-11-19 华为技术有限公司 音视频的播放方法、终端及装置
WO2022205793A1 (zh) * 2021-03-30 2022-10-06 海信视像科技股份有限公司 显示设备及设备控制方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101453655A (zh) * 2007-11-30 2009-06-10 深圳华为通信技术有限公司 用户可控的音视频同步调节的方法、***和设备
US7664057B1 (en) * 2004-07-13 2010-02-16 Cisco Technology, Inc. Audio-to-video synchronization system and method for packet-based network video conferencing
CN101873447A (zh) * 2009-04-21 2010-10-27 深圳富泰宏精密工业有限公司 电子装置及其收看电视的省电方法
CN102572443A (zh) * 2010-09-30 2012-07-11 苹果公司 用于在图像信号处理***中同步音频和视频数据的技术
CN102800341A (zh) * 2012-07-02 2012-11-28 宇龙计算机通信科技(深圳)有限公司 终端多媒体播放的方法及其终端
CN103024490A (zh) * 2012-12-26 2013-04-03 北京奇艺世纪科技有限公司 一种支持音频和视频独立播放的方法及设备
WO2015055053A1 (zh) * 2013-10-16 2015-04-23 中兴通讯股份有限公司 一种切换播放模式的方法、装置和终端

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7664057B1 (en) * 2004-07-13 2010-02-16 Cisco Technology, Inc. Audio-to-video synchronization system and method for packet-based network video conferencing
CN101453655A (zh) * 2007-11-30 2009-06-10 深圳华为通信技术有限公司 用户可控的音视频同步调节的方法、***和设备
CN101873447A (zh) * 2009-04-21 2010-10-27 深圳富泰宏精密工业有限公司 电子装置及其收看电视的省电方法
CN102572443A (zh) * 2010-09-30 2012-07-11 苹果公司 用于在图像信号处理***中同步音频和视频数据的技术
CN102800341A (zh) * 2012-07-02 2012-11-28 宇龙计算机通信科技(深圳)有限公司 终端多媒体播放的方法及其终端
CN103024490A (zh) * 2012-12-26 2013-04-03 北京奇艺世纪科技有限公司 一种支持音频和视频独立播放的方法及设备
WO2015055053A1 (zh) * 2013-10-16 2015-04-23 中兴通讯股份有限公司 一种切换播放模式的方法、装置和终端
CN104581320A (zh) * 2013-10-16 2015-04-29 中兴通讯股份有限公司 一种切换播放模式的方法、装置和终端

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107734376A (zh) * 2017-10-16 2018-02-23 维沃移动通信有限公司 一种多媒体数据播放的方法以及装置
CN108566589A (zh) * 2018-04-26 2018-09-21 京东方科技集团股份有限公司 控制显示装置的方法、显示装置、电子设备及存储介质
CN108965927A (zh) * 2018-07-25 2018-12-07 广州市迪士普音响科技有限公司 一种广播控制方法及***
CN109977244A (zh) * 2019-03-31 2019-07-05 联想(北京)有限公司 一种处理方法及电子设备
US11733842B2 (en) 2019-03-31 2023-08-22 Lenovo (Beijing) Co., Ltd. Electronic device and control method thereof for determining displayed content based on user presence and interest
WO2020228645A1 (zh) * 2019-05-10 2020-11-19 华为技术有限公司 音视频的播放方法、终端及装置
WO2022205793A1 (zh) * 2021-03-30 2022-10-06 海信视像科技股份有限公司 显示设备及设备控制方法

Also Published As

Publication number Publication date
CN105577947B (zh) 2021-11-16

Similar Documents

Publication Publication Date Title
CN105577947A (zh) 控制方法及电子设备
CN104010230B (zh) 锁屏状态下的视频播放的方法和***
CN103959807B (zh) 匹配视频编码器和广告***器中的输入和输出时间戳的方法
CN102395012B (zh) 利用手机共享电视屏幕遥控电视的方法、***及手机
CN103327368B (zh) 执行多媒体播放控制的方法及其装置
CN110324689B (zh) 音视频同步播放的方法、装置、终端及存储介质
CN104951080A (zh) 一种控制方法以及装置
CN103559055A (zh) 一种应用于Android平台的启动活动的方法和装置
CN103809874A (zh) 一种针对智能终端的交互控制***及方法
CN103607678A (zh) 一种无线同步音箱
US20170192741A1 (en) Method, System, and Computer Storage Medium for Voice Control of a Split-Screen Terminal
CN105302468A (zh) 智能手表及其主界面切换控制方法
CN113490029A (zh) 视频播放方法、装置、设备及存储介质
KR102358012B1 (ko) 음성 제어 방법, 장치, 전자 기기 및 판독 가능 저장 매체
CN104837051A (zh) 视频播放方法及客户端
CN105511828A (zh) 一种双屏显示方法及终端设备
KR20160019693A (ko) 사용자 단말 장치, 디스플레이 장치, 시스템 및 그 제어 방법
CN106911950A (zh) 一种视频同步方法和***
US20190320032A1 (en) Method, apparatus, user device and server for displaying personal homepage
CN105573585A (zh) 一种信息显示方法及终端
CN106954090A (zh) 移动终端及控制其的方法
KR20200045167A (ko) 변전소 내에 설치된 현장기기의 정상 제어를 위한 인터록 확인 시스템 및 그 방법
CN204856055U (zh) 一种智能手表
CN105159540A (zh) 一种屏幕状态的控制方法及终端
CN104112417A (zh) 一种投影方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant