亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于導(dǎo)航的音頻處理方法和裝置與流程

文檔序號:11774006閱讀:798來源:國知局
基于導(dǎo)航的音頻處理方法和裝置與流程

本發(fā)明涉及導(dǎo)航技術(shù)領(lǐng)域,特別是涉及到一種基于導(dǎo)航的音頻處理方法和裝置。



背景技術(shù):

目前,很多車輛集成了車載導(dǎo)航設(shè)備,車載導(dǎo)航設(shè)備可以為駕駛員指明駕駛路線,極大的方便了人們的出行。車載導(dǎo)航設(shè)備通常集成了導(dǎo)航、多媒體、收音機(jī)等功能,并且用戶可以根據(jù)需求下載并安裝第三方應(yīng)用,因此車載導(dǎo)航設(shè)備不但可以進(jìn)行導(dǎo)航報(bào)點(diǎn),還可以播放音樂、收聽廣播、撥打電話等。

在行車過程中,用戶開啟導(dǎo)航的同時(shí),通常也會播放音樂、收聽廣播或者撥打電話,此時(shí)導(dǎo)航應(yīng)用與其它應(yīng)用的音頻疊加在一起輸出,使得用戶無法聽清導(dǎo)航報(bào)點(diǎn)的聲音,從而影響行車路線的準(zhǔn)確性以及行車的安全性。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的主要目的為提供一種基于導(dǎo)航的音頻處理方法和裝置,旨在解決導(dǎo)航應(yīng)用與其它應(yīng)用的音頻疊加在一起輸出導(dǎo)致用戶無法聽清導(dǎo)航報(bào)點(diǎn)的聲音的技術(shù)問題。

為達(dá)以上目的,本發(fā)明實(shí)施例提出一種基于導(dǎo)航的音頻處理方法,所述方法包括以下步驟:

設(shè)置非導(dǎo)航音頻與導(dǎo)航音頻的混音比例;

監(jiān)聽是否有導(dǎo)航音頻輸出;

當(dāng)有導(dǎo)航音頻輸出時(shí),根據(jù)所述混音比例降低非導(dǎo)航音頻的輸出音量。

可選地,所述監(jiān)聽是否有導(dǎo)航音頻輸出的步驟包括:

監(jiān)聽申請音頻焦點(diǎn)的請求;

在申請音頻焦點(diǎn)的請求中判斷當(dāng)前有音頻輸出的應(yīng)用是否為導(dǎo)航應(yīng)用;

若是,則判定有導(dǎo)航音頻輸出。

可選地,所述監(jiān)聽是否有導(dǎo)航音頻輸出的步驟包括:

監(jiān)聽當(dāng)前的音頻流;

判斷所述音頻流的名稱是否為指定名稱;

若是,則判定有導(dǎo)航音頻輸出。

可選地,所述監(jiān)聽是否有導(dǎo)航音頻輸出的步驟之前還包括:

設(shè)置導(dǎo)航應(yīng)用的應(yīng)用名稱;

在所述導(dǎo)航應(yīng)用創(chuàng)建音軌對象時(shí),根據(jù)所述導(dǎo)航應(yīng)用的應(yīng)用名稱將所述導(dǎo)航應(yīng)用的音頻流設(shè)置為指定名稱。

可選地,所述根據(jù)所述混音比例降低非導(dǎo)航音頻的輸出音量的步驟之后還包括:

監(jiān)聽導(dǎo)航音頻輸出是否結(jié)束;

當(dāng)導(dǎo)航音頻輸出結(jié)束時(shí),恢復(fù)非導(dǎo)航音頻的輸出音量至原有音量。

可選地,所述監(jiān)聽導(dǎo)航音頻輸出是否結(jié)束的步驟包括:

監(jiān)聽放棄音頻焦點(diǎn)的請求;

在放棄音頻焦點(diǎn)的請求中判斷當(dāng)前放棄音頻輸出的應(yīng)用是否為導(dǎo)航應(yīng)用;

若是,則判定導(dǎo)航音頻輸出結(jié)束。

可選地,所述監(jiān)聽導(dǎo)航音頻輸出是否結(jié)束的步驟包括:

監(jiān)聽當(dāng)前的音頻流;

判斷所述音頻流的名稱是否為非指定名稱;

若是,則判定導(dǎo)航音頻輸出結(jié)束。

可選地,所述方法應(yīng)用于車載導(dǎo)航設(shè)備。

可選地,所述車載導(dǎo)航設(shè)備基于安卓系統(tǒng)。

本發(fā)明實(shí)施例同時(shí)提出一種基于導(dǎo)航的音頻處理裝置,所述裝置包括:

混音設(shè)置模塊,用于設(shè)置非導(dǎo)航音頻與導(dǎo)航音頻的混音比例;

第一音頻監(jiān)聽模塊,用于監(jiān)聽是否有導(dǎo)航音頻輸出;

音量降低模塊,用于當(dāng)有導(dǎo)航音頻輸出時(shí),根據(jù)所述混音比例降低非導(dǎo)航音頻的輸出音量。

可選地,所述第一音頻監(jiān)聽模塊包括:

第一請求監(jiān)聽單元,用于監(jiān)聽申請音頻焦點(diǎn)的請求;

第一應(yīng)用判斷單元,用于在申請音頻焦點(diǎn)的請求中判斷當(dāng)前有音頻輸出的應(yīng)用是否為導(dǎo)航應(yīng)用;

第一輸出判定單元,用于若當(dāng)前有音頻輸出的應(yīng)用為導(dǎo)航應(yīng)用,則判定有導(dǎo)航音頻輸出。

可選地,所述第一音頻監(jiān)聽模塊包括:

第一音頻流監(jiān)聽單元,用于監(jiān)聽當(dāng)前的音頻流;

第一名稱判斷單元,用于判斷所述音頻流的名稱是否為指定名稱;

第二輸出判定單元,用于若所述音頻流的名稱為指定名稱,則判定有導(dǎo)航音頻輸出。

可選地,所述裝置還包括名稱設(shè)置模塊,所述名稱設(shè)置模塊包括:

應(yīng)用名稱設(shè)置單元,用于設(shè)置導(dǎo)航應(yīng)用的應(yīng)用名稱;

音頻流名稱設(shè)置單元,用于在所述導(dǎo)航應(yīng)用創(chuàng)建音軌對象時(shí),根據(jù)所述導(dǎo)航應(yīng)用的應(yīng)用名稱將所述導(dǎo)航應(yīng)用的音頻流設(shè)置為指定名稱。

可選地,所述裝置還包括:

第二音頻監(jiān)聽模塊,用于監(jiān)聽導(dǎo)航音頻輸出是否結(jié)束;

音量恢復(fù)模塊,用于當(dāng)導(dǎo)航音頻輸出結(jié)束時(shí),恢復(fù)非導(dǎo)航音頻的輸出音量至原有音量。

可選地,所述第二音頻監(jiān)聽模塊包括:

第二請求監(jiān)聽單元,用于監(jiān)聽放棄音頻焦點(diǎn)的請求;

第二應(yīng)用判斷單元,用于在放棄音頻焦點(diǎn)的請求中判斷當(dāng)前放棄音頻輸出的應(yīng)用是否為導(dǎo)航應(yīng)用;

第一結(jié)束判定單元,用于若當(dāng)前放棄音頻輸出的應(yīng)用為導(dǎo)航應(yīng)用,則判定導(dǎo)航音頻輸出結(jié)束。

可選地,所述第二音頻監(jiān)聽模塊包括:

第二音頻流監(jiān)聽單元,用于監(jiān)聽當(dāng)前的音頻流;

第二名稱判斷單元,用于判斷所述音頻流的名稱是否為非指定名稱;

第二結(jié)束判定單元,用于若所述音頻流的名稱為非指定名稱,則判定導(dǎo)航音頻輸出結(jié)束。

可選地,所述裝置應(yīng)用于車載導(dǎo)航設(shè)備。

本發(fā)明實(shí)施例還提出一種車載導(dǎo)航設(shè)備,所述車載導(dǎo)航設(shè)備包括存儲器、處理器和至少一個被存儲在所述存儲器中并被配置為由所述處理器執(zhí)行的應(yīng)用程序,所述應(yīng)用程序被配置為用于執(zhí)行前述基于導(dǎo)航的音頻處理方法。

本發(fā)明實(shí)施例所提供的一種基于導(dǎo)航的音頻處理方法,通過設(shè)置非導(dǎo)航音頻與導(dǎo)航音頻的混音比例,當(dāng)有導(dǎo)航音頻輸出時(shí)則根據(jù)混音比例降低非導(dǎo)航音頻的輸出音量,使得行車過程中用戶能夠清晰的聽到導(dǎo)航報(bào)點(diǎn)的聲音,解決了導(dǎo)航應(yīng)用與其它應(yīng)用的音頻疊加在一起輸出導(dǎo)致用戶無法聽清導(dǎo)航報(bào)點(diǎn)的聲音的技術(shù)問題,保證了行車路線的準(zhǔn)確性,提高了行車的安全性,極大的提升了用戶體驗(yàn)。

附圖說明

圖1是本發(fā)明基于導(dǎo)航的音頻處理方法第一實(shí)施例的流程圖;

圖2是本發(fā)明基于導(dǎo)航的音頻處理方法第二實(shí)施例的流程圖;

圖3是本發(fā)明基于導(dǎo)航的音頻處理裝置第一實(shí)施例的模塊示意圖;

圖4是圖3中的第一音頻監(jiān)聽模塊的模塊示意圖;

圖5是圖3中的第一音頻監(jiān)聽模塊的又一模塊示意圖;

圖6是本發(fā)明基于導(dǎo)航的音頻處理裝置第二實(shí)施例的模塊示意圖;

圖7是圖6中的名稱設(shè)置模塊的模塊示意圖;

圖8是本發(fā)明基于導(dǎo)航的音頻處理裝置第三實(shí)施例的模塊示意圖;

圖9是圖8中的第二音頻監(jiān)聽模塊的模塊示意圖;

圖10是圖8中的第二音頻監(jiān)聽模塊的又一模塊示意圖。

本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。

具體實(shí)施方式

應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時(shí),它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關(guān)聯(lián)的列出項(xiàng)的全部或任一單元和全部組合。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。

參照圖1,提出本發(fā)明基于導(dǎo)航的音頻處理方法第一實(shí)施例,本發(fā)明實(shí)施例基于導(dǎo)航的音頻處理方法,可以應(yīng)用于車載導(dǎo)航設(shè)備,也可以應(yīng)用于手機(jī)、平板等具有導(dǎo)航功能的移動終端或者便攜式導(dǎo)航設(shè)備。本發(fā)明實(shí)施例以應(yīng)用于車載導(dǎo)航設(shè)備為例進(jìn)行詳細(xì)說明,所述車載導(dǎo)航設(shè)備優(yōu)選基于安卓(android)系統(tǒng),當(dāng)然也可以基于其它的操作系統(tǒng),在此不做限定。所述方法包括以下步驟:

s11、設(shè)置非導(dǎo)航音頻與導(dǎo)航音頻的混音比例。

混音比例的設(shè)置范圍為0-1。當(dāng)設(shè)置為0時(shí),非導(dǎo)航音頻靜音,只有導(dǎo)航音頻輸出;當(dāng)設(shè)置為1時(shí),非導(dǎo)航音頻的輸出音量保持不變,并與導(dǎo)航音頻疊加后輸出;當(dāng)設(shè)置在0-1之間時(shí),則按比例降低非導(dǎo)航音頻的輸出音量,然后與導(dǎo)航音頻疊加輸出。

在具體實(shí)施時(shí),可以在上層應(yīng)用設(shè)置混音比例。進(jìn)一步地,還可以設(shè)置混音開關(guān),當(dāng)混音開關(guān)開啟時(shí),根據(jù)混音比例調(diào)整非導(dǎo)航音頻的輸出音量;當(dāng)混音開關(guān)關(guān)閉時(shí),則不予調(diào)整非導(dǎo)航音頻。

本發(fā)明實(shí)施例所述的非導(dǎo)航音頻,是指除導(dǎo)航應(yīng)用之外的其它任何應(yīng)用輸出的音頻,包括音樂、廣播、電話等。

s12、監(jiān)聽是否有導(dǎo)航音頻輸出。當(dāng)有導(dǎo)航音頻輸出時(shí),進(jìn)入下一步驟s13。

本發(fā)明實(shí)施例中,車載導(dǎo)航設(shè)備可以通過以下方式監(jiān)聽是否有導(dǎo)航音頻輸出:

可選地,車載導(dǎo)航設(shè)備監(jiān)聽申請音頻焦點(diǎn)(requestaudiofocus)的請求,在申請音頻焦點(diǎn)的請求中判斷當(dāng)前有音頻輸出的應(yīng)用是否為導(dǎo)航應(yīng)用;若當(dāng)前有音頻輸出的應(yīng)用為導(dǎo)航應(yīng)用,則說明導(dǎo)航應(yīng)用開始導(dǎo)航報(bào)點(diǎn),判定有導(dǎo)航音頻輸出;若當(dāng)前有音頻輸出的應(yīng)用不是導(dǎo)航應(yīng)用,則判定沒有導(dǎo)航音頻輸出。

可選地,車載導(dǎo)航設(shè)備監(jiān)聽當(dāng)前的音頻流,判斷該音頻流的名稱是否為指定名稱;若該音頻流的名稱為指定名稱,則說明當(dāng)前的音頻流為導(dǎo)航應(yīng)用的音頻流,判定有導(dǎo)航音頻輸出;若該音頻流的名稱為非指定名稱,則說明當(dāng)前的音頻流不是導(dǎo)航應(yīng)用的音頻流,判定沒有導(dǎo)航音頻輸出。

本發(fā)明的方法基于安卓系統(tǒng)運(yùn)用,本發(fā)明所述的安卓系統(tǒng)從高層到低層分別是應(yīng)用程序?qū)?即上層)、框架層(framework)、系統(tǒng)運(yùn)行庫層和linux核心層。具體實(shí)施時(shí),可以在步驟s12之前為導(dǎo)航應(yīng)用的音頻流設(shè)置指定名稱,具體為:通過上層應(yīng)用調(diào)用音頻管理器(audiomanager)的接口設(shè)置導(dǎo)航應(yīng)用的應(yīng)用名稱;在框架層在導(dǎo)航應(yīng)用創(chuàng)建音軌(audiotrack)對象時(shí),根據(jù)導(dǎo)航應(yīng)用的應(yīng)用名稱將導(dǎo)航應(yīng)用的音頻流設(shè)置為指定名稱,如“stream_alarm”。

本領(lǐng)域技術(shù)人員可以理解,除此之外,還可以通過現(xiàn)有技術(shù)中的其它方式監(jiān)聽是否有導(dǎo)航音頻輸出,在此不再一一列舉贅述。

s13、根據(jù)混音比例降低非導(dǎo)航音頻的輸出音量。

本發(fā)明實(shí)施例中,當(dāng)有導(dǎo)航音頻輸出時(shí),車載導(dǎo)航設(shè)備則根據(jù)混音比例降低非導(dǎo)航音頻的輸出音量,確保行車過程中用戶能夠清晰的聽到導(dǎo)航報(bào)點(diǎn)的聲音,保證正確的行車路線和行車安全。

例如,當(dāng)混音比例為0.3時(shí),則將非導(dǎo)航音頻的輸出音量降至原有音量的30%,即在原有音量的基礎(chǔ)上降低70%;當(dāng)混音比例為0.6時(shí),則將非導(dǎo)航音頻的輸出音量降至原有音量的60%,即在原有音量的基礎(chǔ)上降低40%。

進(jìn)一步地,除了為所有的非導(dǎo)航音頻統(tǒng)一設(shè)置混音比例外,還可以分別為不同的非導(dǎo)航音頻設(shè)置不同的混音比例。例如,分別對音樂、廣播、電話設(shè)置混音比例為0.5、0.6和0.8,當(dāng)導(dǎo)航音頻輸出的同時(shí)有音樂輸出時(shí),則將音樂的輸出音量降至原有音量的50%;當(dāng)導(dǎo)航音頻輸出的同時(shí)有廣播輸出時(shí),則將廣播的輸出音量降至原有音量的60%;當(dāng)導(dǎo)航音頻輸出的同時(shí)有電話輸出時(shí),則將電話的輸出音量降至原有音量的80%。從而,用戶可以根據(jù)需要對重要的音頻信息設(shè)置更高的混音比例,在聽清導(dǎo)航報(bào)點(diǎn)的同時(shí),也不會錯過重要的音頻信息。

進(jìn)一步地,在本發(fā)明基于導(dǎo)航的音頻處理方法第二實(shí)施例,步驟s13之后還包括:

s14、監(jiān)聽導(dǎo)航音頻輸出是否結(jié)束。當(dāng)導(dǎo)航音頻輸出結(jié)束時(shí),進(jìn)入下一步驟s15。

本發(fā)明實(shí)施例中,車載導(dǎo)航設(shè)備可以通過以下方式監(jiān)聽導(dǎo)航音頻輸出是否結(jié)束:

可選地,車載導(dǎo)航設(shè)備監(jiān)聽放棄音頻焦點(diǎn)(abandonaudiofocus)的請求,在放棄音頻焦點(diǎn)的請求中判斷當(dāng)前放棄音頻輸出的應(yīng)用是否為導(dǎo)航應(yīng)用;若當(dāng)前放棄音頻輸出的應(yīng)用為導(dǎo)航應(yīng)用,則說明導(dǎo)航應(yīng)用結(jié)束導(dǎo)航報(bào)點(diǎn),判定導(dǎo)航音頻輸出結(jié)束。

可選地,車載導(dǎo)航設(shè)備監(jiān)聽當(dāng)前的音頻流,判斷當(dāng)前的音頻流的名稱是否為非指定名稱;若該音頻的名稱為非指定名稱,則說明當(dāng)前的音頻流不是導(dǎo)航應(yīng)用的音頻流,判定導(dǎo)航音頻輸出結(jié)束。例如,指定名稱為“stream_alarm”,當(dāng)當(dāng)前的音頻流的名稱不再是“stream_alarm”,則判定導(dǎo)航音頻輸出結(jié)束。

本領(lǐng)域技術(shù)人員可以理解,除此之外,還可以通過現(xiàn)有技術(shù)中的其它方式監(jiān)聽導(dǎo)航音頻輸出是否結(jié)束,在此不再一一列舉贅述。

s15、恢復(fù)非導(dǎo)航音頻的輸出音量至原有音量。

當(dāng)導(dǎo)航音頻輸出結(jié)束時(shí),車載導(dǎo)航設(shè)備則立即恢復(fù)非導(dǎo)航音頻的輸出音量至原有音量,從而使得用戶可以恢復(fù)正常聽音樂、聽廣播、打電話等。

本發(fā)明實(shí)施例基于導(dǎo)航的音頻處理方法,通過設(shè)置非導(dǎo)航音頻與導(dǎo)航音頻的混音比例,當(dāng)有導(dǎo)航音頻輸出時(shí)則根據(jù)混音比例降低非導(dǎo)航音頻的輸出音量,使得行車過程中用戶能夠清晰的聽到導(dǎo)航報(bào)點(diǎn)的聲音,保證了行車路線的準(zhǔn)確性,提高了行車的安全性,極大的提升了用戶體驗(yàn)。

參見圖3,提出本發(fā)明基于導(dǎo)航的音頻處理裝置第一實(shí)施例,本發(fā)明實(shí)施例基于導(dǎo)航的音頻處理裝置,可以應(yīng)用于車載導(dǎo)航設(shè)備,也可以應(yīng)用于手機(jī)、平板等具有導(dǎo)航功能的移動終端或者便攜式導(dǎo)航設(shè)備。本發(fā)明實(shí)施例以應(yīng)用于車載導(dǎo)航設(shè)備為例進(jìn)行詳細(xì)說明,所述車載導(dǎo)航設(shè)備優(yōu)選基于安卓(android)系統(tǒng),當(dāng)然也可以基于其它的操作系統(tǒng),在此不做限定。

所述裝置包括混音設(shè)置模塊10、第一音頻監(jiān)聽模塊20和音量降低模塊30,其中:混音設(shè)置模塊10,用于設(shè)置非導(dǎo)航音頻與導(dǎo)航音頻的混音比例;第一音頻監(jiān)聽模塊20,用于監(jiān)聽是否有導(dǎo)航音頻輸出;音量降低模塊30,用于當(dāng)有導(dǎo)航音頻輸出時(shí),根據(jù)混音比例降低非導(dǎo)航音頻的輸出音量。

本發(fā)明實(shí)施例所述的非導(dǎo)航音頻,是指除導(dǎo)航應(yīng)用之外的其它任何應(yīng)用輸出的音頻,包括音樂、廣播、電話等。

本發(fā)明實(shí)施例中,混音比例的設(shè)置范圍為0-1。當(dāng)設(shè)置為0時(shí),非導(dǎo)航音頻靜音,只有導(dǎo)航音頻輸出;當(dāng)設(shè)置為1時(shí),非導(dǎo)航音頻的輸出音量保持不變,并與導(dǎo)航音頻疊加后輸出;當(dāng)設(shè)置在0-1之間時(shí),則按比例降低非導(dǎo)航音頻的輸出音量,然后與導(dǎo)航音頻疊加輸出。

在具體實(shí)施時(shí),混音設(shè)置模塊10可以在上層應(yīng)用設(shè)置混音比例。進(jìn)一步地,還可以設(shè)置混音開關(guān),當(dāng)混音開關(guān)開啟時(shí),根據(jù)混音比例調(diào)整非導(dǎo)航音頻的輸出音量;當(dāng)混音開關(guān)關(guān)閉時(shí),則不予調(diào)整非導(dǎo)航音頻。

本發(fā)明實(shí)施例中,當(dāng)有導(dǎo)航音頻輸出時(shí),音量降低模塊30則根據(jù)混音比例降低非導(dǎo)航音頻的輸出音量,確保行車過程中用戶能夠清晰的聽到導(dǎo)航報(bào)點(diǎn)的聲音,保證正確的行車路線和行車安全。

例如,當(dāng)混音比例為0.3時(shí),音量降低模塊30則將非導(dǎo)航音頻的輸出音量降至原有音量的30%,即在原有音量的基礎(chǔ)上降低70%;當(dāng)混音比例為0.6時(shí),音量降低模塊30則將非導(dǎo)航音頻的輸出音量降至原有音量的60%,即在原有音量的基礎(chǔ)上降低40%。

進(jìn)一步地,除了為所有的非導(dǎo)航音頻統(tǒng)一設(shè)置混音比例外,混音設(shè)置模塊10還可以分別為不同的非導(dǎo)航音頻設(shè)置不同的混音比例。例如,分別對音樂、廣播、電話設(shè)置混音比例為0.5、0.6和0.8,當(dāng)導(dǎo)航音頻輸出的同時(shí)有音樂輸出時(shí),音量降低模塊30則將音樂的輸出音量降至原有音量的50%;當(dāng)導(dǎo)航音頻輸出的同時(shí)有廣播輸出時(shí),音量降低模塊30則將廣播的輸出音量降至原有音量的60%;當(dāng)導(dǎo)航音頻輸出的同時(shí)有電話輸出時(shí),音量降低模塊30則將電話的輸出音量降至原有音量的80%。從而,用戶可以根據(jù)需要對重要的音頻信息設(shè)置更高的混音比例,在聽清導(dǎo)航報(bào)點(diǎn)的同時(shí),也不會錯過重要的音頻信息。

本發(fā)明實(shí)施例中,車載導(dǎo)航設(shè)備可以通過以下方式監(jiān)聽是否有導(dǎo)航音頻輸出:

可選地,如圖4所示,第一音頻監(jiān)聽模塊20包括第一請求監(jiān)聽單元21、第一應(yīng)用判斷單元22和第一輸出判定單元23,其中:第一請求監(jiān)聽單元21,用于監(jiān)聽申請音頻焦點(diǎn)的請求;第一應(yīng)用判斷單元22,用于在申請音頻焦點(diǎn)的請求中判斷當(dāng)前有音頻輸出的應(yīng)用是否為導(dǎo)航應(yīng)用;第一輸出判定單元23,用于若當(dāng)前有音頻輸出的應(yīng)用為導(dǎo)航應(yīng)用,則判定有導(dǎo)航音頻輸出,否則判定沒有導(dǎo)航音頻輸出。

可選地,如圖5所示,第一音頻監(jiān)聽模塊20包括第一音頻流監(jiān)聽單元24、第一名稱判斷單元25和第二輸出判定單元26,其中:第一音頻流監(jiān)聽單元24,用于監(jiān)聽當(dāng)前的音頻流;第一名稱判斷單元25,用于判斷當(dāng)前的音頻流的名稱是否為指定名稱;第二輸出判定單元26,用于若音頻流的名稱為指定名稱,則說明當(dāng)前的音頻流為導(dǎo)航應(yīng)用的音頻流,判定有導(dǎo)航音頻輸出,否則判定沒有導(dǎo)航音頻輸出。

進(jìn)一步地,如圖6所示,在本發(fā)明基于導(dǎo)航的音頻處理裝置第二實(shí)施例中,該裝置還包括名稱設(shè)置模塊40,通過該名稱設(shè)置模塊40來為導(dǎo)航應(yīng)用的音頻流設(shè)置指定名稱。

如圖7所示,本發(fā)明的基于導(dǎo)航的音頻處理裝置基于安卓系統(tǒng)運(yùn)用,本發(fā)明所述的安卓系統(tǒng)從高層到低層分別是應(yīng)用程序?qū)?即上層)、框架層(framework)、系統(tǒng)運(yùn)行庫層和linux核心層。名稱設(shè)置模塊40包括應(yīng)用名稱設(shè)置單元41和音頻流名稱設(shè)置單元42,其中:應(yīng)用名稱設(shè)置單元41,用于設(shè)置導(dǎo)航應(yīng)用的應(yīng)用名稱,具體實(shí)施時(shí),可以通過上層應(yīng)用調(diào)用音頻管理器的接口來設(shè)置導(dǎo)航應(yīng)用的應(yīng)用名稱;音頻流名稱設(shè)置單元42,用于在框架層在導(dǎo)航應(yīng)用創(chuàng)建音軌對象時(shí),根據(jù)導(dǎo)航應(yīng)用的應(yīng)用名稱將導(dǎo)航應(yīng)用的音頻流設(shè)置為指定名稱,如“stream_alarm”。

本領(lǐng)域技術(shù)人員可以理解,除此之外,還可以通過現(xiàn)有技術(shù)中的其它方式監(jiān)聽是否有導(dǎo)航音頻輸出,在此不再一一列舉贅述。

進(jìn)一步地,如圖8所示,在本發(fā)明基于導(dǎo)航的音頻處理裝置的第三實(shí)施例中,該裝置還包括第二音頻監(jiān)聽模塊50和音量恢復(fù)模塊60,其中:第二音頻監(jiān)聽模塊50,用于監(jiān)聽導(dǎo)航音頻輸出是否結(jié)束;音量恢復(fù)模塊60,用于當(dāng)導(dǎo)航音頻輸出結(jié)束時(shí),恢復(fù)非導(dǎo)航音頻的輸出音量至原有音量。從而使得用戶可以恢復(fù)正常聽音樂、聽廣播、打電話等。

本發(fā)明實(shí)施例中,第二音頻監(jiān)聽模塊50可以通過以下方式監(jiān)聽導(dǎo)航音頻輸出是否結(jié)束:

可選地,如圖9所示,第二音頻監(jiān)聽模塊50包括第二請求監(jiān)聽單元51、第二應(yīng)用判斷單元52和第一結(jié)束判定單元53,其中:第二請求監(jiān)聽單元51,用于監(jiān)聽放棄音頻焦點(diǎn)的請求;第二應(yīng)用判斷單元52,用于在放棄音頻焦點(diǎn)的請求中判斷當(dāng)前放棄音頻輸出的應(yīng)用是否為導(dǎo)航應(yīng)用;第一結(jié)束判定單元53,用于若當(dāng)前放棄音頻輸出的應(yīng)用為導(dǎo)航應(yīng)用,則說明導(dǎo)航應(yīng)用結(jié)束導(dǎo)航報(bào)點(diǎn),判定導(dǎo)航音頻輸出結(jié)束。

可選地,如圖10所示,第二音頻監(jiān)聽模塊50包括第二音頻流監(jiān)聽單元54、第二名稱判斷單元55和第二結(jié)束判定單元56,其中:第二音頻流監(jiān)聽單元54,用于監(jiān)聽當(dāng)前的音頻流;第二名稱判斷單元55,用于判斷當(dāng)前的音頻流的名稱是否為非指定名稱;第二結(jié)束判定單元56,用于若當(dāng)前的音頻流的名稱為非指定名稱,則說明當(dāng)前的音頻流不是導(dǎo)航應(yīng)用的音頻流,判定導(dǎo)航音頻輸出結(jié)束。例如,指定名稱為“stream_alarm”,當(dāng)當(dāng)前的音頻流的名稱不再是“stream_alarm”,第二結(jié)束判定單元56則判定導(dǎo)航音頻輸出結(jié)束。

本領(lǐng)域技術(shù)人員可以理解,除此之外,還可以通過現(xiàn)有技術(shù)中的其它方式監(jiān)聽導(dǎo)航音頻輸出是否結(jié)束,在此不再一一列舉贅述。

本發(fā)明實(shí)施例基于導(dǎo)航的音頻處理裝置,通過設(shè)置非導(dǎo)航音頻與導(dǎo)航音頻的混音比例,當(dāng)有導(dǎo)航音頻輸出時(shí)則根據(jù)混音比例降低非導(dǎo)航音頻的輸出音量,使得行車過程中用戶能夠清晰的聽到導(dǎo)航報(bào)點(diǎn)的聲音,保證了行車路線的準(zhǔn)確性,提高了行車的安全性,極大的提升了用戶體驗(yàn)。

本發(fā)明同時(shí)提出一種車載導(dǎo)航設(shè)備,所述車載導(dǎo)航設(shè)備包括存儲器、處理器和至少一個被存儲在存儲器中并被配置為由處理器執(zhí)行的應(yīng)用程序,所述應(yīng)用程序被配置為用于執(zhí)行基于導(dǎo)航的音頻處理方法。所述基于導(dǎo)航的音頻處理方法包括以下步驟:設(shè)置非導(dǎo)航音頻與導(dǎo)航音頻的混音比例;監(jiān)聽是否有導(dǎo)航音頻輸出;當(dāng)有導(dǎo)航音頻輸出時(shí),根據(jù)所述混音比例降低非導(dǎo)航音頻的輸出音量。本實(shí)施例中所描述的基于導(dǎo)航的音頻處理方法為本發(fā)明中上述實(shí)施例所涉及的基于導(dǎo)航的音頻處理方法,在此不再贅述。

本領(lǐng)域技術(shù)人員可以理解,本發(fā)明包括涉及用于執(zhí)行本申請中所述操作中的一項(xiàng)或多項(xiàng)的設(shè)備。這些設(shè)備可以為所需的目的而專門設(shè)計(jì)和制造,或者也可以包括通用計(jì)算機(jī)中的已知設(shè)備。這些設(shè)備具有存儲在其內(nèi)的計(jì)算機(jī)程序,這些計(jì)算機(jī)程序選擇性地激活或重構(gòu)。這樣的計(jì)算機(jī)程序可以被存儲在設(shè)備(例如,計(jì)算機(jī))可讀介質(zhì)中或者存儲在適于存儲電子指令并分別耦聯(lián)到總線的任何類型的介質(zhì)中,所述計(jì)算機(jī)可讀介質(zhì)包括但不限于任何類型的盤(包括軟盤、硬盤、光盤、cd-rom、和磁光盤)、rom(read-onlymemory,只讀存儲器)、ram(randomaccessmemory,隨機(jī)存儲器)、eprom(erasableprogrammableread-onlymemory,可擦寫可編程只讀存儲器)、eeprom(electricallyerasableprogrammableread-onlymemory,電可擦可編程只讀存儲器)、閃存、磁性卡片或光線卡片。也就是,可讀介質(zhì)包括由設(shè)備(例如,計(jì)算機(jī))以能夠讀的形式存儲或傳輸信息的任何介質(zhì)。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以用計(jì)算機(jī)程序指令來實(shí)現(xiàn)這些結(jié)構(gòu)圖和/或框圖和/或流圖中的每個框以及這些結(jié)構(gòu)圖和/或框圖和/或流圖中的框的組合。本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以將這些計(jì)算機(jī)程序指令提供給通用計(jì)算機(jī)、專業(yè)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理方法的處理器來實(shí)現(xiàn),從而通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理方法的處理器來執(zhí)行本發(fā)明公開的結(jié)構(gòu)圖和/或框圖和/或流圖的框或多個框中指定的方案。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的步驟、措施、方案可以被交替、更改、組合或刪除。進(jìn)一步地,具有本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的其他步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。進(jìn)一步地,現(xiàn)有技術(shù)中的具有與本發(fā)明中公開的各種操作、方法、流程中的步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。

以上參照附圖說明了本發(fā)明的優(yōu)選實(shí)施例,并非因此局限本發(fā)明的權(quán)利范圍。本領(lǐng)域技術(shù)人員不脫離本發(fā)明的范圍和實(shí)質(zhì),可以有多種變型方案實(shí)現(xiàn)本發(fā)明,比如作為一個實(shí)施例的特征可用于另一實(shí)施例而得到又一實(shí)施例。凡在運(yùn)用本發(fā)明的技術(shù)構(gòu)思之內(nèi)所作的任何修改、等同替換和改進(jìn),均應(yīng)在本發(fā)明的權(quán)利范圍之內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1