本發(fā)明涉及計算機技術領域,尤其涉及一種音量控制方法及終端。
背景技術:
隨著手機、平板及其他便攜式設備的逐漸普及,人們隨時隨地都可以通過這些設備觀看視頻、聽音樂、打電話等,為了避免對周圍人的打擾,多使用耳機插入這些設備的耳機輸出接口進行觀看或收聽。然而,在實踐中發(fā)現(xiàn),對于單耳有聽力障礙的用戶來說,這些設備在不同聲道上固定的輸出增益,影響了用戶的收聽體驗。
技術實現(xiàn)要素:
本發(fā)明實施例公開了一種音量控制方法及終端,能夠改善用戶的收聽體驗。
本發(fā)明實施例可以輸出用于提示用戶自定義左聲道和/或右聲道的增益數(shù)值的提示消息;并接收用戶針對該提示消息輸入的左聲道和/或右聲道的增益數(shù)值,可以以接收的左聲道和/或右聲道的增益數(shù)值輸出音頻數(shù)據(jù)。可見,本發(fā)明實施例可以使用戶分別自定義左聲道及右聲道的增益數(shù)值,使得左聲道及右聲道可以具有不同的音量,改善了用戶的使用體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例公開的一種音量控制方法的流程示意圖;
圖2是本發(fā)明實施例公開的另一種音量控制方法的流程示意圖;
圖3是本發(fā)明實施例公開的又一種音量控制方法的流程示意圖;
圖4是本發(fā)明實施例公開的一種終端的結構示意圖;
圖5是本發(fā)明實施例公開的另一種終端的結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例公開了一種音量控制方法及終端。
請參閱圖1,圖1是本發(fā)明實施例公開的一種音量控制方法的流程示意圖。圖1所示的音量控制方法可以包括以下步驟:
S101、終端輸出用于提示用戶自定義左聲道和/或右聲道的增益數(shù)值的提示消息;
S102、終端接收用戶針對該提示消息輸入的左聲道和/或右聲道的增益數(shù)值;
S103、終端以接收的左聲道和/或右聲道的增益數(shù)值輸出音頻數(shù)據(jù)。
本發(fā)明實施例中,終端可以為手機、平板電腦以及便攜式設備等具有耳機輸出接口的設備。聲道是指聲音在播放是在不同空間位置回放的相互獨立的音頻信號,目前,耳機多為雙聲道,即左聲道和右聲道。
本發(fā)明實施例中,該提示消息可以為語音消息,也可以為文字消息,其中,該提示消息可以以菜單欄的形式顯示在終端的顯示屏上,該菜單欄可以包括左聲道和/或右聲道可調節(jié)的增益數(shù)值范圍,一般為-18dB至+18dB;還可以包括允許用戶輸入左聲道和/或右聲道的增益數(shù)值的編輯框,本發(fā)明實施例不做限定。
本發(fā)明實施例中,音頻數(shù)據(jù)可以包括音樂文件的播放數(shù)據(jù)、語音通話數(shù)據(jù)等。
可見,圖1所示的音量控制方法可以輸出用于提示用戶自定義左聲道和/或右聲道的增益數(shù)值的提示消息,以及接收用戶針對所述提示消息輸入的左聲道和/或右聲道的增益數(shù)值,以用戶輸入的左聲道和/或右聲道的增益數(shù)值輸出音頻數(shù)據(jù),使得左聲道及右聲道可以具有不同的音量,改善了用戶的使用體驗。
請參閱圖2,圖2是本發(fā)明實施例公開的另一種音量控制方法的流程示意圖,如圖2所示,該音量控制方法可以包括以下步驟:
S201、終端檢測其是否進入耳機模式;若進入耳機模式,則執(zhí)行步驟S202否則,結束本流程。
S202、終端輸出用于提示用戶自定義左聲道和/或右聲道的增益數(shù)值的提示消息;
其中,終端還可以輸出左聲道和/或右聲道的默認增益數(shù)值,或者,所述提示消息包括左聲道和/或右聲道的默認增益數(shù)值。
S203、終端接收用戶針對該提示消息輸入的左聲道和/或右聲道的增益數(shù)值;
S204、終端將左聲道和/或右聲道的增益數(shù)值寫入本端底層的XML文件中;
其中,可擴展標記語言(XML,Extensible Markup Language)文件是被用來傳輸或存儲數(shù)據(jù)的,將用戶自定義的左聲道和/或右聲道的增益數(shù)值寫入本端底層的XML文件中,使得終端可以借助軟件靈活改變左聲道和/或右聲道的增益數(shù)值,而不必采用改變電路阻值的方式改變左聲道和/或右聲道的增益數(shù)值,降低了操作難度。
S205、終端以接收的左聲道和/或右聲道的增益數(shù)值輸出音頻數(shù)據(jù)。
本發(fā)明實施例中,終端將左聲道和/或右聲道的增益數(shù)值寫入本端底層的XML文件中,修改寄存器中左聲道和/或右聲道的增益,從而實時調整左聲道和/或右聲道的音量,由于對左聲道和/或右聲道的音量調節(jié)可以自定義不同的增益數(shù)值,因此,若用戶雙耳聽力不同時,本發(fā)明實施例可以改善用戶的使用體驗。
請參閱圖3,圖3是本發(fā)明實施例公開的又一種音量控制方法的流程示意圖,如圖3所示,該音量控制方法可以包括以下步驟:
S301、終端檢測是否接收到音量調節(jié)指令;若檢測出接收到音量調節(jié)指令,則執(zhí)行步驟S302,否則結束本流程。
S302、終端輸出用于提示用戶自定義左聲道和/或右聲道的增益數(shù)值的提示消息;
其中,終端還可以輸出左聲道和/或右聲道的默認增益數(shù)值,或者,所述提示消息包括左聲道和/或右聲道的默認增益數(shù)值。
S303、終端接收用戶針對該提示消息輸入的左聲道和/或右聲道的增益數(shù)值;
S304、終端將左聲道和/或右聲道的增益數(shù)值寫入本端底層的XML文件中;
S305、終端以接收的左聲道和/或右聲道的增益數(shù)值輸出音頻數(shù)據(jù)。
可選地,圖1至圖3所述的音量控制方法中,終端以接收的左聲道和/或右聲道的增益數(shù)值輸出音頻數(shù)據(jù)之后,可以隱藏之前輸出的用于提示用戶自定義左聲道和/或右聲道的增益數(shù)值的提示消息。例如,可以在接收到用戶針對該提示消息的確定指令時,隱藏該提示消息。
請參閱圖4,圖4是本發(fā)明實施例公開的一種終端,如圖4所示,該終端可以包括以下模塊:
輸出模塊401,用于輸出用于提示用戶自定義左聲道和/或右聲道的增益數(shù)值的提示消息;
接收模塊402,用于接收用戶針對所述輸出模塊輸出的提示消息輸入的左聲道和/或右聲道的增益數(shù)值;
該輸出模塊401,還用于以接收模塊402接收的左聲道和/或右聲道的增益數(shù)值輸出音頻數(shù)據(jù)。
作為一種可選的實施方式,該終端還可以包括:
第一檢測模塊403,用于檢測是否進入耳機模式,若檢測到進入耳機模式,則觸發(fā)輸出模塊401輸出用于提示用戶自定義左聲道和/或右聲道的增益數(shù)值的提示消息。
作為另一種可選的實施方式,該終端還可以包括:
第二檢測模塊404,用于檢測是否接收到音量調節(jié)指令,若檢測出接收到音量調節(jié)指令,則觸發(fā)輸出模塊401輸出用于提示用戶自定義左聲道和/或右聲道的增益數(shù)值的提示消息。
可選地,終端也可以同時具有第一檢測模塊403和第二檢測模塊404,可以在檢測到進入耳機模式,或者接收到音量調節(jié)指令時,輸出用于提示用戶自定義左聲道和/或右聲道的增益數(shù)值的提示消息。
本發(fā)明實施例中,輸出模塊401,還用于在接收模塊402接收到用戶針對提示消息輸入的左聲道和/或右聲道的增益數(shù)值之前,輸出左聲道和/或右聲道的默認增益數(shù)值。
本發(fā)明實施例中,該終端還可以包括:
寫入模塊405,用于在接收用戶針對該提示消息輸入的左聲道和/或右聲道的增益數(shù)值之后,以及以左聲道和/或右聲道的增益數(shù)值輸出音頻數(shù)據(jù)之前,將接收模塊接收的左聲道和/或右聲道的增益數(shù)值寫入本端底層的可擴展標記語言XML文件中。
終端將左聲道和/或右聲道的增益數(shù)值寫入本端底層的XML文件中,修改寄存器中左聲道和/或右聲道的增益,從而實時調整左聲道和/或右聲道的音量,由于對左聲道和/或右聲道的音量調節(jié)可以自定義不同的增益數(shù)值,因此,若用戶雙耳聽力不同時,本發(fā)明實施例可以改善用戶的使用體驗。
可選地,圖4所述的終端以接收的左聲道和/或右聲道的增益數(shù)值輸出音頻數(shù)據(jù)之后,可以隱藏之前輸出的用于提示用戶自定義左聲道和/或右聲道的增益數(shù)值的提示消息。例如,可以在接收到用戶針對該提示消息的確定指令時,隱藏該提示消息。
請參閱圖5,圖5是本發(fā)明實施例公開的另一種終端的結構示意圖,如圖5所示,該終端可以包括:至少一個處理器501,例如CPU,用戶接口502,存儲器503,至少一個通信總線504。其中,通信總線504用于實現(xiàn)這些組件之間的通信連接。存儲器503可以是高速RAM存儲器,也可以是非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個磁盤存儲器。存儲器503可選的還可以是至少一個位于遠離前述處理器501的存儲裝置。其中,處理器501可以結合圖4所描述的終端,存儲器503中存儲一組程序代碼,處理器501調用存儲器503中存儲的程序代碼,用于執(zhí)行以下操作:
輸出用于提示用戶自定義左聲道和/或右聲道的增益數(shù)值的提示消息;
接收用戶針對所述提示消息輸入的左聲道和/或右聲道的增益數(shù)值;
以所述左聲道和/或右聲道的增益數(shù)值輸出音頻數(shù)據(jù)。
本發(fā)明實施例中,處理器501調用存儲器503中的程序代碼,還可以執(zhí)行以下步驟:
檢測是否進入耳機模式;
若檢測到進入耳機模式,則執(zhí)行所述輸出用于提示用戶自定義左聲道和/或右聲道的增益數(shù)值的提示消息的步驟。
本發(fā)明實施例中,處理器501調用存儲器503中的程序代碼,還可以執(zhí)行以下步驟:
檢測是否接收到音量調節(jié)指令;
若檢測出接收到音量調節(jié)指令,則執(zhí)行所述輸出用于提示用戶自定義左聲道和/或右聲道的增益數(shù)值的提示消息的步驟。
本發(fā)明實施例中,處理器501調用存儲器503中的程序代碼,所述接收用戶針對所述提示消息輸入的左聲道和/或右聲道的增益數(shù)值之前,還可以執(zhí)行以下步驟:
輸出所述左聲道和/或所述右聲道的默認增益數(shù)值。
本發(fā)明實施例中,處理器501調用存儲器503中的程序代碼,所述接收用戶針對所述提示消息輸入的左聲道和/或右聲道的增益數(shù)值之后,以及以所述左聲道和/或右聲道的增益數(shù)值輸出音頻數(shù)據(jù)之前,還可以執(zhí)行以下步驟:
將所述左聲道和/或右聲道的增益數(shù)值寫入本端底層的可擴展標記語言XML文件中。
其中,可擴展標記語言(XML,Extensible Markup Language)文件是被用來傳輸或存儲數(shù)據(jù)的,將用戶自定義的左聲道和/或右聲道的增益數(shù)值寫入本端底層的XML文件中,使得處理器501可以靈活調整左聲道和/或右聲道的增益數(shù)值,而不必采用改變電路阻值的方式改變左聲道和/或右聲道的增益數(shù)值,降低了操作難度。
可選地,圖4和圖5所述的終端以接收的左聲道和/或右聲道的增益數(shù)值輸出音頻數(shù)據(jù)之后,可以隱藏之前輸出的用于提示用戶自定義左聲道和/或右聲道的增益數(shù)值的提示消息。例如,可以在接收到用戶針對該提示消息的確定指令時,隱藏該提示消息。
本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括:閃存盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取器(Random Access Memory,RAM)、磁盤或光盤等。
以上對本發(fā)明實施例公開的一種音量控制方法及終端進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據(jù)本發(fā)明的思想,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發(fā)明的限制。