欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種音頻控制方法及裝置制造方法

文檔序號(hào):6765202閱讀:181來(lái)源:國(guó)知局
一種音頻控制方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例提供了一種音頻控制方法及裝置,該方法包括:接收聲音流;針對(duì)所述聲音流中任一目標(biāo)聲音流執(zhí)行如下操作:根據(jù)預(yù)先設(shè)置的聲音策略與聲音流的對(duì)應(yīng)關(guān)系,從聲音策略中得到與所述目標(biāo)聲音流對(duì)應(yīng)的目標(biāo)聲音策略,所述目標(biāo)聲音策略包括與所述目標(biāo)聲音流對(duì)應(yīng)的目標(biāo)聲卡信息;根據(jù)所述目標(biāo)聲卡信息得到與所述目標(biāo)聲卡信息對(duì)應(yīng)的目標(biāo)設(shè)備文件;通過(guò)所述目標(biāo)設(shè)備文件驅(qū)動(dòng)與所述目標(biāo)設(shè)備文件對(duì)應(yīng)的目標(biāo)聲卡,以便將所述目標(biāo)聲音流執(zhí)行與所述目標(biāo)設(shè)備文件的功能對(duì)應(yīng)的操作,所述目標(biāo)設(shè)備文件包括錄音設(shè)備文件和/或播放設(shè)備文件。采用本發(fā)明實(shí)施例提供的方法及裝置,可以使車(chē)載導(dǎo)航儀中各個(gè)聲音播放軟件之間不會(huì)相互影響、相互限制。
【專利說(shuō)明】一種音頻控制方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及軟件領(lǐng)域,更具體的說(shuō),是涉及一種音頻控制方法及裝置。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中的車(chē)載導(dǎo)航儀包括多種聲音播放軟件,下面以聲音播放軟件為導(dǎo)航軟件和媒體播放軟件為例,對(duì)現(xiàn)有技術(shù)中車(chē)載導(dǎo)航儀的音頻控制方法進(jìn)行說(shuō)明。
[0003]在媒體播放軟件正在播放媒體聲音的過(guò)程中,如果導(dǎo)航軟件需要播放導(dǎo)航語(yǔ)音,這時(shí)為了讓導(dǎo)航語(yǔ)音正常播放,需要降低媒體聲音的音量或者暫停播放媒體聲音,在導(dǎo)航語(yǔ)音播放完畢后,再使媒體聲音正常播放。
[0004]綜上,現(xiàn)有技術(shù)中導(dǎo)航軟件與媒體播放軟件在播放聲音時(shí)會(huì)相互影響,有時(shí)甚至在媒體播放軟件播放媒體聲音的過(guò)程中,不能正常播放導(dǎo)航語(yǔ)音或者在播放導(dǎo)航語(yǔ)音后,媒體聲音不能恢復(fù)正常播放。

【發(fā)明內(nèi)容】

[0005]有鑒于此,本發(fā)明提供了一種音頻控制方法及裝置,以克服現(xiàn)有技術(shù)中由于導(dǎo)航軟件與媒體播放軟件在播放聲音時(shí)會(huì)相互影響,有時(shí)甚至在媒體播放軟件播放媒體聲音的過(guò)程中,不能正常播放導(dǎo)航語(yǔ)音或者在播放導(dǎo)航語(yǔ)音后,媒體聲音不能恢復(fù)正常播放的問(wèn)題。
[0006]為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
[0007]—種音頻控制方法,應(yīng)用于車(chē)載導(dǎo)航儀,所述車(chē)載導(dǎo)航儀至少包括兩個(gè)聲卡,所述方法包括:
[0008]接收聲音流;
[0009]針對(duì)所述聲音流中任一目標(biāo)聲音流執(zhí)行如下操作:
[0010]根據(jù)預(yù)先設(shè)置的聲音策略與聲音流的對(duì)應(yīng)關(guān)系,從聲音策略中得到與所述目標(biāo)聲音流對(duì)應(yīng)的目標(biāo)聲音策略,所述目標(biāo)聲音策略包括與所述目標(biāo)聲音流對(duì)應(yīng)的目標(biāo)聲卡信息;
[0011]根據(jù)所述目標(biāo)聲卡信息得到與所述目標(biāo)聲卡信息對(duì)應(yīng)的目標(biāo)設(shè)備文件;
[0012]通過(guò)所述目標(biāo)設(shè)備文件驅(qū)動(dòng)與所述目標(biāo)設(shè)備文件對(duì)應(yīng)的目標(biāo)聲卡,以便將所述目標(biāo)聲音流執(zhí)行與所述目標(biāo)設(shè)備文件的功能對(duì)應(yīng)的操作,所述目標(biāo)設(shè)備文件包括錄音設(shè)備文件和/或播放設(shè)備文件。
[0013]優(yōu)選地,在接收聲音流之前還包括:
[0014]接收與所述目標(biāo)聲音流對(duì)應(yīng)的聲音操作指令,所述聲音操作指令包括播放聲音流指令和/或錄制聲音流指令;
[0015]相應(yīng)的,所述根據(jù)所述目標(biāo)聲卡信息得到與所述目標(biāo)聲卡信息對(duì)應(yīng)的目標(biāo)設(shè)備文件包括:
[0016]根據(jù)所述聲音操作指令得到所述目標(biāo)聲音流對(duì)應(yīng)的目標(biāo)設(shè)備文件類型;[0017]根據(jù)所述目標(biāo)聲卡信息以及所述目標(biāo)設(shè)備文件類型得到所述目標(biāo)設(shè)備文件。
[0018]其中,所述根據(jù)所述目標(biāo)聲卡信息得到與所述目標(biāo)聲卡信息對(duì)應(yīng)的目標(biāo)設(shè)備文件包括:
[0019]根據(jù)所述目標(biāo)聲卡信息得到與所述目標(biāo)聲卡信息對(duì)應(yīng)的目標(biāo)聲卡句柄;
[0020]根據(jù)所述目標(biāo)聲卡句柄得到與所述目標(biāo)聲卡句柄對(duì)應(yīng)的目標(biāo)設(shè)備文件。
[0021]優(yōu)選地,所述目標(biāo)聲音策略還包括與所述目標(biāo)聲音流對(duì)應(yīng)的輸出設(shè)備信息,在所述通過(guò)所述目標(biāo)設(shè)備文件驅(qū)動(dòng)與所述目標(biāo)設(shè)備文件對(duì)應(yīng)的目標(biāo)聲卡之后,所述方法還包括:
[0022]根據(jù)所述輸出設(shè)備信息建立所述目標(biāo)聲卡與所述輸出設(shè)備信息對(duì)應(yīng)的輸出設(shè)備之間的對(duì)應(yīng)關(guān)系,以便將所述目標(biāo)聲音流在所述輸出設(shè)備中執(zhí)行與所述目標(biāo)設(shè)備文件的功能對(duì)應(yīng)的操作。
[0023]優(yōu)選地,所述輸出設(shè)備至少包括一個(gè)設(shè)備,在所述根據(jù)所述輸出設(shè)備信息建立所述目標(biāo)聲卡與所述輸出設(shè)備信息對(duì)應(yīng)的輸出設(shè)備之間的對(duì)應(yīng)關(guān)系之前,還包括:
[0024]判斷與所述輸出設(shè)備信息對(duì)應(yīng)的各個(gè)輸出設(shè)備是否在播放或錄制聲音流;
[0025]將未進(jìn)行播放或錄制聲音流的輸出設(shè)備確定為目標(biāo)輸出設(shè)備。
[0026]優(yōu)選地,在所述從聲音策略中得到與所述目標(biāo)聲音流對(duì)應(yīng)的目標(biāo)聲音策略之前,還包括:
[0027]設(shè)置各個(gè)聲音流的優(yōu)先級(jí)別;
[0028]在一聲音策略對(duì)應(yīng)至少兩種聲音流時(shí),根據(jù)所述至少兩種聲音流的優(yōu)先級(jí)別,確定優(yōu)先級(jí)別較高的聲音流為目標(biāo)聲音流。
[0029]一種音頻控制裝置,應(yīng)用于車(chē)載導(dǎo)航儀,所述車(chē)載導(dǎo)航儀至少包括兩個(gè)聲卡,所述裝置包括:
[0030]第一接收模塊,用于接收聲音流;
[0031]第一獲得模塊,用于針對(duì)所述聲音流中任一目標(biāo)聲音流,根據(jù)預(yù)先設(shè)置的聲音策略與聲音流的對(duì)應(yīng)關(guān)系,從聲音策略中得到與所述目標(biāo)聲音流對(duì)應(yīng)的目標(biāo)聲音策略,所述目標(biāo)聲音策略包括與所述目標(biāo)聲音流對(duì)應(yīng)的目標(biāo)聲卡信息;
[0032]第二獲得模塊,用于針對(duì)所述聲音流中任一目標(biāo)聲音流,根據(jù)所述第一獲得模塊獲得的目標(biāo)聲卡信息得到與所述目標(biāo)聲卡信息對(duì)應(yīng)的目標(biāo)設(shè)備文件;
[0033]驅(qū)動(dòng)模塊,用于針對(duì)所述聲音流中任一目標(biāo)聲音流,通過(guò)所述第二獲得模塊獲得的目標(biāo)設(shè)備文件驅(qū)動(dòng)與所述目標(biāo)設(shè)備文件對(duì)應(yīng)的目標(biāo)聲卡,以便將所述目標(biāo)聲音流執(zhí)行與所述目標(biāo)設(shè)備文件的功能對(duì)應(yīng)的操作,所述目標(biāo)設(shè)備文件包括錄音設(shè)備文件和/或播放設(shè)備文件。
[0034]優(yōu)選的,還包括:
[0035]第二接收模塊,用于接收與所述目標(biāo)聲音流對(duì)應(yīng)的聲音操作指令,所述聲音操作指令包括播放聲音流指令和/或錄制聲音流指令;
[0036]相應(yīng)的,所述第二獲得模塊包括:第一獲得單元,用于根據(jù)所述聲音操作指令得到所述目標(biāo)聲音流對(duì)應(yīng)的目標(biāo)設(shè)備文件類型;以及第二獲得單元,用于根據(jù)所述目標(biāo)聲卡信息以及所述目標(biāo)設(shè)備文件類型得到所述目標(biāo)設(shè)備文件。
[0037]其中,所述第二獲得模塊包括:[0038]第三獲得單元,用于根據(jù)所述目標(biāo)聲卡信息得到與所述目標(biāo)聲卡信息對(duì)應(yīng)的目標(biāo)聲卡句柄;
[0039]第四獲得單元,用于根據(jù)所述目標(biāo)聲卡句柄得到與所述目標(biāo)聲卡句柄對(duì)應(yīng)的目標(biāo)設(shè)備文件。
[0040]優(yōu)選的,還包括:
[0041]建立模塊,用于在所述通過(guò)所述目標(biāo)設(shè)備文件驅(qū)動(dòng)與所述目標(biāo)設(shè)備文件對(duì)應(yīng)的目標(biāo)聲卡之后,根據(jù)所述輸出設(shè)備信息建立所述目標(biāo)聲卡與所述輸出設(shè)備信息對(duì)應(yīng)的輸出設(shè)備之間的對(duì)應(yīng)關(guān)系,以便將所述目標(biāo)聲音流在所述輸出設(shè)備中執(zhí)行與所述目標(biāo)設(shè)備文件的功能對(duì)應(yīng)的操作。
[0042]優(yōu)選的,還包括:
[0043]判斷模塊,用于判斷與所述輸出設(shè)備信息對(duì)應(yīng)的各個(gè)輸出設(shè)備是否在播放或錄制
聲音流;
[0044]第一確定模塊,用于將未進(jìn)行播放或錄制聲音流的輸出設(shè)備確定為目標(biāo)輸出設(shè)備。
[0045]優(yōu)選的,還包括:
[0046]設(shè)置模塊,用于設(shè)置各個(gè)聲音流的優(yōu)先級(jí)別;
[0047]第二確定模塊,用于在一聲音策略對(duì)應(yīng)至少兩種聲音流時(shí),根據(jù)所述至少兩種聲音流的優(yōu)先級(jí)別,確定優(yōu)先級(jí)別較高的聲音流為目標(biāo)聲音流。
[0048]經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例提供了一種音頻控制方法,車(chē)載導(dǎo)航儀可以接收聲音流,對(duì)于接收的聲音流中的每一個(gè)目標(biāo)聲音流,分析該目標(biāo)聲音流的目標(biāo)聲音策略,并根據(jù)目標(biāo)聲音策略得到目標(biāo)聲音流對(duì)應(yīng)的目標(biāo)聲卡信息,根據(jù)該目標(biāo)聲卡信息得到與目標(biāo)聲卡信息對(duì)應(yīng)的目標(biāo)設(shè)備文件,這樣車(chē)載導(dǎo)航儀就可以通過(guò)該目標(biāo)設(shè)備文件驅(qū)動(dòng)該目標(biāo)聲卡信息對(duì)應(yīng)的目標(biāo)聲卡,以便播放和/或錄制該目標(biāo)聲音流。本發(fā)明實(shí)施例中的車(chē)載導(dǎo)航儀至少包括兩個(gè)聲卡,由于每一目標(biāo)聲音流對(duì)應(yīng)的目標(biāo)聲卡可能不同,所以車(chē)載導(dǎo)航儀可以同時(shí)驅(qū)動(dòng)一個(gè)或多個(gè)聲卡同時(shí)播放和/或錄制聲音流,由于播放和/或錄制各個(gè)聲音流的聲卡不同,所以車(chē)載導(dǎo)航儀中各個(gè)聲音播放軟件之間不會(huì)相互影響、相互限制。
【專利附圖】

【附圖說(shuō)明】
[0049]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0050]圖1為本發(fā)明實(shí)施例提供的一種音頻控制方法的流程示意圖;
[0051]圖2為本發(fā)明實(shí)施例提供的一種音頻控制方法的又一方法流程示意圖;
[0052]圖3為本發(fā)明實(shí)施例提供的一種音頻控制方法中根據(jù)目標(biāo)聲卡信息得到與目標(biāo)聲卡信息對(duì)應(yīng)的目標(biāo)設(shè)備文件的一種實(shí)現(xiàn)方式的方法流程示意圖;
[0053]圖4為本發(fā)明實(shí)施例提供的一種音頻控制裝置的結(jié)構(gòu)示意圖?!揪唧w實(shí)施方式】
[0054]為了引用和清楚起見(jiàn),下文中使用的技術(shù)名詞的說(shuō)明、簡(jiǎn)寫(xiě)或縮寫(xiě)總結(jié)如下:
[0055]GPS:Global Positioning System,全球定位系統(tǒng);
[0056]TTS:Text To Speech,從文本到語(yǔ)言;
[0057]DTMF:DuaI Tone Multi Frequency,雙音多頻。
[0058]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0059]請(qǐng)參閱附圖1,為本發(fā)明實(shí)施例提供的一種音頻控制方法的流程示意圖,,該方法應(yīng)用于車(chē)載導(dǎo)航儀,該載導(dǎo)航儀至少包括兩個(gè)聲卡,該方法包括:
[0060]步驟SlOl:接收聲音流。
[0061]聲音流中可以包括至少一個(gè)目標(biāo)聲音流,聲音流是接收到的所有目標(biāo)聲音流的統(tǒng)稱。這里稱“目標(biāo)聲音流”是為了與前面的“聲音流”區(qū)分。
[0062]針對(duì)接收的聲音流中任一目標(biāo)聲音流執(zhí)行步驟S102至步驟S104。
[0063]步驟S102:根據(jù)預(yù)先設(shè)置的聲音策略與聲音流的對(duì)應(yīng)關(guān)系,從聲音策略中得到與目標(biāo)聲音流對(duì)應(yīng)的目標(biāo)聲音策略。
[0064]目標(biāo)聲音策略包括與目標(biāo)聲音流對(duì)應(yīng)的目標(biāo)聲卡信息。這里將與目標(biāo)聲音流對(duì)應(yīng)的聲音策略稱為目標(biāo)聲音策略。
[0065]目標(biāo)聲音策略可以包括:媒體聲音策略、電話聲音策略、通知聲音策略。雙音多頻聲音策略。
[0066]其中,媒體聲音策略對(duì)應(yīng)的聲音流可以包括:電話鈴聲和信息提示的音頻流;電話聲音策略對(duì)應(yīng)的聲音流可以包括:音樂(lè)播放的音頻流;通知聲音策略對(duì)應(yīng)的聲音流可以包括:藍(lán)牙連接電話的音頻流;雙音多頻聲音策略對(duì)應(yīng)的聲音流可以包括:音頻流文本到語(yǔ)音的聲音流(TTS)和DTMF音調(diào)的音頻流。
[0067]每一目標(biāo)聲音策略可以對(duì)應(yīng)唯一的輸出設(shè)備,例如,輸出設(shè)備的類型可以為無(wú)線耳機(jī)、揚(yáng)聲器、有線耳機(jī)、電話。
[0068]媒體聲音策略對(duì)應(yīng)的輸出設(shè)備可以為揚(yáng)聲器、電話聲音策略對(duì)應(yīng)的輸出設(shè)備可以為有線耳機(jī)、通知聲音策略對(duì)應(yīng)的輸出設(shè)備可以為無(wú)線耳機(jī)、雙音多頻聲音策略對(duì)應(yīng)的輸出設(shè)備可以為電話。
[0069]當(dāng)然這四種策略的輸出設(shè)備還可以為4個(gè)不同的揚(yáng)聲器。由于不影響本發(fā)明實(shí)施例的實(shí)現(xiàn),所以在此不對(duì)四種策略對(duì)應(yīng)的輸出設(shè)備的類型作具體限定。
[0070]步驟S103:根據(jù)目標(biāo)聲卡信息得到與目標(biāo)聲卡信息對(duì)應(yīng)的目標(biāo)設(shè)備文件。
[0071]目標(biāo)設(shè)備文件有兩種類型,一種是錄音設(shè)備文件,一種是播放設(shè)備文件。
[0072]錄音設(shè)備文件驅(qū)動(dòng)聲卡進(jìn)行錄音,播放設(shè)備文件驅(qū)動(dòng)聲卡播放聲音。
[0073]為了實(shí)現(xiàn)控制多個(gè)聲卡獨(dú)立播放聲音流和錄制聲音流,要有不同的聲卡驅(qū)動(dòng),每個(gè)聲卡需要對(duì)應(yīng)多個(gè)變量,以車(chē)載導(dǎo)航儀中包括兩個(gè)聲卡為例,為了區(qū)分這兩個(gè)聲卡,將兩個(gè)聲卡命名為聲卡I與聲卡2,聲卡I的變量可以包括controlC0、pcmC0D0c、pcmC0D0p,聲卡2的變量可以包括controlCl、pcmClD0c、pcmClD0p,其中,control表示控制用,C是聲卡Card 的簡(jiǎn)寫(xiě),CO 和 Cl 分別表不聲卡 I (CardO)和聲卡 2 (Cardl), controlCO 和 controlCl分別是聲卡I和聲卡2的控制設(shè)備文件,用于控制這兩個(gè)聲卡播放聲音流或錄制聲音流的音量。
[0074]pcm表示數(shù)據(jù),D是輸出設(shè)備Device的簡(jiǎn)寫(xiě),DO表示輸出設(shè)備DeviceO,最后的c是capture的簡(jiǎn)寫(xiě),用于錄音,p是playback的簡(jiǎn)寫(xiě),用于播放,pcmCODOp是聲卡2輸出設(shè)備I的錄音設(shè)備文件對(duì)應(yīng)的變量,PcmClDOp是聲卡2輸出設(shè)備I的播放設(shè)備文件對(duì)應(yīng)的變量,同樣,pcmClDOc和pcmClDOp分別是聲卡2輸出設(shè)備I的錄音設(shè)備文件對(duì)應(yīng)的變量和播放設(shè)備文件對(duì)應(yīng)的變量。
[0075]步驟S104:通過(guò)目標(biāo)設(shè)備文件驅(qū)動(dòng)與目標(biāo)設(shè)備文件對(duì)應(yīng)的目標(biāo)聲卡,以便將目標(biāo)聲音流執(zhí)行與目標(biāo)設(shè)備文件的功能對(duì)應(yīng)的操作。
[0076]目標(biāo)設(shè)備文件包括錄音設(shè)備文件和/或播放設(shè)備文件。
[0077]當(dāng)目標(biāo)設(shè)備文件為錄音設(shè)備文件時(shí),則“通過(guò)目標(biāo)設(shè)備文件驅(qū)動(dòng)與目標(biāo)設(shè)備文件對(duì)應(yīng)的目標(biāo)聲卡,以便將目標(biāo)聲音流執(zhí)行與目標(biāo)設(shè)備文件的功能對(duì)應(yīng)的操作”是指對(duì)目標(biāo)聲音流進(jìn)行錄音,當(dāng)目標(biāo)設(shè)備文件包括播放設(shè)備文件時(shí),則“通過(guò)目標(biāo)設(shè)備文件驅(qū)動(dòng)與目標(biāo)設(shè)備文件對(duì)應(yīng)的目標(biāo)聲卡,以便將目標(biāo)聲音流執(zhí)行與目標(biāo)設(shè)備文件的功能對(duì)應(yīng)的操作”是指播放該目標(biāo)聲音流。
[0078]本發(fā)明實(shí)施例提供的音頻控制方法,車(chē)載導(dǎo)航儀可以接收聲音流,對(duì)于接收的聲音流中的每一個(gè)目標(biāo)聲音流,分析該目標(biāo)聲音流的目標(biāo)聲音策略,并根據(jù)目標(biāo)聲音策略得到目標(biāo)聲音流對(duì)應(yīng)的目標(biāo)聲卡信息,根據(jù)該目標(biāo)聲卡信息得到與目標(biāo)聲卡信息對(duì)應(yīng)的目標(biāo)設(shè)備文件,這樣車(chē)載導(dǎo)航儀就可以通過(guò)該目標(biāo)設(shè)備文件驅(qū)動(dòng)該目標(biāo)聲卡信息對(duì)應(yīng)的目標(biāo)聲卡,以便播放和/或錄制該目標(biāo)聲音流。本發(fā)明實(shí)施例中的車(chē)載導(dǎo)航儀至少包括兩個(gè)聲卡,由于每一目標(biāo)聲音流對(duì)應(yīng)的目標(biāo)聲卡可能不同,所以車(chē)載導(dǎo)航儀可以同時(shí)驅(qū)動(dòng)一個(gè)或多個(gè)聲卡同時(shí)播放和/或錄制聲音流,由于播放和/或錄制各個(gè)聲音流的聲卡不同,所以車(chē)載導(dǎo)航儀中各個(gè)聲音播放軟件之間不會(huì)相互影響、相互限制。
[0079]請(qǐng)參閱圖2,為本發(fā)明實(shí)施例提供的一種音頻控制方法的又一實(shí)現(xiàn)方法的流程示意圖,該載導(dǎo)航儀至少包括兩個(gè)聲卡,該方法包括:
[0080]步驟S201:接收聲音操作指令。
[0081]聲音操作指令包括播放聲音流指令和/或錄制聲音流指令。
[0082]用戶在播放或錄制聲音流時(shí),會(huì)按播放按鈕或錄制按鈕,當(dāng)用戶按播放按鈕時(shí),就會(huì)生成播放聲音流指令,相應(yīng)的車(chē)載導(dǎo)航儀就會(huì)接收到播放聲音流指令;當(dāng)用戶按錄制按鈕時(shí),就會(huì)生成錄制聲音流指令,相應(yīng)的車(chē)載導(dǎo)航儀就會(huì)接收到錄制聲音流指令。
[0083]步驟S202:接收聲音流。
[0084]針對(duì)接收的聲音流中任一目標(biāo)聲音流執(zhí)行步驟S203至步驟S206。
[0085]步驟S203:根據(jù)預(yù)先設(shè)置的聲音策略與聲音流的對(duì)應(yīng)關(guān)系,從聲音策略中得到與目標(biāo)聲音流對(duì)應(yīng)的目標(biāo)聲音策略。
[0086]目標(biāo)聲音策略包括與目標(biāo)聲音流對(duì)應(yīng)的目標(biāo)聲卡信息。
[0087]下面為區(qū)分聲音策略的程序,該程序僅僅是實(shí)現(xiàn)區(qū)分聲音策略的一種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例并不限制于此,該程序還可以用其他語(yǔ)言進(jìn)行編程,該程序可以是frameworks/base/services/audiofIinger/AudioPoIicyManagerBase.cpp 文件中的一段程序:
[0088]
【權(quán)利要求】
1.一種音頻控制方法,應(yīng)用于車(chē)載導(dǎo)航儀,其特征在于,所述車(chē)載導(dǎo)航儀至少包括兩個(gè)聲卡,所述方法包括: 接收聲音流; 針對(duì)所述聲音流中任一目標(biāo)聲音流執(zhí)行如下操作: 根據(jù)預(yù)先設(shè)置的聲音策略與聲音流的對(duì)應(yīng)關(guān)系,從聲音策略中得到與所述目標(biāo)聲音流對(duì)應(yīng)的目標(biāo)聲音策略,所述目標(biāo)聲音策略包括與所述目標(biāo)聲音流對(duì)應(yīng)的目標(biāo)聲卡信息; 根據(jù)所述目標(biāo)聲卡信息得到與所述目標(biāo)聲卡信息對(duì)應(yīng)的目標(biāo)設(shè)備文件; 通過(guò)所述目標(biāo)設(shè)備文件驅(qū)動(dòng)與所述目標(biāo)設(shè)備文件對(duì)應(yīng)的目標(biāo)聲卡,以便將所述目標(biāo)聲音流執(zhí)行與所述目標(biāo)設(shè)備文件的功能對(duì)應(yīng)的操作,所述目標(biāo)設(shè)備文件包括錄音設(shè)備文件和/或播放設(shè)備文件。
2.根據(jù)權(quán)利要求1所述音頻控制方法,其特征在于,在接收聲音流之前還包括: 接收與所述目標(biāo)聲音流對(duì)應(yīng)的聲音操作指令,所述聲音操作指令包括播放聲音流指令和/或錄制聲音流指令; 相應(yīng)的,所述根據(jù)所述目標(biāo)聲卡信息得到與所述目標(biāo)聲卡信息對(duì)應(yīng)的目標(biāo)設(shè)備文件包括: 根據(jù)所述聲音操作指令 得到所述目標(biāo)聲音流對(duì)應(yīng)的目標(biāo)設(shè)備文件類型; 根據(jù)所述目標(biāo)聲卡信息以及所述目標(biāo)設(shè)備文件類型得到所述目標(biāo)設(shè)備文件。
3.根據(jù)權(quán)利要求1所述音頻控制方法,其特征在于,所述根據(jù)所述目標(biāo)聲卡信息得到與所述目標(biāo)聲卡信息對(duì)應(yīng)的目標(biāo)設(shè)備文件包括: 根據(jù)所述目標(biāo)聲卡信息得到與所述目標(biāo)聲卡信息對(duì)應(yīng)的目標(biāo)聲卡句柄; 根據(jù)所述目標(biāo)聲卡句柄得到與所述目標(biāo)聲卡句柄對(duì)應(yīng)的目標(biāo)設(shè)備文件。
4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述音頻控制方法,其特征在于,所述目標(biāo)聲音策略還包括與所述目標(biāo)聲音流對(duì)應(yīng)的輸出設(shè)備信息,在所述通過(guò)所述目標(biāo)設(shè)備文件驅(qū)動(dòng)與所述目標(biāo)設(shè)備文件對(duì)應(yīng)的目標(biāo)聲卡之后,所述方法還包括: 根據(jù)所述輸出設(shè)備信息建立所述目標(biāo)聲卡與所述輸出設(shè)備信息對(duì)應(yīng)的輸出設(shè)備之間的對(duì)應(yīng)關(guān)系,以便將所述目標(biāo)聲音流在所述輸出設(shè)備中執(zhí)行與所述目標(biāo)設(shè)備文件的功能對(duì)應(yīng)的操作。
5.根據(jù)權(quán)利要求4所述音頻控制方法,其特征在于,所述輸出設(shè)備至少包括一個(gè)設(shè)備,在所述根據(jù)所述輸出設(shè)備信息建立所述目標(biāo)聲卡與所述輸出設(shè)備信息對(duì)應(yīng)的輸出設(shè)備之間的對(duì)應(yīng)關(guān)系之前,還包括: 判斷與所述輸出設(shè)備信息對(duì)應(yīng)的各個(gè)輸出設(shè)備是否在播放或錄制聲音流; 將未進(jìn)行播放或錄制聲音流的輸出設(shè)備確定為目標(biāo)輸出設(shè)備。
6.根據(jù)權(quán)利要求1所述音頻控制方法,其特征在于,在所述從聲音策略中得到與所述目標(biāo)聲音流對(duì)應(yīng)的目標(biāo)聲音策略之前,還包括: 設(shè)置各個(gè)聲音流的優(yōu)先級(jí)別; 在一聲音策略對(duì)應(yīng)至少兩種聲音流時(shí),根據(jù)所述至少兩種聲音流的優(yōu)先級(jí)別,確定優(yōu)先級(jí)別較高的聲音流為目標(biāo)聲音流。
7.一種音頻控制裝置,應(yīng)用于車(chē)載導(dǎo)航儀,其特征在于,所述車(chē)載導(dǎo)航儀至少包括兩個(gè)聲卡,所述裝置包括:第一接收模塊,用于接收聲音流; 第一獲得模塊,用于針對(duì)所述聲音流中任一目標(biāo)聲音流,根據(jù)預(yù)先設(shè)置的聲音策略與聲音流的對(duì)應(yīng)關(guān)系,從聲音策略中得到與所述目標(biāo)聲音流對(duì)應(yīng)的目標(biāo)聲音策略,所述目標(biāo)聲音策略包括與所述目標(biāo)聲音流對(duì)應(yīng)的目標(biāo)聲卡信息; 第二獲得模塊,用于針對(duì)所述聲音流中任一目標(biāo)聲音流,根據(jù)所述第一獲得模塊獲得的目標(biāo)聲卡信息得到與所述目標(biāo)聲卡信息對(duì)應(yīng)的目標(biāo)設(shè)備文件; 驅(qū)動(dòng)模塊,用于針對(duì)所述聲音流中任一目標(biāo)聲音流,通過(guò)所述第二獲得模塊獲得的目標(biāo)設(shè)備文件驅(qū)動(dòng)與所述目標(biāo)設(shè)備文件對(duì)應(yīng)的目標(biāo)聲卡,以便將所述目標(biāo)聲音流執(zhí)行與所述目標(biāo)設(shè)備文件的功能對(duì)應(yīng)的操作,所述目標(biāo)設(shè)備文件包括錄音設(shè)備文件和/或播放設(shè)備文件。
8.根據(jù)權(quán)利要求7所述音頻控制裝置,其特征在于,還包括: 第二接收模塊,用于接收與所述目標(biāo)聲音流對(duì)應(yīng)的聲音操作指令,所述聲音操作指令包括播放聲音流指令和/或錄制聲音流指令; 相應(yīng)的,所述第二獲得模塊包括:第一獲得單元,用于根據(jù)所述聲音操作指令得到所述目標(biāo)聲音流對(duì)應(yīng)的目標(biāo)設(shè)備文件類型;以及第二獲得單元,用于根據(jù)所述目標(biāo)聲卡信息以及所述目標(biāo)設(shè)備文件類型得到所述目標(biāo)設(shè)備文件。
9.根據(jù)權(quán)利要求7所述音頻控制裝置,其特征在于,所述第二獲得模塊包括: 第三獲得單元,用于根據(jù)所述目標(biāo)聲卡信息得到與所述目標(biāo)聲卡信息對(duì)應(yīng)的目標(biāo)聲卡句柄; 第四獲得單元,用于根據(jù)所述目標(biāo)聲卡句柄得到與所述目標(biāo)聲卡句柄對(duì)應(yīng)的目標(biāo)設(shè)備文件。
10.根據(jù)權(quán)利要求7至9任一所述音頻控制裝置,其特征在于,還包括: 建立模塊,用于在所述通過(guò)所述目標(biāo)設(shè)備文件驅(qū)動(dòng)與所述目標(biāo)設(shè)備文件對(duì)應(yīng)的目標(biāo)聲卡之后,根據(jù)所述輸出設(shè)備信息建立所述目標(biāo)聲卡與所述輸出設(shè)備信息對(duì)應(yīng)的輸出設(shè)備之間的對(duì)應(yīng)關(guān)系,以便將所述目標(biāo)聲音流在所述輸出設(shè)備中執(zhí)行與所述目標(biāo)設(shè)備文件的功能對(duì)應(yīng)的操作。
11.根據(jù)權(quán)利要求10所述音頻控制裝置,其特征在于,還包括: 判斷模塊,用于判斷與所述輸出設(shè)備信息對(duì)應(yīng)的各個(gè)輸出設(shè)備是否在播放或錄制聲音流; 第一確定模塊,用于將未進(jìn)行播放或錄制聲音流的輸出設(shè)備確定為目標(biāo)輸出設(shè)備。
12.根據(jù)權(quán)利要求7所述音頻控制裝置,其特征在于,還包括: 設(shè)置模塊,用于設(shè)置各個(gè)聲音流的優(yōu)先級(jí)別; 第二確定模塊,用于在一聲音策略對(duì)應(yīng)至少兩種聲音流時(shí),根據(jù)所述至少兩種聲音流的優(yōu)先級(jí)別,確定優(yōu)先級(jí)別較高的聲音流為目標(biāo)聲音流。
【文檔編號(hào)】G11B19/02GK103456330SQ201310409414
【公開(kāi)日】2013年12月18日 申請(qǐng)日期:2013年9月9日 優(yōu)先權(quán)日:2013年9月9日
【發(fā)明者】黃維權(quán) 申請(qǐng)人:深圳市諾威達(dá)科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
海阳市| 新蔡县| 金山区| 华阴市| 清河县| 衡山县| 高雄市| 西林县| 甘谷县| 汽车| 西乌珠穆沁旗| 黔西| 安福县| 项城市| 泗阳县| 广德县| 临泽县| 中宁县| 玉门市| 柘城县| 淮安市| 绵阳市| 长岭县| 昌邑市| 安多县| 甘南县| 桦甸市| 沂源县| 凤山县| 永福县| 内黄县| 安宁市| 林口县| 永丰县| 西和县| 资源县| 宿迁市| 尤溪县| 水城县| 沛县| 大石桥市|