扬声器控制方法、装置和终端设备与流程

文档序号:11628885阅读:198来源:国知局
扬声器控制方法、装置和终端设备与流程

本发明涉及移动终端技术领域,尤其涉及一种扬声器控制方法、装置和终端设备。



背景技术:

在手机设备、平板等终端设备中,扬声器的发声单体往往处于终端设备的内部,并通过出声通道向终端设备的外部发声。具体来说,出声通道在终端设备外壳上设有开口部,由这个开口部向外部传递声音振动,基于开口部的这个用途,通常称这个开口部为出声孔。

在现有技术中,扬声器的出声孔一般设置在终端设备的底边,出声孔的孔径较小,仅为1mm左右。因此,用户采用横屏模式观看视频或者玩游戏时,出声孔很容易被手指堵住,影响了扬声器的发声效果。



技术实现要素:

本发明的目的旨在至少在一定程度上解决上述的技术问题之一。

为此,本发明的第一个目的在于提出一种扬声器控制方法,该方法能够使得用户在采用横屏模式观看视频或者玩游戏时,得到较好的扬声器发声效果,解决现有技术中横屏模式下出声孔很容易被手指堵住,影响发声的技术问题。

本发明的第二个目的在于提出一种扬声器控制装置。

本发明的第三个目的在于提出一种终端设备。

本发明的第四个目的在于提出另一种终端设备。

为了实现上述目的,本发明第一方面实施例提出了一种扬声器控制方法,所述方法应用于终端设备,所述终端设备包括至少两个设置于不同侧边的扬声器,所述方法包括以下步骤:

检测终端设备的屏幕方向;

根据所述终端设备的屏幕方向,在至少两个所述扬声器中,确定出所述屏幕方向下所适用的目标扬声器;

控制所述终端设备采用所述目标扬声器进行音频播放。

本发明实施例的扬声器控制方法,通过检测终端设备的屏幕方向之后,根据终端设备的屏幕方向,在至少两个扬声器中,确定出当前屏幕方向下所适用的目标扬声器,进而控制终端设备采用目标扬声器进行音频播放。由于终端设备包括至少两个设置于不同侧边的扬声器,采用本发明实施例所提供的方法,能够在不同屏幕方向下,均采用适用的目标扬声器进行音频播放,解决了现有技术中横屏模式下出声孔很容易被手指堵住,影响发声的技术问题。

为了实现上述目的,本发明第二方面实施例提出了一种扬声器控制装置,所述装置应用于终端设备,所述终端设备包括至少两个设置于不同侧边的扬声器,所述装置包括:

方向检测模块,用于检测终端设备的屏幕方向;

确定模块,用于根据所述终端设备的屏幕方向,在至少两个所述扬声器中,确定出所述屏幕方向下所适用的目标扬声器;

控制模块,用于控制所述终端设备采用所述目标扬声器进行音频播放。

本发明实施例的扬声器控制装置,装置应用于终端设备,该终端设备包括至少两个设置于不同侧边的扬声器,其中,扬声器控制装置包括:方向检测模块,用于检测终端设备的屏幕方向;确定模块,用于根据所述终端设备的屏幕方向,在至少两个所述扬声器中,确定出所述屏幕方向下所适用的目标扬声器;控制模块,用于控制所述终端设备采用所述目标扬声器进行音频播放。由于终端设备包括至少两个设置于不同侧边的扬声器,通过根据屏幕方向对扬声器进行控制能够在不同屏幕方向下,均采用适用的目标扬声器进行音频播放,解决了现有技术中横屏模式下出声孔很容易被手指堵住,影响发声的技术问题。

为了实现上述目的,本发明第三方面实施例提出了一种终端设备,包括:本发明第二方面实施例所述的扬声器控制装置。

本发明实施例的终端设备,由于终端设备包括至少两个设置于不同侧边的扬声器,通过根据屏幕方向对扬声器进行控制能够在不同屏幕方向下,均采用适用的目标扬声器进行音频播放,解决了现有技术中横屏模式下出声孔很容易被手指堵住,影响发声的技术问题。

为了实现上述目的,本发明第四方面实施例提出了另一种终端设备,包括以下一个或多个组件:壳体和位于所述壳体内的处理器、存储器、扬声器,其中,至少两个所述扬声器设置于所述终端设备的不同侧边,所述存储器存储有可执行程序代码,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:

检测终端设备的屏幕方向;

根据所述终端设备的屏幕方向,在至少两个所述扬声器中,确定出所述屏幕方向下所适用的目标扬声器;

控制所述终端设备采用所述目标扬声器进行音频播放。

本发明实施例的终端设备,由于终端设备包括至少两个设置于不同侧边的扬声器,通过根据屏幕方向对扬声器进行控制能够在不同屏幕方向下,均采用适用的目标扬声器进行音频播放,解决了现有技术中横屏模式下出声孔很容易被手指堵住,影响发声的技术问题。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1是根据本发明一个实施例的扬声器控制方法的流程图;

图2是根据本发明另一个实施例的扬声器控制方法的流程图;

图3为本发明实施例提供的一种可能的终端设备的结构示意图;

图4为本发明实施例提供的终端设备的扬声器控制电路结构示意图;

图5是根据本发明一个实施例的扬声器控制装置的结构示意图;

图6是根据本发明另一个实施例的扬声器控制装置的结构示意图;

图7是根据本发明一个实施例的终端设备的结构示意图;

图8是根据本发明另一个实施例的终端设备的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参考附图描述本发明实施例的扬声器控制方法、装置和终端设备。

图1是根据本发明一个实施例的扬声器控制流程图,如图1所示,该方法包括:

s101,检测终端设备的屏幕方向。

其中,屏幕的方向至少包括横屏方向和竖屏方向。在不同应用场景下,用户可能需要终端设备处于不同的屏幕方向。例如,利用终端设备看图片时,一些图片在竖屏方向展示效果比较好,便需要终端设备处于竖屏方向。而在终端设备上操作一些游戏程序时,又可能需要终端设备处于横屏方向。

具体的,可以利用陀螺仪和加速度计检测终端设备的屏幕方向。加速度计用于检测轴向的线性动作。陀螺仪又称为角速度传感器,用于测量偏转、倾斜时的转动角速度。

s102,根据终端设备的屏幕方向,在至少两个扬声器中,确定出该屏幕方向下所适用的目标扬声器。

本实施例所提供的方法,具体可以应用于终端设备的扬声器控制。作为一种可能的应用场景,本实施所提供的方法可以用于对侧出声扬声器的控制。具体来说,终端设备可以将扬声器的出声孔设置在终端设备侧边位置,也就是侧出声设计方式。而且该至少两个扬声器的出声孔可以分别设置于终端设备相互垂直的不同侧边。

由于终端设备处于不同屏幕方向时,用户的手指对终端设备的遮挡区域是不同的,该遮挡区域可能会覆盖扬声器的出声孔。因此不同屏幕方向下所适用的目标扬声器也可能是不同的。可以通过终端设备所处的屏幕方向,确定终端设备的侧边不容易被遮挡的区域,并将该区域内的扬声器确定为适用的目标扬声器。

s103,控制终端设备采用目标扬声器进行音频播放。

由于在当前屏幕方向下,目标扬声器被遮挡的概率较小,因此采用该目标扬声器进行音频播放。可以有效避免扬声器被遮挡所导致的扬声器发声效果受到影响。

本实施例中,通过检测终端设备的屏幕方向之后,根据终端设备的屏幕方向,在至少两个扬声器中,确定出屏幕方向下所适用的目标扬声器,并控制终端设备采用该目标扬声器进行音频播放。从而使得终端设备能够在不同屏幕方向下,均采用适用的目标扬声器进行音频播放,解决了现有技术中横屏模式下出声孔很容易被手指堵住,影响发声的技术问题。

图2是根据本发明另一个实施例的扬声器控制流程图,本实施例所提供的方法具体可以由终端设备执行,如图2所示,该方法包括:

s201,对终端设备当前所使用的扬声器进行出声孔堵孔检测。

具体的,在实际使用过程中,当终端设备处于各种屏幕方向时,会有对应的区域容易被遮挡,从而导致设置在该区域的扬声器的出声孔容易被堵塞,即在该情况下扬声器的出声孔堵孔的概率较大。然而,即使在该情况下也存在当前所使用的扬声器的出声孔未堵孔的概率。

若当前所使用的扬声器的出声孔未堵孔,则表明扬声器的发声效果暂未因堵孔受到影响,可以不必采取进一步操作。从而降低设备终端中央处理器的操作负担。

若确定当前所使用的扬声器的出声孔已堵孔,则表面扬声器的发声效果已受到影响,在该情况下将当前所使用的扬声器调整为当前屏幕方向下所适用的目标扬声器,可以有效保障扬声器控制方法的执行效果。

s202,检测终端设备的屏幕方向。

具体的,终端设备的屏幕方向检测可以通过多种方式进行获得,例如,可以是通过重力加速度传感器检测终端设备的屏幕方向的,也可以是通过对屏幕状态的具体显示进行确定的。下面,根据上述两种情况分别进行说明。

在第一种情况下,通过重力加速度传感器检测终端设备的屏幕方向。

重力加速度传感器,即g-sensor,能够感知到加速力的变化,比如晃动、跌落、上升、下降以及手持终端的角度的变化等各种移动变化都能被g-sensor转化为电信号。在本实施例中,通过重力加速度传感器检测终端是处于横屏状态抑或是竖屏状态。

具体的,在一个具体的实施例中,上述检测所述终端的屏幕状态的步骤还包括:通过所述重力加速度传感器检测所述终端的倾斜角度,在所述倾斜角度大于或等于阈值时,判定所述终端进入竖屏状态;在所述倾斜角度小于阈值时,判定所述终端进入横屏状态。

一般来讲,对于开启了自动旋转屏幕的终端来讲,设定角度阈值为45°、135°、225°、315°,在倾斜角度超过上述角度阈值的情况下,改变终端页面的展示方式(横屏或竖屏)。

在本实施例中,可以预设阈值为45°,在重力加速度传感器检测到的终端的倾斜角度大于或等于该阈值时,判定所述终端进入竖屏状态;相应的,在倾斜角度小于阈值时,判定所述终端进入横屏状态。

对于上述第二种情况,通过对屏幕状态的具体显示进行确定终端的屏幕状态。

例如,在终端开启了自动旋转屏幕功能的情况下,通过对终端的显示屏幕上的展示页面是横屏还是竖屏确定终端的屏幕状态。

s203,查询各个扬声器的出声孔所设置的侧边。

具体地,由于扬声器在终端设备上的相对位置时在制造时,已设置的,一般来说,是不会发生变化的,因此,可以预先记录各个扬声器的出声孔所设置的侧边,从而便于本步骤中进行查询使用。

s204,根据终端设备的屏幕方向和各个扬声器的出声孔所设置的侧边,确定出在该屏幕方向下所适用的目标扬声器。

具体的,终端设备包括相互垂直的第一侧边和第二侧边。在实际使用过程中,当终端设备的屏幕方向为横屏方向时,位于终端设备底部和顶部这两个侧面的扬声器的出声孔容易被遮挡。而当终端设备的屏幕方向为横屏方向时,位于终端设备底部和顶部这两个侧面的扬声器的出声孔容易被遮挡。因此,本实施例中,当屏幕方向为第一侧边位于左右两侧的竖屏方向时,确定目标扬声器为出声孔设置在所述第二侧边的扬声器;当屏幕方向为第二侧边位于左右两侧的横屏方向时,确定所述目标扬声器为出声孔设置在所述第一侧边的扬声器。

为了便于理解,本实施例提供了一种可能的终端设备,图3为本发明实施例提供的一种可能的终端设备的结构示意图,如图3所示,终端设备具有四条侧边,当屏幕方向为竖屏方向时,作为第一侧边的侧边a和侧边b位于左右两侧,将出声孔位于侧边c和侧边d的扬声器作为目标扬声器;当屏幕方向为横屏方向时,作为第二侧边的侧边c和侧边d位于左右两侧,将出声孔位于侧边a和侧边b的扬声器作为目标扬声器。

s205,控制终端设备采用目标扬声器进行音频播放。

具体地,控制终端设备从当前已堵孔的扬声器切换至目标扬声器进行音频播放。

作为一种可能的实现方式,终端设备在从当前已堵孔的扬声器切换至目标扬声器时具体可以采用如下方式。

终端设备的扬声器控制电路可以包括mcu1、扬声器切换检测单元2和声音功率放大单元3,图4为本发明实施例提供的终端设备的扬声器控制电路结构示意图,本发明实施例提供的扬声器控制电路中:

扬声器切换检测单元2,用来执行在当前扬声器已堵孔的情况下,根据终端设备的屏幕方向,在至少两个扬声器中,确定出该屏幕方向下所适用的目标扬声器,进而发送控制信号给mcu1。

mcu1,用来根据控制信号,控制声音功率放大单元3从目标扬声器声音输出通道出声音。

声音功率放大单元3,用来根据mcu1的控制,切换其声音输出通道,通过目标扬声器声音输出通道输出声音。

以图3为例,对图4的扬声器控制电路控制过程进行说明,扬声器切换检测单元2获取终端设备屏幕所处的方向,如横屏方向或是竖屏方向,例如:从重力传感器,或者是处理器获取终端设备的屏幕方向。

进而扬声器切换检测单元2从处理器获取当前扬声器的堵孔检测结果,在当前扬声器已堵孔的情况下,当屏幕方向为竖屏方向时,作为第一侧边的侧边a和侧边b位于左右两侧,将出声孔位于侧边c和侧边d的扬声器作为目标扬声器;当屏幕方向为横屏方向时,作为第二侧边的侧边c和侧边d位于左右两侧,将出声孔位于侧边a和侧边b的扬声器作为目标扬声器。扬声器切换检测单元2发送控制信号给mcu1,控制信号指示了目标扬声器的标识。

mcu1根据控制信号,控制声音功率放大单元从控制信号所指示的扬声器声音输出通道出声音。以使声音功率放大单元3在mcu1的控制下,切换其声音输出通道,通过目标扬声器声音输出通道输出声音。

本发明实施例的扬声器控制方法,通过检测终端设备的屏幕方向之后,根据终端设备的屏幕方向,在至少两个扬声器中,确定出当前屏幕方向下所适用的目标扬声器,进而控制终端设备采用目标扬声器进行音频播放。由于终端设备包括至少两个设置于不同侧边的扬声器,采用本发明实施例所提供的方法,能够在不同屏幕方向下,均采用适用的目标扬声器进行音频播放,解决了现有技术中横屏模式下出声孔很容易被手指堵住,影响发声的技术问题。

为了实现上述实施例,本发明还提出了一种扬声器控制装置,图5是根据本发明一个实施例的扬声器控制装置的结构示意图,扬声器控制装置应用于终端设备,该终端设备包括至少两个设置于不同侧边的扬声器,如图5所示,扬声器控制装置,包括:方向检测模块41、确定模块42和控制模块43。

方向检测模块41,用于检测终端设备的屏幕方向。

确定模块42,用于根据所述终端设备的屏幕方向,在至少两个所述扬声器中,确定出所述屏幕方向下所适用的目标扬声器。

控制模块43,用于控制所述终端设备采用所述目标扬声器进行音频播放。

本发明实施例的扬声器控制装置,装置应用于终端设备,该终端设备包括至少两个设置于不同侧边的扬声器,其中,扬声器控制装置包括:方向检测模块,用于检测终端设备的屏幕方向;确定模块,用于根据所述终端设备的屏幕方向,在至少两个所述扬声器中,确定出所述屏幕方向下所适用的目标扬声器;控制模块,用于控制所述终端设备采用所述目标扬声器进行音频播放。由于终端设备包括至少两个设置于不同侧边的扬声器,通过根据屏幕方向对扬声器进行控制能够在不同屏幕方向下,均采用适用的目标扬声器进行音频播放,解决了现有技术中横屏模式下出声孔很容易被手指堵住,影响发声的技术问题。

进而,图6是根据本发明另一个实施例的扬声器控制装置的结构示意图,如图6所示,在如图5所示的基础上,该扬声器控制装置还可包括:堵孔检测模块44。

堵孔检测模块44,用于检测终端设备的屏幕方向之前,对所述终端设备当前所使用的扬声器进行出声孔堵孔检测,确定所述当前所使用的扬声器已堵孔。

进一步,确定模块42,包括:查询单元421和确定单元422。

查询单元421,用于查询各个扬声器的出声孔所设置的侧边。

确定单元422,用于根据所述终端设备的屏幕方向和各个扬声器的出声孔所设置的侧边,确定出在所述屏幕方向下所适用的目标扬声器。

更进一步,终端设备包括相互垂直的第一侧边和第二侧边,确定单元422,具体用于:

当所述屏幕方向为所述第一侧边位于左右两侧的竖屏方向时,确定所述目标扬声器为出声孔设置在所述第二侧边的扬声器;当所述屏幕方向为所述第二侧边位于左右两侧的横屏方向时,确定所述目标扬声器为出声孔设置在所述第一侧边的扬声器。

本发明实施例的扬声器控制装置,装置应用于终端设备,该终端设备包括至少两个设置于不同侧边的扬声器,其中,扬声器控制装置包括:方向检测模块,用于检测终端设备的屏幕方向;确定模块,用于根据所述终端设备的屏幕方向,在至少两个所述扬声器中,确定出所述屏幕方向下所适用的目标扬声器;控制模块,用于控制所述终端设备采用所述目标扬声器进行音频播放。由于终端设备包括至少两个设置于不同侧边的扬声器,通过根据屏幕方向对扬声器进行控制能够在不同屏幕方向下,均采用适用的目标扬声器进行音频播放,解决了现有技术中横屏模式下出声孔很容易被手指堵住,影响发声的技术问题。

需要说明的是,前述对方法实施例的描述,也适用于本发明实施例的装置,其实现原理类似,在此不再赘述。

为了实现上述实施例,本发明还提出了一种终端设备,图6是根据本发明一个实施例的终端设备的结构示意图,如图6所示,该终端设备包括扬声器控制装置100。

需要说明的是,前述对扬声器控制装置实施例的描述,也适用于本发明实施例的扬声器控制装置100,其实现原理类似,在此不再赘述。

综上所述,本发明实施例的终端设备,通过检测终端设备的屏幕方向之后,根据终端设备的屏幕方向,在至少两个扬声器中,确定出当前屏幕方向下所适用的目标扬声器,进而控制终端设备采用目标扬声器进行音频播放。由于终端设备包括至少两个设置于不同侧边的扬声器,采用本发明实施例所提供的方法,能够在不同屏幕方向下,均采用适用的目标扬声器进行音频播放,解决了现有技术中横屏模式下出声孔很容易被手指堵住,影响发声的技术问题。

为了实现上述实施例,本发明还提出了另一种终端设备,图7是根据本发明另一个实施例的终端设备的结构示意图,如图7所示,该终端设备1000包括:壳体1100和位于壳体1100内的扬声器1113、存储器1114和处理器1115。

其中,至少两个扬声器1113设置于终端设备的不同侧边,存储器1114存储可执行程序代码;处理器1115通过读取存储器1114中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:

检测终端设备的屏幕方向;

根据所述终端设备的屏幕方向,在至少两个所述扬声器中,确定出所述屏幕方向下所适用的目标扬声器;

控制所述终端设备采用所述目标扬声器进行音频播放。

需要说明的是,前述对方法实施例的描述,也适用于本发明实施例的终端设备1000,其实现原理类似,在此不再赘述。

综上所述,本发明实施例的终端设备,包括至少两个设置于不同侧边的扬声器,通过检测终端设备的屏幕方向之后,根据终端设备的屏幕方向,在至少两个扬声器中,确定出当前屏幕方向下所适用的目标扬声器,进而控制终端设备采用目标扬声器进行音频播放。由于终端设备包括至少两个设置于不同侧边的扬声器,采用本发明实施例所提供的方法,能够在不同屏幕方向下,均采用适用的目标扬声器进行音频播放,解决了现有技术中横屏模式下出声孔很容易被手指堵住,影响发声的技术问题。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

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