揚聲器控制方法、裝置和終端設備與流程
2023-04-28 20:35:26 3

本發明涉及移動終端技術領域,尤其涉及一種揚聲器控制方法、裝置和終端設備。
背景技術:
在手機設備、平板等終端設備中,揚聲器的發聲單體往往處於終端設備的內部,並通過出聲通道向終端設備的外部發聲。具體來說,出聲通道在終端設備外殼上設有開口部,由這個開口部向外部傳遞聲音振動,基於開口部的這個用途,通常稱這個開口部為出聲孔。
在現有技術中,揚聲器的出聲孔一般設置在終端設備的底邊,出聲孔的孔徑較小,僅為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,其實現原理類似,在此不再贅述。
綜上所述,本發明實施例的終端設備,包括至少兩個設置於不同側邊的揚聲器,通過檢測終端設備的屏幕方向之後,根據終端設備的屏幕方向,在至少兩個揚聲器中,確定出當前屏幕方向下所適用的目標揚聲器,進而控制終端設備採用目標揚聲器進行音頻播放。由於終端設備包括至少兩個設置於不同側邊的揚聲器,採用本發明實施例所提供的方法,能夠在不同屏幕方向下,均採用適用的目標揚聲器進行音頻播放,解決了現有技術中橫屏模式下出聲孔很容易被手指堵住,影響發聲的技術問題。
在本說明書的描述中,參考術語「一個實施例」、「一些實施例」、「示例」、「具體示例」、或「一些示例」等的描述意指結合該實施例或示例描述的具體特徵、結構、材料或者特點包含於本發明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特徵、結構、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特徵進行結合和組合。
儘管上面已經示出和描述了本發明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發明的限制,本領域的普通技術人員在本發明的範圍內可以對上述實施例進行變化、修改、替換和變型。