音频数据处理方法及电子设备与流程

文档序号:13660767阅读:235来源:国知局
音频数据处理方法及电子设备与流程

本发明涉及音频处理技术,具体涉及一种音频数据处理方法及电子设备。



背景技术:

目前的电子设备如一体机aio由于大都采用高清晰度多媒体接口hdmi(highdefinitionmultimediainterface)而具有hdmiin/out功能。其中,在hdmiout功能下aio能够将处理过的数据经hdmi接口进行输出。在hdmiin功能下aio通过hdmi接口接收外部数据的输入并通过音频和/或视频呈现所接收的输入数据即将aio作为一个显示器来使用。目前在hdmiin功能下,音频数据仅有一种输出方式即仅能够通过扬声器speaker进行输出。在hdmiin功能下的这种输出方式过于单一,无法满足用户的多元化需求,也使得电子设备的易用性较差。



技术实现要素:

为解决现有存在的技术问题,本发明实施例提供一种音频数据处理方法及电子设备,至少能够解决由于输出方式过于单一的问题。

本发明实施例的技术方案是这样实现的:

本发明实施例提供一种音频数据处理方法,所述方法包括:

当电子设备通过高清晰度多媒体接口hdmi接口接收第一数据时,

获取第一数据中的音频数据;

获取触发指令,所述触发指令用于表征触发音频数据进行输出的指令;

响应所述触发指令,获取开关单元组所处的状态;

依据开关单元组所处的状态,在电子设备的n个输出单元中确定第一目标输出单元,n为大于等于2的正整数;

控制第一目标输出单元对所述音频数据进行输出。

作为一个实施方式,所述开关单元组包括m个开关单元,m为大于等于1的正整数;

所述开关单元组的状态为2m个;

在2m个状态中确定有效状态;

依据所确定的有效状态,确定第一目标输出单元。

作为一个实施方式,当所述开关单元组包括一个开关单元时,所述方法还包括:

所述开关单元组所处的状态包括第一状态和第二状态;

当所述开关单元处于第一状态时,控制所述电子设备的第一输出单元开启并由所述第一输出单元对所述音频数据进行输出;

当所述开关单元处于第二状态时,控制所述电子设备的第二输出单元开启并由所述第二输出单元对所述音频数据进行输出;

其中,所述电子设备至少包括第一输出单元和第二输出单元。

作为一个实施方式,所述方法还包括:

当所述开关单元组包括2个开关单元时,所述开关单元组所处的状态为第一状态至第四状态;

保留第一状态至第四状态中的有效状态,删除第一状态至第四状态中的无效状态;

当有效状态为第一状态和第二状态时,控制所述电子设备的第一输出单元开启并由所述第一输出单元对所述音频数据进行输出;

当有效状态为第四状态时,控制所述电子设备的第二输出单元开启并由所述第二输出单元对所述音频数据进行输出;

其中,所述电子设备包括第一输出单元和第二输出单元。

作为一个实施方式,所述方法还包括:

在控制第一目标输出单元对所述音频数据进行输出的过程中,

获取切换指令,所述切换指令用于表征对输出单元的切换;

响应所述切换指令,在除第一目标输出单元之外的其它输出单元中,确定第二目标输出单元,控制所述音频数据由第一目标输出单元切换至第二目标输出单元进行输出。

本发明实施例还提供一种电子设备,所述电子设备包括:

通信装置,用于通过高清晰度多媒体接口hdmi接口接收第一数据,获取第一数据中的音频数据;

存储器,用于存储音频数据处理程序;

处理器,用于在执行音频数据处理程序时执行以下操作:

获取触发指令,所述触发指令用于表征触发音频数据进行输出的指令;

响应所述触发指令,获取开关单元组所处的状态;

依据开关单元组所处的状态,在电子设备的n个输出单元中确定第一目标输出单元,n为大于等于2的正整数;

控制第一目标输出单元对所述音频数据进行输出。

作为一个实施方式,所述处理器,还用于在执行音频数据处理程序时执行:

所述开关单元组包括m个开关单元,m为大于等于1的正整数;

所述开关单元组的状态为2m个;

在2m个状态中确定有效状态;

依据所确定的有效状态,确定第一目标输出单元。

作为一个实施方式,所述处理器,还用于在执行音频数据处理程序时执行:

当所述开关单元组包括一个开关单元时,所述方法还包括:

所述开关单元组所处的状态包括第一状态和第二状态;

当所述开关单元处于第一状态时,控制所述电子设备的第一输出单元开启并由所述第一输出单元对所述音频数据进行输出;

当所述开关单元处于第二状态时,控制所述电子设备的第二输出单元开启并由所述第二输出单元对所述音频数据进行输出;

其中,所述电子设备至少包括第一输出单元和第二输出单元。

作为一个实施方式,所述处理器,还用于在执行音频数据处理程序时执行:

当所述开关单元组包括2个开关单元时,所述开关单元组所处的状态为第一状态至第四状态;

保留第一状态至第四状态中的有效状态,删除第一状态至第四状态中的无效状态;

当有效状态为第一状态和第二状态时,控制所述电子设备的第一输出单元开启并由所述第一输出单元对所述音频数据进行输出;

当有效状态为第四状态时,控制所述电子设备的第二输出单元开启并由所述第二输出单元对所述音频数据进行输出;

其中,所述电子设备包括第一输出单元和第二输出单元。

作为一个实施方式,所述处理器,还用于在执行音频数据处理程序时执行:

在控制第一目标输出单元对所述音频数据进行输出的过程中,

获取切换指令,所述切换指令用于表征对输出单元的切换;

响应所述切换指令,在除第一目标输出单元之外的其它输出单元中,确定第二目标输出单元,控制所述音频数据由第一目标输出单元切换至第二目标输出单元进行输出。

本发明实施例提供的音频数据处理方法及电子设备,在电子设备的n个输出单元中,依据开关单元组所处的状态确定用于对音频数据进行输出的输出单元(第一目标输出单元),并利用第一目标输出单元将hdmiin功能下获取的音频数据进行输出。与现有技术中仅可使用speaker进行音频数据输出的这种单一的输出方式相比,本方案中至少包括n个输出单元,并依据开关单元组所处的状态,确定由n个输出单元中的一个输出单元进行音频数据的输出。解决了音频数据只能采用speaker进行输出的问题,音频数据的输出方式不再单一,大大满足用户的使用多种音频输出的需求,提升用户体验,增强电子设备的易用性。

附图说明

图1为本发明提供的音频数据处理方法的第一实施例的实现流程示意图;

图2为本发明提供的音频数据处理方法的第二实施例的实现流程示意图;

图3(a)、(b)为本发明实施例音频数据处理电路的电路构成示意图一、示意图二;

图4(a)、(b)为本发明实施例音频数据处理电路的电路构成示意图三、示意图四;

图5为本发明提供的电子设备第一实施例的组成结构示意图;

图6为本发明提供的电子设备第二实施例的组成结构示意图。

具体实施方式

以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

本领域技术人员应该理解,本方案不仅适用于aio中,还适用于其它具有hdmi功能的电子设备,如个人电脑(包括主机和显示器的电脑)、平板电脑pad、智能手机、可穿戴式智能设备、虚拟现实设备等。

本发明提供的音频数据处理方法的第一实施例,应用于电子设备中。如没有特殊说明,该电子设备可以为前述的aio、个人电脑、平板电脑pad、智能手机、可穿戴式智能设备、虚拟现实设备等中的任意一种,优选为aio。该电子设备具有hdmi接口,并通过该接口实现hdmiin功能。在hdmiin功能下电子设备通过hdmi接口接收外部数据的输入并通过音频和/或视频呈现所接收的输入数据即将电子设备作为一个显示器来使用。

本发明提供的音频数据处理方法的第一实施例的实现流程如图1所示,所述方法包括:

步骤101:当所述电子设备通过高清晰度多媒体接口hdmi接口接收第一数据时,获取第一数据中的音频数据;

这里,电子设备通过hdmi接口接收外部数据(第一数据)的输入,并从接收的第一数据中解析出需要电子设备输出的音频数据。

步骤102:获取触发指令,所述触发指令用于表征触发音频数据进行输出的指令;

这里,电子设备获取要进行音频数据输出的触发指令,该触发指令可以基于用户的触发操作而得到,例如电子设备检测到用户对预定功能按键或图标的触发操作如双击、单击、预定次数的点击等操作时生成该触发指令,所述预定功能按键或图标可以是与电子设备的固有按键或图标进行复用,还可以是额外设置的按键或图标。所述触发操作可以是其它任何能够想到的操作。所述触发指令还可以基于电子设备的hdmiin功能的启动而得到,例如当通过hdmi接口接收外部数据时即生成触发指令、或者在接收并判断外部数据中存在有音频数据时生成触发指令。当然触发指令的获取方式还可以是其它任何能够想到的方式,并不仅限于以上所述。

步骤103:响应所述触发指令;

步骤104:获取开关单元组所处的状态;

这里,电子设备响应触发指令并读取开关单元组所处的状态。

步骤105:依据开关单元组所处的状态,在电子设备的n个输出单元中确定第一目标输出单元;

这里,电子设备具有n个输出单元,n为大于等于2的正整数。依据开关单元组所处的状态,确定由n个输出单元中的哪个输出单元(第一目标输出单元)将音频数据进行输出。

步骤106:控制第一目标输出单元对所述音频数据进行输出。

这里,电子设备通过第一目标输出单元将音频数据进行输出。

前述步骤101~106为在电子设备中执行,执行主体均为电子设备。

作为本发明实施例的一个实施方式,所述电子设备至少包括第一输出单元和第二输出单元。当其中一个输出单元是扬声器speaker时,另一个输出单元可以具体是耳机headphone、耳包或耳麦,反之亦然。本方案中所述的第一、二输出单元是音频输出单元。

本发明实施例中,电子设备具有n个输出单元,在n个输出单元中,依据开关单元组所处的状态确定用于对音频数据进行输出的输出单元(第一目标输出单元),并利用第一目标输出单元将hdmiin功能下获取的音频数据进行输出。与现有技术中仅使用speaker进行音频数据输出的这种单一的输出方式相比,解决了音频数据只能采用speaker进行输出的问题,音频数据的输出方式不再单一,可大大满足用户的使用多种音频输出的需求,提升用户体验,增强电子设备的易用性。

本发明提供的音频数据处理方法的第二实施例,应用于电子设备中。如没有特殊说明,该电子设备可以为前述的aio、个人电脑、平板电脑pad、智能手机、可穿戴式智能设备、虚拟现实设备等中的任意一种,优选为aio。该电子设备具有hdmi接口,并通过该接口实现hdmiin功能。在hdmiin功能下电子设备通过hdmi接口接收外部数据的输入并通过音频和/或视频呈现所接收的输入数据即将电子设备作为一个显示器来使用。

本发明提供的音频数据处理方法的第二实施例的实现流程如图2所示,所述方法包括:

步骤201:当所述电子设备通过高清晰度多媒体接口hdmi接口接收第一数据时,获取第一数据中的音频数据;

这里,电子设备通过hdmi接口接收外部数据(第一数据)的输入,并从接收的第一数据中解析出需要电子设备输出的音频数据。

步骤202:获取触发指令,所述触发指令用于表征触发音频数据进行输出的指令;

这里,电子设备获取要进行音频数据输出的触发指令,该触发指令可以基于用户的触发操作而得到,例如电子设备检测到用户对预定功能按键或图标的触发操作如双击、单击、预定次数的点击等操作时生成该触发指令,所述预定功能按键或图标可以是与电子设备的固有按键或图标进行复用,还可以是额外设置的按键或图标。所述触发操作可以是其它任何能够想到的操作。所述触发指令还可以基于电子设备的hdmiin功能的启动而得到,例如当通过hdmi接口接收外部数据时即生成触发指令、或者在接收并判断外部数据中存在有音频数据时生成触发指令。当然触发指令的获取方式还可以是其它任何能够想到的方式,并不仅限于以上所述。

步骤203:响应所述触发指令;

这里,电子设备响应该触发指令。

步骤204:获取开关单元组所处的状态,所述开关单元组包括m个开关单元,所述开关单元组的状态为2m个,m为大于等于1的正整数;

这里,电子设备读取开关单元组所处的状态。

步骤205:在2m个状态中确定有效状态;

这里,当开关单元组包括m个开关单元时,开关单元组存在2m个状态,在2m个状态中确定哪些状态是有效状态,哪些是无效状态。

步骤206:依据所确定的有效状态,确定第一目标输出单元;

这里,电子设备依据有效状态确定用于将音频数据进行输出的输出单元。

步骤207:控制第一目标输出单元对所述音频数据进行输出。

这里,电子设备通过第一目标输出单元将音频数据进行输出。

作为本发明实施例的一个实施方式,所述电子设备至少包括第一输出单元和第二输出单元。当其中一个输出单元是扬声器speaker时,另一个输出单元可以具体是耳机headphone、耳包或耳麦,反之亦然。本方案中所述的第一、二输出单元是音频输出单元。

作为本发明实施例的一个实施方式,当所述开关单元组包括一个开关单元时,所述开关单元组所处的状态包括第一状态和第二状态;

当所述开关单元处于第一状态时,控制所述电子设备的第一输出单元开启并由所述第一输出单元对所述音频数据进行输出;

当所述开关单元处于第二状态时,控制所述电子设备的第二输出单元开启并由所述第二输出单元对所述音频数据进行输出。

图3(a)、(b)为本发明实施例音频数据处理电路的电路构成示意图一、示意图二。下面结合图3(a)、(b)对前述实施方式做进一步说明。

以开关单元组包括一个开关(如图3(a)、(b)中的开关sw1)为例,在电子设备的硬件组成上包括hdmi接口、hdmi控制器/芯片、开关sw1、功率放大器、扬声器speaker、耳机headphone。

当hdmi启动hdmiin功能时即通过hdmi接口接收外部数据(第一数据)时,hdmi控制器/芯片对外部数据进行解析,得到需要进行输出的音频数据,并通过开关单元sw1的状态决定将音频数据传输至speaker还是传输至headphone。进一步的,开关单元sw1具有第一状态(开关打到位置1)和第二状态(开关打到位置2)。当开关sw1打到位置1时,音频数据经由开关sw1传输至功率放大器,并通过功率放大器的音频放大输出至speaker(第一输出单元),控制speaker开启,并由speaker对音频数据进行输出。当开关sw1打到位置2时,音频数据经由开关sw2传输至headphone(第二输出单元),控制headphone开启,并由headphone对音频数据进行输出。

考虑到当电子设备启动hdmiin功能的情况下,音频数据由hdmi控制器/芯片给出。在电子设备没有启动hdmiin功能的情况下,音频数据通常由电子设备的主芯片给出,这种情况下,如图3(b)所示,可以根据对电子设备是否插有耳机、耳包或耳麦的事件的检测结果,决定将音频数据经由speaker输出还是经由headphone输出。具体的,如果检测到没有耳机的插入,主芯片通过通道1将音频数据传输至功率放大器,并通过功率放大器的音频放大输出至speaker,由speaker进行音频数据的输出。如果检测到存在有耳机的插入时,主芯片通过通道2将音频数据传输至headphone,由headphone进行音频数据的输出。

前述方案中,在电子设备具有2个音频输出单元即speaker和headphone时,依据开关sw1处于第一状态还是第二状态来决定由speaker进行音频数据的输出还是由headphone进行音频数据的输出。与现有技术中仅使用speaker进行音频数据输出的这种单一的输出方式相比,音频输出方式不再单一,可大大满足用户的使用多种音频输出的需求,提升用户体验,增强电子设备的易用性。

作为本发明实施例的一个实施方式,当开关单元组包括2个开关单元时,所述开关单元组所处的状态为第一状态至第四状态;

保留第一状态至第四状态中的有效状态,删除第一状态至第四状态中的无效状态;

当有效状态为第一状态和第二状态时,控制所述电子设备的第一输出单元开启并由所述第一输出单元对所述音频数据进行输出;

当有效状态为第四状态时,控制所述电子设备的第二输出单元开启并由所述第二输出单元对所述音频数据进行输出。

图4(a)、(b)为本发明实施例音频数据处理电路的电路构成示意图三、示意图四。下面结合图4(a)、(b)对前述实施方式做进一步说明。

以开关单元组包括开关sw1和开关sw2为例,在电子设备的硬件组成上包括hdmi接口、hdmi控制器/芯片、开关sw1、开关sw2、功率放大器、扬声器speaker、耳机headphone。

开关单元组具有第一状态~第四状态共四种状态。其中,第一状态为开关sw1打到位置1、开关sw2停留在位置3;第二状态为开关sw1打到位置1、开关sw2打到位置4;第三状态为开关sw1打到位置2、开关sw2停留在位置3;第四状态为开关sw1打到位置2、开关sw2打到位置4。其中,当开关单元组处于第三状态时,音频数据无法通过speaker输出也无法通过headphone输出,为无效状态;第一、二以及第四状态均为有效状态。

当hdmi启动hdmiin功能时即通过hdmi接口接收外部数据(第一数据)时,hdmi控制器/芯片对外部数据进行解析,得到需要进行输出的音频数据,并通过开关单元sw1和sw2的状态决定将音频数据传输至speaker还是传输至headphone。进一步的,开关单元组为第一状态和第二状态时,即开关sw1打到位置1的状态,此时不论开关sw2停留在位置3还在打到位置4,音频数据均经由开关sw1传输至功率放大器,并通过功率放大器的音频放大输出至speaker(第一输出单元),控制speaker开启,并由speaker对音频数据进行输出。当开关单元组处于第四状态时,即开关sw1打到位置2、开关sw2打到位置4时,音频数据经由开关sw1、sw2传输至headphone(第二输出单元),控制headphone开启,并由headphone对音频数据进行输出。

考虑到当电子设备启动hdmiin功能的情况下,音频数据由hdmi控制器/芯片给出。在电子设备没有启动hdmiin功能的情况下,音频数据通常由电子设备的主芯片给出,这种情况下,如图4(b)所示,可以根据对电子设备是否插有耳机、耳包或耳麦的事件的检测结果,决定将音频数据经由speaker输出还是经由headphone输出。具体的,如果检测到没有耳机的插入,主芯片通过通道1将音频数据传输至功率放大器,并通过功率放大器的音频放大输出至speaker,由speaker进行音频数据的输出。如果检测到存在有耳机的插入时,主芯片通过通道2将音频数据传输至headphone,由headphone进行音频数据的输出。

前述方案中,在电子设备具有2个音频输出单元即speaker和headphone时,依据开关单元组(开关sw1和sw2)处于哪个有效状态来决定由speaker进行音频数据的输出还是由headphone进行音频数据的输出。与现有技术中仅使用speaker进行音频数据输出的这种单一的输出方式相比,音频输出方式不再单一,可大大满足用户的使用多种音频输出的需求,提升用户体验,增强电子设备的易用性。

作为本发明实施例的一个实施方式,所述音频数据处理方法还包括:

在控制第一目标输出单元对音频数据进行输出的过程中,

获取切换指令,所述切换指令用于表征对输出单元的切换;

响应所述切换指令,在除第一目标输出单元之外的其它输出单元中,确定第二目标输出单元,控制所述音频数据由第一目标输出单元切换至第二目标输出单元进行输出。

以输出单元包括speaker和headphone为例,上述方案即为实现不同音频输出单元之间的切换。切换指令可以基于用户的操作而产生(参照前述的触发指令而理解),例如电子设备检测到用户对预定功能按键或图标的触发操作如双击、单击、预定次数的点击等操作时生成该切换指令,所述预定功能按键或图标可以是与电子设备的固有按键或图标进行复用,还可以是额外设置的按键或图标。所述操作可以是其它任何能够想到的操作。切换指令也可以是基于电子设备针对检测对耳机的插拔情况而给出。

以切换指令是基于电子设备针对检测对耳机的插拔情况而给出为例。

例如,当电子设备在以speaker(第一目标输出单元)输出音频数据的过程中,电子设备检测到有耳机的插入,生成切换指令,响应切换指令,将音频数据从由speaker进行输出切换至由headphone(第二目标输出单元)进行输出。其中,如图3(a)、(b)以及4(a)、(b)所示,耳机的插入由使能信号en给出,例如当拉高en信号即en为高电平时,电子设备认为有耳机的插入。

还例如,当电子设备在以headphone(第一目标输出单元)输出音频数据的过程中,电子设备检测到有耳机的拨出,生成切换指令,响应切换指令,将音频数据从由headphone进行输出切换至由speaker(第二目标输出单元)进行输出。其中,如图3(a)、(b)以及4(a)、(b)所示,耳机的拔出由使能信号en的变化值给出,例如当en从高电平变化至低电平时,电子设备认为原本插入的耳机被拔出。

上述方案中,在以第一目标输出单元进行音频数据的输出过程中,基于检测到的切换指令,实现输出单元间的切换,使得音频数据达到不断续的输出,保证音频数据的输出完整,进而保证用户的良好使用体验。

本发明提供的电子设备的第一实施例,如没有特殊说明,该电子设备可以为前述的aio、个人电脑、平板电脑pad、智能手机、可穿戴式智能设备、虚拟现实设备等中的任意一种,优选为aio。该电子设备具有hdmi接口,并通过该接口实现hdmiin功能。在hdmiin功能下电子设备通过hdmi接口接收外部数据的输入并通过音频和/或视频呈现所接收的输入数据即将电子设备作为一个显示器来使用。

本发明提供的电子设备第一实施例的组成结构示意图,如图5所示,所述电子设备包括:

通信装置501,用于通过高清晰度多媒体接口hdmi接口接收第一数据,获取第一数据中的音频数据;

存储器502,用于存储音频数据处理程序;

处理器503,用于在执行音频数据处理程序时执行以下操作:

获取触发指令,所述触发指令用于表征触发音频数据进行输出的指令;

响应所述触发指令,获取开关单元组所处的状态;

依据开关单元组所处的状态,在电子设备的n个输出单元中确定第一目标输出单元,n为大于等于2的正整数;

控制第一目标输出单元对所述音频数据进行输出。

其中,电子设备、具体是通信装置501通过hdmi接口接收外部数据(第一数据)的输入,并从接收的第一数据中解析出需要电子设备输出的音频数据。

所述处理器503,还用于在执行音频数据处理程序时执行:获取要进行音频数据输出的触发指令。该触发指令可以基于用户的触发操作而得到,例如电子设备、具体是处理器503检测到用户对预定功能按键或图标的触发操作如双击、单击、预定次数的点击等操作时生成该触发指令,所述预定功能按键或图标可以是与电子设备的固有按键或图标进行复用,还可以是额外设置的按键或图标。所述触发操作可以是其它任何能够想到的操作。所述触发指令还可以基于电子设备的hdmiin功能的启动而得到,例如当通信装置501通过hdmi接口接收外部数据时处理器503即刻生成触发指令、或者在通信装置501接收并判断外部数据中存在有音频数据时处理器503生成触发指令。当然触发指令的获取方式还可以是其它任何能够想到的方式,并不仅限于以上所述。

所述处理器503,还用于在执行音频数据处理程序时执行:响应触发指令并读取开关单元组所处的状态,依据开关单元组所处的状态,确定由n个输出单元中的哪个输出单元(第一目标输出单元)将音频数据进行输出,并控制第一目标输出单元对所述音频数据进行输出。

作为本发明实施例的一个实施方式,所述电子设备至少包括第一输出单元和第二输出单元。当其中一个输出单元是扬声器speaker时,另一个输出单元可以具体是耳机headphone、耳包或耳麦,反之亦然。本方案中所述的第一、二输出单元是音频输出单元。

本发明实施例中,电子设备具有n个输出单元,在n个输出单元中,依据开关单元组所处的状态确定用于对音频数据进行输出的输出单元(第一目标输出单元),并利用第一目标输出单元将hdmiin功能下获取的音频数据进行输出。与现有技术中仅使用speaker进行音频数据输出的这种单一的输出方式相比,解决了音频数据只能采用speaker进行输出的问题,音频数据的输出方式不再单一,可大大满足用户的使用多种音频输出的需求,提升用户体验,增强电子设备的易用性。

本发明提供的音频数据处理方法的第二实施例,应用于电子设备中。如没有特殊说明,该电子设备可以为前述的aio、个人电脑、平板电脑pad、智能手机、可穿戴式智能设备、虚拟现实设备等中的任意一种,优选为aio。该电子设备具有hdmi接口,并通过该接口实现hdmiin功能。在hdmiin功能下电子设备通过hdmi接口接收外部数据的输入并通过音频和/或视频呈现所接收的输入数据即将电子设备作为一个显示器来使用。

本发明提供的电子设备第一实施例的组成结构示意图,如图6所示,所述电子设备包括:

通信装置601,用于通过高清晰度多媒体接口hdmi接口接收第一数据,获取第一数据中的音频数据;

存储器602,用于存储音频数据处理程序;

处理器603,用于在执行音频数据处理程序时执行以下操作:

获取触发指令,所述触发指令用于表征触发音频数据进行输出的指令;

响应所述触发指令,获取开关单元组所处的状态,所述开关单元组包括m个开关单元,所述开关单元组的状态为2m个,m为大于等于1的正整数;

在2m个状态中确定有效状态;

依据所确定的有效状态,确定第一目标输出单元;

控制第一目标输出单元对所述音频数据进行输出。

作为本发明实施例的一个实施方式,所述电子设备至少包括第一输出单元和第二输出单元。当其中一个输出单元是扬声器speaker时,另一个输出单元可以具体是耳机headphone、耳包或耳麦,反之亦然。本方案中所述的第一、二输出单元是音频输出单元。

作为本发明实施例的一个实施方式,所述处理器603,还用于在执行音频数据处理程序时执行:

当所述开关单元组包括一个开关单元时,所述方法还包括:

所述开关单元组所处的状态包括第一状态和第二状态;

当所述开关单元处于第一状态时,控制所述电子设备的第一输出单元开启并由所述第一输出单元对所述音频数据进行输出;

当所述开关单元处于第二状态时,控制所述电子设备的第二输出单元开启并由所述第二输出单元对所述音频数据进行输出。

作为本发明实施例的一个实施方式,所述处理器603,还用于在执行音频数据处理程序时执行:

当所述开关单元组包括2个开关单元时,所述开关单元组所处的状态为第一状态至第四状态;

保留第一状态至第四状态中的有效状态,删除第一状态至第四状态中的无效状态;

当有效状态为第一状态和第二状态时,控制所述电子设备的第一输出单元开启并由所述第一输出单元对所述音频数据进行输出;

当有效状态为第四状态时,控制所述电子设备的第二输出单元开启并由所述第二输出单元对所述音频数据进行输出。

作为本发明的一个实施方式,所述处理器603,还用于在执行音频数据处理程序时执行:

在控制第一目标输出单元对所述音频数据进行输出的过程中,

获取切换指令,所述切换指令用于表征对输出单元的切换;

响应所述切换指令,在除第一目标输出单元之外的其它输出单元中,确定第二目标输出单元,控制所述音频数据由第一目标输出单元切换至第二目标输出单元进行输出。

在图5、6中,总线系统500用于实现通信装置501、存储器502、处理器503这些组件间的连接通信。总线系统600用于实现通信装置601、存储器602、处理器603这些组件间的连接通信。总线系统500、600除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,将各种总线都标为总线系统500。

需要说明的是,本发明实施例提供的电子设备,由于该电子设备解决问题的原理与前述的音频数据处理方法相似,因此,电子设备的实施过程及实施原理均可以参见前述方法的实施过程及实施原理描述,重复之处不再赘述。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

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