本發(fā)明涉及多媒體技術(shù)領(lǐng)域,尤其涉及一種音量控制方法和裝置。
背景技術(shù):
現(xiàn)代家庭的音視頻設(shè)備逐漸增多,它們的使用都涉及到自身音量的控制,在某些智能家庭控制系統(tǒng)中,現(xiàn)有技術(shù)是將所有音視頻設(shè)備的控制集中在一起,進行集中控制。多個音視頻設(shè)備共用一個控制設(shè)備,控制設(shè)備上音量控制鍵結(jié)合各音視頻設(shè)備的音量調(diào)節(jié)鍵來控制對應的音視頻設(shè)備?,F(xiàn)有技術(shù)中,多個音視頻設(shè)備采用同一套音量參數(shù),系統(tǒng)在不同設(shè)備之間切換時,由于不同設(shè)備輸出的信號幅度不一樣,導致在設(shè)備切換時音量變化很大,用戶感受很差。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例提出一種音量控制方法和裝置,實現(xiàn)了對每個音源通道中的音源數(shù)據(jù)音量的單獨控制,解決了音源通道切換時音量變化大的問題。
第一方面,本發(fā)明實施例提供了一種音量控制方法,所述方法包括:檢測到音源通道從第一音源通道變化到第二音源通道時,讀取所述第二音源通道對應的音量參數(shù),其中,所述第一音源通道與第一音量參數(shù)對應,所述第二音源通道與第二音量參數(shù)對應;將所述第二音量參數(shù)加載到預設(shè)的緩存區(qū);根據(jù)所述第二音量參數(shù)控制聲音輸出設(shè)備播放從所述第二音源通道接收的音源數(shù)據(jù)。
進一步的,所述檢測到音源通道從第一音源通道變化到第二音源通道時,讀取所述第二音源通道對應的音量參數(shù)之前,還包括:在設(shè)定的存儲空間預存各個音源通道的音量參數(shù);所述檢測到音源通道從第一音源通道變化到第二音源通道時,讀取所述第二音源通道對應的音量參數(shù),具體為:檢測到音源通道從第一音源通道變化到第二音源通道時,從所述存儲空間讀取所述第二音源通道對應的第二音量參數(shù)。
進一步的,所述方法還包括:檢測到音量調(diào)整指令時,根據(jù)所述音量調(diào)整指令更新所述存儲空間中當前音源通道對應的音量參數(shù)。
進一步的,所述檢測到音源通道從第一音源通道變化到第二音源通道時,讀取所述第二音源通道對應的音量參數(shù),包括:開機時檢測到有音源通道接入時,將前一次關(guān)機前接入的音源通道作為第一音源通道,讀取所述第一音源通道對應的第一音量參數(shù);檢測到音源切換指令時,讀取根據(jù)所述音源切換指令確定的第二音源通道對應的第二音量參數(shù)。
進一步的,所述音源通道包括機頂盒接口、高清晰度多媒體接口、通用串行總線和光盤播放器接口。
第二方面,本發(fā)明實施例提供了一種音量控制裝置,所述裝置包括:檢測到音源通道從第一音源通道變化到第二音源通道時,讀取所述第二音源通道對應的音量參數(shù),其中,所述第一音源通道與第一音量參數(shù)對應,所述第二音源通道與第二音量參數(shù)對應;加載單元,用于將所述第二音量參數(shù)加載到預設(shè)的緩存區(qū);播放單元,用于根據(jù)所述第二音量參數(shù)控制聲音輸出設(shè)備播放從所述第二音源通道接收的音源數(shù)據(jù)。
進一步的,所述裝置還包括:存儲單元,用于在所述檢測到音源通道從第一音源通道變化到第二音源通道時,讀取所述第二音源通道對應的音量參數(shù)之前,在設(shè)定的存儲空間預存各個音源通道的音量參數(shù);所述讀取單元具體用于:檢測到音源通道從第一音源通道變化到第二音源通道時,從所述存儲空間讀取所述第二目標音源通道對應的第二音量參數(shù)。
進一步的,所述裝置還包括:更新單元,用于檢測到音量調(diào)整指令時,根據(jù)所述音量調(diào)整指令更新所述存儲空間中當前音源通道對應的音量參數(shù)。
進一步的,所述讀取單元還用于:開機時檢測到有音源通道接入時,將前一次關(guān)機前接入的音源通道作為第一音源通道對應的第一音量參數(shù);檢測到音源切換指令時,讀取根據(jù)所述音源切換指令確定的第二音源通道對應的第二音量參數(shù)。
進一步的,所述音源通道包括機頂盒接口、高清晰度多媒體接口、通用串行總線和光盤播放器接口。
本發(fā)明實施例中,通過讀取音源通道發(fā)生變化后的第二音源通道對應的第二音量參數(shù),并將第二音量參數(shù)加載到預設(shè)的緩存區(qū),根據(jù)第二音量參數(shù)控制聲音輸出設(shè)備播放從第二音源通道接收的音源數(shù)據(jù)。實現(xiàn)了對每個音源通道中的音源數(shù)據(jù)音量的單獨控制,解決了音源通道切換時音量變化大的問題。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
圖1是本發(fā)明實施例一中的一種音量控制方法的流程圖;
圖2是本發(fā)明實施例二中的一種音量控制方法的流程圖;
圖3是本發(fā)明實施例三中的一種音量控制方法的流程圖;
圖4是本發(fā)明實施例四中的一種音量控制裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
實施例一
圖1是本發(fā)明實施例一提供的一種音量控制方法的流程圖。該方法適用于控制音量大小的情況,該方法可以由具有音量控制功能的裝置來執(zhí)行,該裝置可以由軟件和/或硬件的方式來實現(xiàn)。具體包括以下步驟:
S110、檢測到音源通道從第一音源通道變化到第二音源通道時,讀取所述第二音源通道對應的音量參數(shù),其中,所述第一音源通道與第一音量參數(shù)對應,所述第二音源通道與第二音量參數(shù)對應。
具體的,用戶在觀看或收聽多媒體數(shù)據(jù)的過程中,用戶會根據(jù)多媒體數(shù)據(jù)的質(zhì)量和自身愛好對播放中的多媒體數(shù)據(jù)進行切換,選擇質(zhì)量較好的多媒體數(shù)據(jù)或用戶自己感興趣的多媒體數(shù)據(jù)進行播放??蛇x的,多媒體數(shù)據(jù)可以是電視、電影和音樂等帶有聲音的數(shù)據(jù)。多媒體數(shù)據(jù)的聲音通過音源通道進行輸出,每個音源通道對應一個聲音輸出設(shè)備,當檢測到音源通道發(fā)生變化時,從第一音源通道變化到第二音源通道時,讀取變化后第二音源通道對應的音量參數(shù),示例性的,將第二音源通道作為目標音源通道,第二音源通道對應的音量參數(shù)即為目標音源通道對應的音量參數(shù),其中,第一音源通道與第一參數(shù)對應,第二音源通道與第二參數(shù)對應。需要說明的是,這里用第一音源通道和第二音源通道的形式來說明,只是想表明一種音源通道的轉(zhuǎn)換關(guān)系,從第一音源通道轉(zhuǎn)化到第二音源通道,并不對音源通道和音量參數(shù)的數(shù)量進行限制,音源通道的數(shù)量至少為兩個,每個音源通道對應一個音量參數(shù),相應的音量參數(shù)的數(shù)量至少為兩個。
可選的,所述音源通道包括機頂盒接口、高清晰度多媒體接口、通用串行總線和光盤播放器接口。
其中,機頂盒,又稱為數(shù)字視頻變換盒,是一個連接電視機與外部信號源的設(shè)備,可以將壓縮的數(shù)字信號轉(zhuǎn)換成電視內(nèi)容,并在電視機上顯示出來;高清晰度多媒體接口(High Definition Multimedia Interface,HDMI)是一種數(shù)字化音視頻接口技術(shù),是和影像傳輸?shù)膶S眯蛿?shù)字化接口,其可同時傳送音頻信號和影像信號;通用串行總線,是連接外部設(shè)備的一個串口總線標準,在計算機上使用廣泛,但也可以使用在機頂盒和游戲機上,其補充標準使其能夠用于在便攜設(shè)備之間直接交換數(shù)據(jù);光盤,是光盤存儲器的簡稱,通常用來播放標準電視機清晰度的電影和高質(zhì)量的音樂,還可以大容量存儲數(shù)據(jù)。音源通道包括機頂盒接口、高清晰度多媒體接口、通用串行總線和光盤播放器接口。系統(tǒng)通過各接口與各音視頻設(shè)備進行連接,可選的,各音視頻設(shè)備可以是聲音輸出設(shè)備。
S120、將所述第二音量參數(shù)加載到預設(shè)的緩存區(qū)。
具體的,系統(tǒng)中包括預設(shè)緩存區(qū),緩存區(qū)就是數(shù)據(jù)交換的緩沖區(qū),當某一硬件要讀取數(shù)據(jù)時,會首先從緩存區(qū)中查找需要的數(shù)據(jù)。緩存通常使用的是斷電即掉的非永久性存儲,所以緩存區(qū)只是起到臨時存儲的作用,在將存儲內(nèi)容使用完成后送到硬盤等存儲器中進行永久存儲。預設(shè)緩存區(qū)是系統(tǒng)預設(shè)用來存儲音量參數(shù)的??蛇x的,將第二音量參數(shù)加載到預設(shè)的緩存區(qū)作為目標音源參數(shù),其中,只對第二音源通道的音量參數(shù)進行加載,其他音源通道的音量參數(shù)不做任何處理。
S130、根據(jù)所述第二音量參數(shù)控制聲音輸出設(shè)備播放從所述第二音源通道接收的音源數(shù)據(jù)。
具體的,聲音輸出設(shè)備從第二音源通道接收音源數(shù)據(jù),音源數(shù)據(jù)可以是多媒體數(shù)據(jù)中的音源信息對應的數(shù)據(jù),可選的,音源數(shù)據(jù)包括:電影、電視、話劇和音樂中的音源信息。根據(jù)音量參數(shù)的設(shè)置,控制聲音輸出設(shè)備對第二音源通道的音源數(shù)據(jù)進行播放。
本發(fā)明實施例中,通過讀取音源通道發(fā)生變化后的第二音源通道對應的音量參數(shù),并將第二音量參數(shù)加載到預設(shè)的緩存區(qū),根據(jù)音量參數(shù)控制聲音輸出設(shè)備播放從第二音源通道接收的音源數(shù)據(jù)。解決了通道切換時音量變化很大的問題,實現(xiàn)了每個音源通道對該通道音源數(shù)據(jù)中音量的單獨控制。
實施例二
圖2是本發(fā)明實施例二提供的一種音量控制方法的流程圖。本實施例在上述實施例的基礎(chǔ)上,在所述檢測到音源通道從第一音源通道變化到第二音源通道時,讀取所述第二音源通道對應的音量參數(shù)之前,還包括:在設(shè)定的存儲空間預存各個音源通道的音量參數(shù);并且對“所述檢測到音源通道從第一音源通道變化到第二音源通道時,讀取所述第二音源通道對應的音量參數(shù)”進行了優(yōu)化。具體包括以下步驟:
S210、在設(shè)定的存儲空間預存各個音源通道的音量參數(shù)。
具體的,對系統(tǒng)存儲空間中的部分存儲空間進行設(shè)定,設(shè)定的存儲空間專門用來預存各個音源通道的音量參數(shù)??蛇x的,設(shè)定方式可以是對設(shè)定的存儲空間進行標記或重命名等操作,示例性的,將設(shè)定的存儲空間重命名成音量參數(shù)存儲空間①、音量參數(shù)存儲空間②、音量參數(shù)存儲空間③…等。對音源通道進行順序編號,依次為:音源通道1、音源通道2、音源通道3、…、音源通道n等,其中,n代表音源通道的數(shù)量,每個參數(shù)存儲空間預存對應編號的音源通道的音量參數(shù)。可選的,在設(shè)定的存儲空間預存各個通道的音源參數(shù)后,音量參數(shù)不可調(diào)整,調(diào)整前需要進行授權(quán),在得到調(diào)整權(quán)限后進行音量參數(shù)的調(diào)整。每次聲音的調(diào)節(jié)都需要首先進行音量參數(shù)的調(diào)整。
S220、檢測到音源通道從第一音源通道變化到第二音源通道時,從所述存儲空間讀取所述第二音源通道對應的音量參數(shù)。
具體的,在用戶觀看多媒體數(shù)據(jù)的過程中,會根據(jù)個人需求變換音源通道。當檢測到音源通道發(fā)生變化時,從與變化后的第二音源通道對應的存儲空間中,讀取第二音源通道對應的音量參數(shù)。示例性的,當音源通道發(fā)生變化時,第二音源通道為音源通道3,則從音量參數(shù)存儲空間③中讀取音源通道3的音量參數(shù)。
S230、將所述第二音量參數(shù)加載到預設(shè)的緩存區(qū)。
S240、根據(jù)所述第二音量參數(shù)控制聲音輸出設(shè)備播放從所述第二音源通道接收的音源數(shù)據(jù)。
本發(fā)明實施例中,通過將各個音源通道的音量參數(shù)存儲到對應的預設(shè)的存儲空間,當檢測到音源通道的變化時,從存儲空間讀取變化后的第二音源通道對應的音量參數(shù),實現(xiàn)了各音源通道音量參數(shù)的單獨存儲與讀取,從而對音量進行單獨控制。
在上述技術(shù)方案的基礎(chǔ)上,可選地,本實施例中一種音量控制方法還包括:檢測到音量調(diào)整指令時,根據(jù)所述音量調(diào)整指令更新所述存儲空間中當前音源通道對應的音量參數(shù)。
其中,在用戶觀看多媒體數(shù)據(jù)的過程中,根據(jù)個人需求進行音量調(diào)整,通過音量調(diào)整按鈕發(fā)出音量調(diào)整指令,可選的,音量調(diào)整按鈕可以是聲音輸出設(shè)備對應的遙控器上的音量調(diào)節(jié)鍵或聲音輸出設(shè)備機身上的聲音調(diào)節(jié)按鈕。根據(jù)個人需求對音量進行調(diào)整可以是聲音輸出設(shè)備所在周圍有人在睡覺,則需要將音量減?。恢車h(huán)境人聲嘈雜,則需要將音量增大。接收用戶的音量調(diào)整指令,根據(jù)音量調(diào)整指令對存儲空間中當前音源通道對應的音量參數(shù)進行更新。實現(xiàn)了用戶根據(jù)音量調(diào)整指令實時對對應通道的音量參數(shù)進行調(diào)整。
實施例三
圖3是本發(fā)明實施例三提供的一種音量控制方法的流程圖。本實施例在上述實施例的基礎(chǔ)上進行了優(yōu)化,對“所述檢測到音源通道從第一音源通道變化到第二音源通道時,讀取所述第二音源通道對應的音量參數(shù)”進行了優(yōu)化,具體包括以下步驟:
S310、開機時檢測到有音源通道接入時,將前一次關(guān)機前接入的音源通道作為第一音源通道,讀取所述第一音源通道對應的第一音量參數(shù)。
具體的,每次關(guān)機時,系統(tǒng)中保留著當前音源通道的音量參數(shù)設(shè)置。當下一次開機時,檢測到系統(tǒng)的狀態(tài)是有音源通道接入的狀態(tài),且接入的音源通道為上一次關(guān)機前接入的音源通道,將前一次關(guān)機前接入的音源通道作為第一音源通道,讀取第一音源通道對應的音量參數(shù)??蛇x的,若某次關(guān)機時,接入的音源通道為光盤播放器接口,在關(guān)機前的音源通道的音量參數(shù)記為光盤播放器接口的音量參數(shù)。再次開機時,檢測到接入的音源通道仍為光盤播放器接口,則讀取光盤播放器接口對應的音量參數(shù)。
S320、檢測到音源切換指令時,讀取根據(jù)所述音源切換指令確定的第二音源通道對應的第二音量參數(shù)。
具體的,音源切換指令是指,控制從一個音源通道切換到另一個音源切換通道的指令,本方案中是指從第一音源通道切換至第二音源通道的指令。當檢測到音源切換指令時,讀取音源切換指令確定的第二音源通道對應的第二音量參數(shù)??蛇x的,若當前音源通道為機頂盒接口,音源切換指令是從當前音源通道接口切換至通用串行總線接口,則根據(jù)音源切換指令讀取通用串行總線接口的音量參數(shù)。
S330、將所述第二音量參數(shù)加載到預設(shè)的緩存區(qū)。
S340、根據(jù)所述第二音量參數(shù)控制聲音輸出設(shè)備播放從所述目標音源通道接收的音源數(shù)據(jù)。
本發(fā)明實施例中,通過對開機時接入的音源通道進行檢測,并讀取前一次關(guān)機前接入的音源通道對應的音量參數(shù),讀取根據(jù)音源切換指令確定的第二音源通道的音量參數(shù)。實現(xiàn)了在剛開機時對音源通道參數(shù)的處理以及第二音源通道的音量參數(shù)的讀取。
實施例四
圖4是本發(fā)明實施例四提供的一種音量控制裝置的結(jié)構(gòu)示意圖。該裝置適用于執(zhí)行本發(fā)明實施例一至三中提供的一種音量控制方法,該裝置具體包括:
讀取單元410,用于檢測到音源通道從第一音源通道變化到第二音源通道時,讀取所述第二音源通道對應的音量參數(shù),其中,所述第一音源通道與第一音量參數(shù)對應,所述第二音源通道與第二音量參數(shù)對應;
加載單元420,用于將所述第二音量參數(shù)加載到預設(shè)的緩存區(qū);
播放單元430,用于根據(jù)所述第二音量參數(shù)控制聲音輸出設(shè)備播放從所述第二音源通道接收的音源數(shù)據(jù)。
進一步的,所述裝置還包括:
存儲單元,用于在所述檢測到音源通道從第一音源通道變化到第二音源通道時,讀取所述第二音源通道對應的音量參數(shù)之前,在設(shè)定的存儲空間預存各個音源通道的音量參數(shù);
讀取單元410具體用于:
檢測到音源通道從第一音源通道變化到第二音源通道時,從所述存儲空間讀取所述第二音源通道對應的第二音量參數(shù)。
進一步的,所述裝置還包括:
更新單元,用于檢測到音量調(diào)整指令時,根據(jù)所述音量調(diào)整指令更新所述存儲空間中當前音源通道對應的音量參數(shù)。
進一步的,讀取單元410還用于:
開機時檢測到有音源通道接入時,將前一次關(guān)機前接入的音源通道作為第一音源通道,讀取所述第一音源通道對應的第一音量參數(shù);
檢測到音源切換指令時,讀取根據(jù)所述音源切換指令確定的第二音源通道對應的第二音量參數(shù)。
進一步的,所述音源通道包括機頂盒接口、高清晰度多媒體接口、通用串行總線和光盤播放器接口。
本發(fā)明實施例提供的一種音量控制裝置可執(zhí)行本發(fā)明任意實施例所提供的一種音量控制方法,具備執(zhí)行方法相應的功能模塊和有益效果。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成。所述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,包括上述方法所述的步驟。所述的存儲介質(zhì),包括:ROM/RAM、磁碟、光盤等。
注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。