一種Wince車載多媒體的混音控制方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種Wince車載多媒體的混音控制方法及裝置,其混音控制方法包括:A.應(yīng)用啟動(dòng)時(shí)生成對(duì)應(yīng)的進(jìn)程ID,當(dāng)已啟動(dòng)的應(yīng)用需要播放聲音時(shí)創(chuàng)建對(duì)應(yīng)的音頻流;B.將每個(gè)應(yīng)用的音頻流與其對(duì)應(yīng)的進(jìn)程ID進(jìn)行配對(duì)標(biāo)記,根據(jù)進(jìn)程ID識(shí)別發(fā)聲的應(yīng)用的類型;C.根據(jù)預(yù)設(shè)的聲音優(yōu)先級(jí)控制優(yōu)先級(jí)最高的應(yīng)用的音量最高,關(guān)閉或降低優(yōu)先級(jí)低的應(yīng)用的聲音。本發(fā)明能根據(jù)聲音優(yōu)先級(jí)來控制優(yōu)先級(jí)最高的應(yīng)用的音量最高,優(yōu)先級(jí)低的應(yīng)用降低或關(guān)閉聲音,其自動(dòng)調(diào)整聲音方式減少其他非必要聲音的影響,從而解決了在多個(gè)聲音按相同音量一起播放導(dǎo)致用戶聽不清楚的問題,無需用戶手動(dòng)操作,大大方便用戶使用且不會(huì)影響駕駛。
【專利說明】—種Wince車載多媒體的混音控制方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及車載語(yǔ)音技術(shù),尤其涉及一種Wince車載多媒體的混音控制方法及裝置。
【背景技術(shù)】
[0002]現(xiàn)有的車載多媒體系統(tǒng)中能同時(shí)兼容多個(gè)應(yīng)用程序,具有多種音視頻效果,在使用過程中能實(shí)現(xiàn)如導(dǎo)航功能、藍(lán)牙通話、廣播或音視頻播放等功能。在實(shí)際使用過程中,這些功能可能會(huì)同時(shí)使用。如正在收聽廣播時(shí),導(dǎo)航功能需要語(yǔ)音播報(bào)路徑走向,或者正在語(yǔ)音導(dǎo)航時(shí)有電話打入。由于目前的Wince系統(tǒng)中,將導(dǎo)航語(yǔ)音、藍(lán)牙來電提示音、廣播或音視頻播放聲音均設(shè)置為同一類型,這些聲音在硬件上的語(yǔ)音傳輸通道是相同的。多個(gè)聲音播放時(shí),Wince系統(tǒng)無法區(qū)分哪個(gè)聲音由哪個(gè)應(yīng)用程序產(chǎn)生,則不能通過音頻切換IC來選擇播放或停止哪個(gè)聲音,多個(gè)聲音按相同音量播放勢(shì)必會(huì)導(dǎo)致聽覺混亂、聽不清楚,從而影響音頻播放效果,不方便用戶使用。
[0003]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
【發(fā)明內(nèi)容】
[0004]鑒于上述現(xiàn)有技術(shù)的不足之處,本發(fā)明的目的在于提供一種Wince車載多媒體的混音控制方法及裝置,以解決現(xiàn)有Wince系統(tǒng)在多個(gè)應(yīng)用同時(shí)發(fā)聲時(shí),無法區(qū)分聲音由哪個(gè)應(yīng)用產(chǎn)生導(dǎo)致用戶聽不清楚,影響音頻播放效果的問題。
[0005]為了達(dá)到上述目的,本發(fā)明采取了以下技術(shù)方案:
一種Wince車載多媒體的混音控制方法,其包括:
A、應(yīng)用啟動(dòng)時(shí)生成對(duì)應(yīng)的進(jìn)程ID,當(dāng)已啟動(dòng)的應(yīng)用需要播放聲音時(shí)創(chuàng)建對(duì)應(yīng)的音頻
流;
B、將每個(gè)應(yīng)用的音頻流與其對(duì)應(yīng)的進(jìn)程ID進(jìn)行配對(duì)標(biāo)記,根據(jù)進(jìn)程ID識(shí)別發(fā)聲的應(yīng)用的類型;
C、根據(jù)預(yù)設(shè)的聲音優(yōu)先級(jí)控制優(yōu)先級(jí)最高的應(yīng)用的音量最高,關(guān)閉或降低優(yōu)先級(jí)低的應(yīng)用的聲音。
[0006]所述的混音控制方法,其中,在所述步驟A中,應(yīng)用啟動(dòng)時(shí)在應(yīng)用層生成該應(yīng)用的進(jìn)程ID ;在所述步驟A之后,步驟B之前還包括:
Al、識(shí)別應(yīng)用的工作狀態(tài),將應(yīng)用層生成的進(jìn)程ID和對(duì)應(yīng)的工作狀態(tài)通過接口傳輸?shù)絻?nèi)核層。
[0007]所述的混音控制方法,其中,所述步驟B具體包括:
B1、在內(nèi)核層對(duì)每個(gè)應(yīng)用的音頻流與其對(duì)應(yīng)的進(jìn)程ID進(jìn)行配對(duì)標(biāo)記,使每個(gè)音頻流對(duì)應(yīng)一個(gè)進(jìn)程ID ;
B2、根據(jù)進(jìn)程ID識(shí)別出各個(gè)音頻流對(duì)應(yīng)的應(yīng)用的類型。
[0008]所述的混音控制方法,其中,所述步驟C具體包括: Cl、判斷已啟動(dòng)的應(yīng)用中,當(dāng)前需要播放聲音的應(yīng)用是否為優(yōu)先級(jí)較高的應(yīng)用:若是,則執(zhí)行步驟C2,否則執(zhí)行步驟C3 ;
C2、將優(yōu)先級(jí)較高的應(yīng)用的音量設(shè)置為播放音量;再判斷當(dāng)前優(yōu)先級(jí)較低的應(yīng)用是否正在播放聲音,正在播放聲音時(shí)降低或關(guān)閉優(yōu)先級(jí)較低的應(yīng)用的聲音;
C3、判斷當(dāng)前優(yōu)先級(jí)較高的應(yīng)用是否正在播放聲音,若是則降低或關(guān)閉當(dāng)前需要播放聲音的應(yīng)用的聲音,否則將當(dāng)前需要播放聲音的應(yīng)用的音量設(shè)置為播放音量。
[0009]所述的混音控制方法,其中,在所述步驟C3之后,還包括:
C4、當(dāng)應(yīng)用播放聲音結(jié)束時(shí),判斷該應(yīng)用是否為優(yōu)先級(jí)較高的應(yīng)用:若是,則執(zhí)行步驟C5 ;否則不處理;
C5、判斷優(yōu)先級(jí)較低的應(yīng)用是否正在播放聲音:若是,則恢復(fù)優(yōu)先級(jí)較低的應(yīng)用的音量;否則不處理。
[0010]所述的混音控制方法,其中,所述應(yīng)用包括藍(lán)牙通話應(yīng)用、導(dǎo)航應(yīng)用、媒體應(yīng)用,所述聲音優(yōu)先級(jí)為:藍(lán)牙通話應(yīng)用最高,導(dǎo)航應(yīng)用次之,媒體應(yīng)用最低。
[0011]一種Wince車載多媒體的混音控制裝置,其包括:
創(chuàng)建模塊,用于應(yīng)用啟動(dòng)時(shí)生成對(duì)應(yīng)的進(jìn)程ID,以及當(dāng)已啟動(dòng)的應(yīng)用需要播放聲音時(shí),創(chuàng)建對(duì)應(yīng)的音頻流;
標(biāo)記模塊,用于將每個(gè)應(yīng)用的音頻流與其對(duì)應(yīng)的進(jìn)程ID進(jìn)行配對(duì)標(biāo)記,根據(jù)進(jìn)程ID識(shí)別發(fā)聲的應(yīng)用的類型;
音量控制模塊,用于根據(jù)預(yù)設(shè)的聲音優(yōu)先級(jí)控制優(yōu)先級(jí)最高的應(yīng)用的音量最高,關(guān)閉或降低優(yōu)先級(jí)低的應(yīng)用的聲音;
存儲(chǔ)模塊,用于存儲(chǔ)預(yù)設(shè)的聲音優(yōu)先級(jí)。
[0012]所述的混音控制裝置,其中,所述音量控制模塊包括:
判斷單元,用于判斷應(yīng)用是否在正在播放聲音、是否需要播放聲音、以及當(dāng)前需要播放聲音的應(yīng)用的優(yōu)先級(jí);
調(diào)整單元,用于根據(jù)優(yōu)先級(jí)的高低和應(yīng)用需要還是正在播放聲音的狀態(tài),將音量設(shè)置為播放音量、降低或關(guān)閉音量。
[0013]所述的混音控制裝置,其中,所述判斷單元還用于判斷應(yīng)用播放聲音是否結(jié)束; 所述調(diào)整單元還用于恢復(fù)應(yīng)用的音量。
[0014]所述的混音控制裝置,其中,所述應(yīng)用包括藍(lán)牙通話應(yīng)用、導(dǎo)航應(yīng)用、媒體應(yīng)用,所述聲音優(yōu)先級(jí)為:藍(lán)牙通話應(yīng)用最高,導(dǎo)航應(yīng)用次之,媒體應(yīng)用最低。
[0015]相較于現(xiàn)有技術(shù),本發(fā)明提供的Wince車載多媒體的混音控制方法及裝置,通過在應(yīng)用啟動(dòng)時(shí)生成對(duì)應(yīng)的進(jìn)程ID,已啟動(dòng)的應(yīng)用需要播放聲音時(shí)創(chuàng)建對(duì)應(yīng)的音頻流;將每個(gè)應(yīng)用的音頻流與其對(duì)應(yīng)的進(jìn)程ID進(jìn)行配對(duì)標(biāo)記,根據(jù)進(jìn)程ID識(shí)別發(fā)聲的應(yīng)用的類型;在兩個(gè)或兩個(gè)以上應(yīng)用一起發(fā)聲,或一個(gè)應(yīng)用發(fā)聲時(shí)另一個(gè)或兩個(gè)應(yīng)用臨時(shí)發(fā)聲的情況下,能根據(jù)聲音優(yōu)先級(jí)來控制優(yōu)先級(jí)最高的應(yīng)用的音量最高,優(yōu)先級(jí)低的應(yīng)用降低或關(guān)閉聲音。這種自動(dòng)調(diào)整聲音大小的方式能突出當(dāng)前用戶最需要的聲音,減少其他非必要聲音的影響,從而解決了在多個(gè)聲音按相同音量一起播放導(dǎo)致用戶聽不清楚的問題,無需用戶手動(dòng)操作,大大方便用戶使用且不會(huì)影響駕駛?!緦@綀D】
【附圖說明】
[0016]圖1是本發(fā)明Wince車載多媒體混音控制方法的流程圖。
[0017]圖2是本發(fā)明Wince車載多媒體混音控制裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0018]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0019]本發(fā)明提供一種Wince車載多媒體的混音控制方法及裝置,在Wince系統(tǒng)下,能根據(jù)用戶需求預(yù)先設(shè)定Wince車載多媒體中各個(gè)應(yīng)用(主要指能播放聲音的應(yīng)用)發(fā)聲時(shí)的聲音優(yōu)先級(jí)。在兩個(gè)或兩個(gè)以上的應(yīng)用同時(shí)發(fā)聲,或一個(gè)應(yīng)用發(fā)聲時(shí)另一個(gè)或兩個(gè)應(yīng)用臨時(shí)發(fā)聲的情況下,根據(jù)聲音優(yōu)先級(jí)來確定哪個(gè)應(yīng)用主要發(fā)聲,其他應(yīng)用降低或關(guān)閉聲音。這種自動(dòng)調(diào)整聲音大小的方式能突出當(dāng)前用戶最需要的聲音,減少其他非必要聲音的影響,從而解決了在多個(gè)聲音按相同音量一起播放導(dǎo)致用戶聽不清楚的問題。并且,本發(fā)明實(shí)施例在臨時(shí)發(fā)聲結(jié)束后,還能自動(dòng)恢復(fù)其他需發(fā)聲的應(yīng)用的音量大小,無需用戶手動(dòng)操作,大大方便用戶使用且不會(huì)影響駕駛。
[0020]請(qǐng)參閱圖1,所述Wince車載多媒體的混音控制方法包括:
S100、應(yīng)用啟動(dòng)時(shí)生成對(duì)應(yīng)的進(jìn)程ID,當(dāng)已啟動(dòng)的應(yīng)用需要播放聲音時(shí)創(chuàng)建對(duì)應(yīng)的音頻流;
S200、將每個(gè)應(yīng)用的音頻流與其對(duì)應(yīng)的進(jìn)程ID進(jìn)行配對(duì)標(biāo)記,根據(jù)進(jìn)程ID識(shí)別發(fā)聲的應(yīng)用的類型;
S300、根據(jù)預(yù)設(shè)的聲音優(yōu)先級(jí)控制優(yōu)先級(jí)最高的應(yīng)用的音量最高,關(guān)閉或降低優(yōu)先級(jí)低的應(yīng)用的聲音。
[0021]本實(shí)施例基于Wince系統(tǒng),其中的應(yīng)用(本實(shí)施例主要針對(duì)能驅(qū)動(dòng)聲卡發(fā)聲的應(yīng)用)在啟動(dòng)時(shí),能在Wince系統(tǒng)的應(yīng)用層生成該應(yīng)用的進(jìn)程ID,表示該應(yīng)用被啟動(dòng);并將該進(jìn)程ID對(duì)應(yīng)標(biāo)記其音頻類型,如該進(jìn)行ID是導(dǎo)航應(yīng)用、還是媒體應(yīng)用。當(dāng)某應(yīng)用需要發(fā)聲(即播放聲音)時(shí),進(jìn)程創(chuàng)建對(duì)應(yīng)的音頻流,該音頻流包含聲音數(shù)據(jù),決定了發(fā)出的聲音內(nèi)容、音量大小。本實(shí)施例通過將進(jìn)程ID與音頻流一一對(duì)應(yīng),在Wince系統(tǒng)的內(nèi)核層中能識(shí)別出是哪個(gè)應(yīng)用需要發(fā)聲和正在發(fā)聲。為此,在所述步驟SlOO之后,步驟S200之前,還需要識(shí)別應(yīng)用的工作狀態(tài),將應(yīng)用層生成的進(jìn)程ID和對(duì)應(yīng)的工作狀態(tài)通過接口傳輸?shù)絻?nèi)核層中。
[0022]在內(nèi)核層中,本實(shí)施例對(duì)每個(gè)應(yīng)用的音頻流與其對(duì)應(yīng)的進(jìn)程ID進(jìn)行配對(duì)標(biāo)記,使每個(gè)音頻流對(duì)應(yīng)一個(gè)進(jìn)程ID。之后,根據(jù)進(jìn)程ID識(shí)別出各個(gè)音頻流對(duì)應(yīng)的應(yīng)用的類型。也即是說,本實(shí)施將音頻流對(duì)進(jìn)程ID —一對(duì)應(yīng)后即可識(shí)別出哪個(gè)應(yīng)用需要播放聲音,并且其決定聲音的音頻流是哪個(gè)。之后再根據(jù)預(yù)設(shè)的聲音優(yōu)先級(jí)對(duì)應(yīng)調(diào)整應(yīng)用的音量大小即可。
[0023]在Wince系統(tǒng)中,音頻流傳入到驅(qū)動(dòng)中時(shí),通過調(diào)用GetOwnerProces(獲取擁有者進(jìn)程接口)函數(shù),得到該音頻流的擁有者進(jìn)程ID。再將這個(gè)擁有者進(jìn)程ID與之前已標(biāo)記的進(jìn)程ID進(jìn)行比較,找出該擁有者進(jìn)程ID對(duì)應(yīng)的是哪種應(yīng)用。
[0024]本實(shí)施例中,所述應(yīng)用包括藍(lán)牙通話應(yīng)用、導(dǎo)航應(yīng)用、媒體應(yīng)用,分別能實(shí)現(xiàn)藍(lán)牙來電提示音和通話音的播放,語(yǔ)音導(dǎo)航時(shí)線路的指示和路況超速提醒,廣播或音視頻播放的聲音。根據(jù)實(shí)際使用情況,本實(shí)施例默認(rèn)所述聲音優(yōu)先級(jí)為:藍(lán)牙通話應(yīng)用最高,導(dǎo)航應(yīng)用次之,媒體應(yīng)用最低。根據(jù)該聲音優(yōu)先級(jí)可以得出,當(dāng)導(dǎo)航應(yīng)用在后臺(tái)運(yùn)行,前臺(tái)在播放音樂時(shí),如果有導(dǎo)航提示音時(shí),音樂的聲音會(huì)自動(dòng)變低或關(guān)閉。當(dāng)導(dǎo)航提示音結(jié)束后,音樂播放會(huì)自動(dòng)恢復(fù)。如果導(dǎo)航提示音播報(bào)時(shí),有藍(lán)牙電話打過來,這時(shí)導(dǎo)航播報(bào)的聲音也會(huì)自動(dòng)變低或關(guān)閉。
[0025]應(yīng)當(dāng)理解的是,藍(lán)牙通話應(yīng)用啟動(dòng)時(shí)與手機(jī)的藍(lán)牙模塊連接,平時(shí)處于待機(jī)狀態(tài)不發(fā)聲,只有在有來電時(shí)才會(huì)發(fā)出聲音。導(dǎo)航應(yīng)用啟動(dòng)時(shí)能在車載多媒體的顯示屏上顯示2D或3D地圖、街景、線路,只有在行駛時(shí)需提示用戶改變方向或轉(zhuǎn)彎、檢測(cè)超速、前方有行人或攝像頭拍照的情況下才會(huì)語(yǔ)音播報(bào),其他時(shí)間雖繼續(xù)顯示線路但不會(huì)發(fā)聲。媒體應(yīng)用連接FM廣播時(shí)是持續(xù)播放廣播內(nèi)容的。用戶若播放音樂或視頻,基本上是持續(xù)播放的。也即是說,上述應(yīng)用啟動(dòng)后,有的應(yīng)用臨時(shí)需要播放聲音,而有的應(yīng)用一直播放聲音,并且這些應(yīng)用發(fā)出的聲音的音量大小都是相同的。根據(jù)這種情況,則本實(shí)施例提供的步驟S300具體包括:
步驟301、判斷已啟動(dòng)的應(yīng)用中,當(dāng)前需要播放聲音的應(yīng)用是否為優(yōu)先級(jí)較高的應(yīng)用:若是,則執(zhí)行步驟302,否則執(zhí)行步驟303。
[0026]當(dāng)前需要播放聲音的應(yīng)用即表示該應(yīng)用臨時(shí)需要播放聲音。而已啟動(dòng)的應(yīng)用中,可能有一直正在播放聲音的,也可能暫時(shí)安靜。本實(shí)施例根據(jù)臨時(shí)發(fā)聲的應(yīng)用的優(yōu)先級(jí)來劃分最高優(yōu)先級(jí)和較低優(yōu)先級(jí)這兩種處理方式。
[0027]步驟302、將優(yōu)先級(jí)較高的應(yīng)用的音量設(shè)置為播放音量;再判斷當(dāng)前優(yōu)先級(jí)較低的應(yīng)用是否正在播放聲音,正在播放聲音時(shí)降低或關(guān)閉優(yōu)先級(jí)較低的應(yīng)用的聲音。
[0028]本步驟即是最高優(yōu)先級(jí)處理方式,此時(shí)臨時(shí)發(fā)聲的應(yīng)用的優(yōu)先級(jí)比其他應(yīng)用高,應(yīng)以其聲音為主,按照正常的音量大小播放。此時(shí)其他應(yīng)用可能正在發(fā)聲或沒有發(fā)聲。若正在發(fā)聲,則降低其他應(yīng)用的音量或關(guān)閉聲音,以突出播放優(yōu)先級(jí)較高的應(yīng)用的聲音,避免其他應(yīng)用的聲音影響用戶的聽覺效果。若其他應(yīng)用沒有發(fā)聲,則無需處理。此時(shí)僅優(yōu)先級(jí)較高的應(yīng)用發(fā)聲。
[0029]步驟303、判斷當(dāng)前優(yōu)先級(jí)較高的應(yīng)用是否正在播放聲音,若是則降低或關(guān)閉當(dāng)前需要播放聲音的應(yīng)用的聲音,否則將優(yōu)先級(jí)較低的應(yīng)用的音頻流輸出驅(qū)動(dòng)揚(yáng)聲器。
[0030]本步驟303即是較低優(yōu)先級(jí)處理方式,此時(shí)臨時(shí)發(fā)聲的應(yīng)用的優(yōu)先級(jí)比其他應(yīng)用低,應(yīng)避免其聲音影響優(yōu)先級(jí)高的應(yīng)用。此時(shí)其他應(yīng)用可能正在發(fā)聲或沒有發(fā)聲。若正在發(fā)聲,則需降低臨時(shí)發(fā)聲的應(yīng)用的音量或關(guān)閉其聲音,以突出正在播放中的優(yōu)先級(jí)較高的應(yīng)用的聲音。若其他應(yīng)用沒有發(fā)聲,則可以使當(dāng)前需要播放聲音的應(yīng)用發(fā)聲,此時(shí)雖然其優(yōu)先級(jí)較低,但由于優(yōu)先級(jí)較高的其他應(yīng)用沒有發(fā)聲,當(dāng)前需要播放聲音的應(yīng)用正常發(fā)聲也就不會(huì)造成影響。
[0031]當(dāng)應(yīng)用發(fā)聲結(jié)束后,本實(shí)施例還需自動(dòng)恢復(fù)成音量調(diào)整前的狀態(tài)。則在所述步驟303之后,還包括:
步驟304、當(dāng)應(yīng)用播放聲音結(jié)束時(shí),判斷該應(yīng)用是否為優(yōu)先級(jí)較高的應(yīng)用:若是,則執(zhí)行步驟305 ;否則不處理。
[0032]步驟305、判斷優(yōu)先級(jí)較低的應(yīng)用是否正在播放聲音:若是,則恢復(fù)優(yōu)先級(jí)較低的應(yīng)用的音量;否則不處理。
[0033]若發(fā)聲結(jié)束的應(yīng)用是優(yōu)先級(jí)較高的應(yīng)用,說明之前可能調(diào)整過其他應(yīng)用的音量大小,因此需要通過步驟305還原。還原時(shí)還需判斷剩下的應(yīng)用是否正在發(fā)聲,若還在發(fā)聲需提高其音量,還原為正常大??;若沒有發(fā)聲了,則不用調(diào)整音量。
[0034]需要理解的是,本實(shí)施例對(duì)音量大小的調(diào)整是通過音頻流實(shí)現(xiàn)的,將數(shù)字音頻流轉(zhuǎn)換為模擬音頻流后,通過改變模擬音頻流的電壓幅值即可改變音量大小。電壓幅值越小,音量越??;電壓幅值越大,音量越大。聲音的正常音量通常是固定的,本實(shí)施例中電壓幅值的輸出是預(yù)設(shè)固定的,為正常音量大小。具體實(shí)施時(shí)用戶可手動(dòng)調(diào)整,在正常音量大小的基礎(chǔ)上繼續(xù)增加。
[0035]本實(shí)施例以導(dǎo)航應(yīng)用、媒體應(yīng)用為例,預(yù)設(shè)的聲音優(yōu)先級(jí)為:藍(lán)牙通話應(yīng)用 > 導(dǎo)航應(yīng)用 > 媒體應(yīng)用來具體闡述該混音控制方法。
[0036]步驟1、導(dǎo)航應(yīng)用、媒體應(yīng)用開啟,在應(yīng)用層生成導(dǎo)航應(yīng)用的導(dǎo)航進(jìn)程ID和媒體應(yīng)用的媒體進(jìn)程ID并通過接口傳輸給內(nèi)核層,媒體應(yīng)用創(chuàng)建媒體音頻流并驅(qū)動(dòng)聲卡播放音樂,在內(nèi)核層中將媒體音頻流與媒體進(jìn)程ID配對(duì)標(biāo)記。
[0037]步驟2、導(dǎo)航應(yīng)用需要發(fā)出聲音通知用戶前方100米左轉(zhuǎn)時(shí),導(dǎo)航應(yīng)用創(chuàng)建導(dǎo)航音頻流。在內(nèi)核層中將導(dǎo)航音頻流與導(dǎo)航進(jìn)行ID進(jìn)行配對(duì)標(biāo)記,識(shí)別出導(dǎo)航應(yīng)用需要發(fā)聲。
[0038]步驟3、判斷出當(dāng)前需要播放聲音的應(yīng)用為導(dǎo)航應(yīng)用(媒體應(yīng)用是正在發(fā)聲),再根據(jù)聲音優(yōu)先級(jí)可知導(dǎo)航應(yīng)用的優(yōu)先級(jí)高于媒體應(yīng)用。則將導(dǎo)航應(yīng)用的音量設(shè)置為播放音量。再判斷當(dāng)前優(yōu)先級(jí)較低的媒體應(yīng)用正在播放聲音,需通過調(diào)整模擬的媒體音頻流的電壓幅值來降低或關(guān)閉媒體應(yīng)用的聲音。
[0039]假設(shè)媒體應(yīng)用的優(yōu)先級(jí)高于導(dǎo)航應(yīng)用,則所述步驟3為:判斷優(yōu)先級(jí)較高的媒體應(yīng)用正在播放聲音,則降低導(dǎo)航應(yīng)用的聲音,此時(shí)也可以關(guān)閉導(dǎo)航應(yīng)用的聲音,僅通過顯示屏上的路線圖進(jìn)行提醒。
[0040]4、當(dāng)導(dǎo)航應(yīng)用播放聲音結(jié)束時(shí),判斷優(yōu)先級(jí)較低的媒體應(yīng)用正在播放聲音,恢復(fù)媒體應(yīng)用的音量。
[0041]基于上述Wince車載多媒體的混音控制方法,本發(fā)明實(shí)施例還提供一種Wince車載多媒體的混音控制裝置。請(qǐng)同時(shí)參閱圖2,所述混音控制裝置包括創(chuàng)建模塊10、標(biāo)記模塊20、音量控制模塊30和存儲(chǔ)模塊40,所述創(chuàng)建模塊10、標(biāo)記模塊20、音量控制模塊30依次連接,所述存儲(chǔ)模塊40連接音量控制模塊30。
[0042]所述創(chuàng)建模塊10用于應(yīng)用啟動(dòng)時(shí)生成對(duì)應(yīng)的進(jìn)程ID,以及當(dāng)已啟動(dòng)的應(yīng)用需要播放聲音時(shí),創(chuàng)建對(duì)應(yīng)的音頻流。標(biāo)記模塊20將每個(gè)應(yīng)用的音頻流與其對(duì)應(yīng)的進(jìn)程ID進(jìn)行配對(duì)標(biāo)記,根據(jù)進(jìn)程ID識(shí)別發(fā)聲的應(yīng)用的類型。音量控制模塊30根據(jù)存儲(chǔ)模塊40中預(yù)設(shè)的聲音優(yōu)先級(jí)控制優(yōu)先級(jí)最高的應(yīng)用的音量最高,關(guān)閉或降低優(yōu)先級(jí)低的應(yīng)用的聲音。
[0043]其中,所述音量控制模塊30包括:
判斷單元301,用于判斷應(yīng)用是否在正在播放聲音、是否需要播放聲音、以及當(dāng)前需要播放聲音的應(yīng)用的優(yōu)先級(jí);
調(diào)整單元302,用于根據(jù)優(yōu)先級(jí)的高低和應(yīng)用需要還是正在播放聲音的狀態(tài),將音量設(shè)置為播放音量、降低或關(guān)閉音量。
[0044]所述判斷單元301連接調(diào)整單元302、標(biāo)記模塊20和存儲(chǔ)模塊40。具體請(qǐng)參見上述實(shí)施例。
[0045]所述判斷單元301還用于判斷應(yīng)用播放聲音是否結(jié)束。所述調(diào)整單元302還用于恢復(fù)應(yīng)用的音量。
[0046]綜上所述,本發(fā)明提供的Wince車載多媒體的混音控制方法及裝置,通過將應(yīng)用的進(jìn)程ID與應(yīng)用需要播放聲音時(shí)創(chuàng)建的音頻流一一對(duì)應(yīng);在兩個(gè)或兩個(gè)以上應(yīng)用一起發(fā)聲,或一個(gè)應(yīng)用發(fā)聲時(shí)另一個(gè)或兩個(gè)應(yīng)用臨時(shí)發(fā)聲的情況下,能根據(jù)聲音優(yōu)先級(jí)來控制優(yōu)先級(jí)最高的應(yīng)用的音量最高,優(yōu)先級(jí)低的應(yīng)用降低或關(guān)閉聲音。本發(fā)明能夠自動(dòng)通過對(duì)聲音的大小調(diào)節(jié)來將當(dāng)前所有聲音中較重要的聲音突顯出來,這樣用戶在開車時(shí)聽音樂或者乘客看視頻等都不會(huì)影響到導(dǎo)航功能或通話功能,從而解決了在多個(gè)聲音按相同音量一起播放導(dǎo)致用戶聽不清楚的問題,而且此過程不需要任何的人為操作,是全自動(dòng)實(shí)現(xiàn)的,大大方便用戶使用且不會(huì)影響駕駛,提高了駕駛的安全性。
[0047]應(yīng)當(dāng)理解的是,以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不足以限制本發(fā)明的技術(shù)方案,對(duì)本領(lǐng)域普通技術(shù)人員來說,在本發(fā)明的精神和原則之內(nèi),可以根據(jù)上述說明加以增減、替換、變換或改進(jìn),而所有這些增減、替換、變換或改進(jìn)后的技術(shù)方案,都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
【權(quán)利要求】
1.一種Wince車載多媒體的混音控制方法,其特征在于,包括: A、應(yīng)用啟動(dòng)時(shí)生成對(duì)應(yīng)的進(jìn)程ID,當(dāng)已啟動(dòng)的應(yīng)用需要播放聲音時(shí)創(chuàng)建對(duì)應(yīng)的音頻流; B、將每個(gè)應(yīng)用的音頻流與其對(duì)應(yīng)的進(jìn)程ID進(jìn)行配對(duì)標(biāo)記,根據(jù)進(jìn)程ID識(shí)別發(fā)聲的應(yīng)用的類型; C、根據(jù)預(yù)設(shè)的聲音優(yōu)先級(jí)控制優(yōu)先級(jí)最高的應(yīng)用的音量最高,關(guān)閉或降低優(yōu)先級(jí)低的應(yīng)用的聲音。
2.根據(jù)權(quán)利要求1所述的混音控制方法,其特征在于,在所述步驟A中,應(yīng)用啟動(dòng)時(shí)在應(yīng)用層生成該應(yīng)用的進(jìn)程ID ;在所述步驟A之后,步驟B之前還包括: Al、識(shí)別應(yīng)用的工作狀態(tài),將應(yīng)用層生成的進(jìn)程ID和對(duì)應(yīng)的工作狀態(tài)通過接口傳輸?shù)絻?nèi)核層。
3.根據(jù)權(quán)利要求2所述的混音控制方法,其特征在于,所述步驟B具體包括: B1、在內(nèi)核層對(duì)每個(gè)應(yīng)用的音頻流與其對(duì)應(yīng)的進(jìn)程ID進(jìn)行配對(duì)標(biāo)記,使每個(gè)音頻流對(duì)應(yīng)一個(gè)進(jìn)程ID ; B2、根據(jù)進(jìn)程ID識(shí)別出各個(gè)音頻流對(duì)應(yīng)的應(yīng)用的類型。
4.根據(jù)權(quán)利要求1所述的混音控制方法,其特征在于,所述步驟C具體包括: Cl、判斷已啟動(dòng)的應(yīng)用中,當(dāng)前需要播放聲音的應(yīng)用是否為優(yōu)先級(jí)較高的應(yīng)用:若是,則執(zhí)行步驟C2,否則執(zhí)行步驟C3 ; C2、將優(yōu)先級(jí)較高的應(yīng)用的音量設(shè)置為播放音量;再判斷當(dāng)前優(yōu)先級(jí)較低的應(yīng)用是否正在播放聲音,正在播放聲音時(shí)降低或關(guān)閉優(yōu)先級(jí)較低的應(yīng)用的聲音; C3、判斷當(dāng)前優(yōu)先級(jí)較高的應(yīng)用是否正在播放聲音,若是則降低或關(guān)閉當(dāng)前需要播放聲音的應(yīng)用的聲音,否則將當(dāng)前需要播放聲音的應(yīng)用的音量設(shè)置為播放音量。
5.根據(jù)權(quán)利要求4所述的混音控制方法,其特征在于,在所述步驟C3之后,還包括: C4、當(dāng)應(yīng)用播放聲音結(jié)束時(shí),判斷該應(yīng)用是否為優(yōu)先級(jí)較高的應(yīng)用:若是,則執(zhí)行步驟C5 ;否則不處理; C5、判斷優(yōu)先級(jí)較低的應(yīng)用是否正在播放聲音:若是,則恢復(fù)優(yōu)先級(jí)較低的應(yīng)用的音量;否則不處理。
6.根據(jù)權(quán)利要求1所述的混音控制方法,其特征在于,所述應(yīng)用包括藍(lán)牙通話應(yīng)用、導(dǎo)航應(yīng)用、媒體應(yīng)用,所述聲音優(yōu)先級(jí)為:藍(lán)牙通話應(yīng)用最高,導(dǎo)航應(yīng)用次之,媒體應(yīng)用最低。
7.—種Wince車載多媒體的混音控制裝置,其特征在于,包括: 創(chuàng)建模塊,用于應(yīng)用啟動(dòng)時(shí)生成對(duì)應(yīng)的進(jìn)程ID,以及當(dāng)已啟動(dòng)的應(yīng)用需要播放聲音時(shí),創(chuàng)建對(duì)應(yīng)的音頻流; 標(biāo)記模塊,用于將每個(gè)應(yīng)用的音頻流與其對(duì)應(yīng)的進(jìn)程ID進(jìn)行配對(duì)標(biāo)記,根據(jù)進(jìn)程ID識(shí)別發(fā)聲的應(yīng)用的類型; 音量控制模塊,用于根據(jù)預(yù)設(shè)的聲音優(yōu)先級(jí)控制優(yōu)先級(jí)最高的應(yīng)用的音量最高,關(guān)閉或降低優(yōu)先級(jí)低的應(yīng)用的聲音; 存儲(chǔ)模塊,用于存儲(chǔ)預(yù)設(shè)的聲音優(yōu)先級(jí)。
8.根據(jù)權(quán)利要求7所述的混音控制裝置,其特征在于,所述音量控制模塊包括: 判斷單元,用于判斷應(yīng)用是否在正在播放聲音、是否需要播放聲音、以及當(dāng)前需要播放聲音的應(yīng)用的優(yōu)先級(jí); 調(diào)整單元,用于根據(jù)優(yōu)先級(jí)的高低和應(yīng)用需要還是正在播放聲音的狀態(tài),將音量設(shè)置為播放音量、降低或關(guān)閉音量。
9.根據(jù)權(quán)利要求8所述的混音控制裝置,其特征在于,所述判斷單元還用于判斷應(yīng)用播放聲首是否結(jié)束; 所述調(diào)整單元還用于恢復(fù)應(yīng)用的音量。
10.根據(jù)權(quán)利要求7所述的混音控制裝置,其特征在于,所述應(yīng)用包括藍(lán)牙通話應(yīng)用、導(dǎo)航應(yīng)用、媒體應(yīng)用,所述聲音優(yōu)先級(jí)為:藍(lán)牙通話應(yīng)用最高,導(dǎo)航應(yīng)用次之,媒體應(yīng)用最低。
【文檔編號(hào)】H04S7/00GK104023305SQ201410236976
【公開日】2014年9月3日 申請(qǐng)日期:2014年5月30日 優(yōu)先權(quán)日:2014年5月30日
【發(fā)明者】李丹 申請(qǐng)人:愛培科科技開發(fā)(深圳)有限公司