亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

切換到外置音頻輸入輸出設(shè)備的方法及裝置制造方法

文檔序號:7810750閱讀:353來源:國知局
切換到外置音頻輸入輸出設(shè)備的方法及裝置制造方法
【專利摘要】本申請公開了一種切換到外置音頻輸入輸出設(shè)備的方法、切換到默認(rèn)音頻輸入輸出設(shè)備的方法、音頻輸入輸出設(shè)備切換的裝置,所述切換到外置音頻輸入輸出設(shè)備的方法包括獲取將默認(rèn)音頻輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備的請求;根據(jù)將默認(rèn)音頻輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備的請求,判斷U盤目錄下是否存在與外置音頻輸入輸出設(shè)備對應(yīng)的音頻輸入輸出文件,如果是,則將默認(rèn)的音頻數(shù)據(jù)路徑切換到使音頻數(shù)據(jù)寫入到U盤目錄下的音頻輸入輸出文件的音頻路徑,以將默認(rèn)音頻輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備。本申請可以在不修改操作系統(tǒng)程序包的前提下將上述這種切換默認(rèn)音頻輸入輸出設(shè)備到外置音頻輸入輸出設(shè)備的機制。
【專利說明】切換到外置音頻輸入輸出設(shè)備的方法及裝置

【技術(shù)領(lǐng)域】
[0001] 本申請涉及人機交互【技術(shù)領(lǐng)域】,具體涉及一種切換到外置音頻輸入輸出設(shè)備的方 法、切換到默認(rèn)音頻輸入輸出設(shè)備的方法、音頻輸入輸出設(shè)備切換的裝置。

【背景技術(shù)】
[0002] 傳統(tǒng)電視和互聯(lián)網(wǎng)的結(jié)合也造就了智能電視的產(chǎn)生。智能電視具有主控芯片和全 開放式軟件平臺,搭載了操作系統(tǒng),可以自行安裝和卸載軟件、游戲等第三方服務(wù)商提供的 程序,通過此類程序來不斷對電視的功能進(jìn)行擴(kuò)充,并可以通過網(wǎng)線、無線網(wǎng)絡(luò)來實現(xiàn)上網(wǎng) 沖浪,從而實現(xiàn)電視的"需求定制化"、"電視娛樂化"。
[0003] 相比于傳統(tǒng)電視,智能電視一方面由于具備了上網(wǎng)功能,實時接入互聯(lián)網(wǎng),可以在 線網(wǎng)絡(luò)游戲、在線音樂欣賞、適時天氣查詢、適時股票查詢、新聞快報等;另外一方面,由于 搭載了主控芯片、操作系統(tǒng)、存儲功能等,可以實現(xiàn)回訪重播、點播等,而傳統(tǒng)電視只能被動 看節(jié)目,只能選擇頻道,不能點播內(nèi)容;只能實時按序收看,不能回放重播;只能接收信息, 不能互動。
[0004] 智能電視區(qū)別于傳統(tǒng)電視的上述功能,提供了家庭智能化解決方案的基礎(chǔ)。目前, 開發(fā)了具有卡拉0K功能的智能電視,可以直接在家庭環(huán)境中進(jìn)行卡拉0K娛樂。現(xiàn)有技術(shù) 中,卡拉ok功能的實現(xiàn),通常依賴于話筒以及智能電視,話筒作為音頻輸入設(shè)備,采集模擬 聲音信號,而智能電視則對該模擬聲音信號進(jìn)行模數(shù)轉(zhuǎn)換,當(dāng)放音時,進(jìn)行數(shù)模轉(zhuǎn)換由揚聲 器播放。
[0005] 但是,由于現(xiàn)有的電視基本上都不內(nèi)置麥克風(fēng)且配置的音響設(shè)備效果一般,所以 會需要外接外置的麥克風(fēng)和效果更好的音響設(shè)備作為音頻輸入輸出設(shè)備,比如通過USB接 口將麥克風(fēng)和音響連接到智能電視端,因此,對于智能電視來說,除了默認(rèn)的音頻輸入輸出 設(shè)備外,還引入了外置的音頻輸入輸出設(shè)備,就出現(xiàn)了多個音頻輸入輸出設(shè)備。因此,為了 實現(xiàn)卡拉0K的功能,必須將默認(rèn)的音頻輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備。但是 現(xiàn)有智能電視的操作系統(tǒng)缺乏在不修改操作系統(tǒng)程序包的前提下將上述這種切換默認(rèn)音 頻輸入輸出設(shè)備到外置音頻輸入輸出設(shè)備的機制。


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

[0006] 本申請所要解決的技術(shù)問題在于提供一種切換到外置音頻輸入輸出設(shè)備的方法、 切換到默認(rèn)音頻輸入輸出設(shè)備的方法、音頻輸入輸出設(shè)備切換的裝置,用以克服現(xiàn)有技術(shù) 中的智能電視操作系統(tǒng)缺乏在不修改操作系統(tǒng)程序包的前提下將上述這種切換默認(rèn)音頻 輸入輸出設(shè)備到外置音頻輸入輸出設(shè)備的機制。
[0007] 為了解決上述問題,本申請揭示了一種切換到外置音頻輸入輸出設(shè)備的方法,其 包括:
[0008] 獲取將默認(rèn)音頻輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備的請求;
[0009] 根據(jù)將默認(rèn)音頻輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備的請求,判斷U盤目 錄下是否存在與外置音頻輸入輸出設(shè)備對應(yīng)的音頻輸入輸出文件,如果是,則將默認(rèn)的音 頻數(shù)據(jù)路徑切換到使音頻數(shù)據(jù)寫入到U盤目錄下的音頻輸入輸出文件的音頻路徑,以將默 認(rèn)音頻輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備;否則維持默認(rèn)的音頻數(shù)據(jù)路徑,將音 頻數(shù)據(jù)寫入到默認(rèn)音頻輸入輸出設(shè)備對應(yīng)的音頻輸入輸出文件。
[0010] 優(yōu)選地,根據(jù)本申請的一實施例,所述將音頻數(shù)據(jù)寫入到U盤目錄下的音頻輸入 輸出文件,以將默認(rèn)音頻輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備之后包括:
[0011] 生成一標(biāo)志位,并賦予該標(biāo)志位一二進(jìn)制數(shù)值,以表征成功將默認(rèn)音頻輸入輸出 設(shè)備切換到外置音頻輸入輸出設(shè)備。
[0012] 優(yōu)選地,根據(jù)本申請的一實施例,所述將音頻數(shù)據(jù)寫入到默認(rèn)音頻輸入輸出設(shè)備 對應(yīng)的音頻輸入輸出文件包括:
[0013] 生成一標(biāo)志位,并賦予該標(biāo)志位一二進(jìn)制數(shù)值,以表征未成功將默認(rèn)音頻輸入輸 出設(shè)備切換到外置音頻輸入輸出設(shè)備。
[0014] 優(yōu)選地,根據(jù)本申請的一實施例,所述獲取將默認(rèn)音頻輸入輸出設(shè)備切換到外置 音頻輸入輸出設(shè)備的請求包括:調(diào)用設(shè)置輸入輸出設(shè)備參數(shù)的函數(shù),獲取將默認(rèn)音頻輸入 輸出設(shè)備切換到外置音頻輸入輸出設(shè)備的請求。
[0015] 優(yōu)選地,根據(jù)本申請的一實施例,所述生成一標(biāo)志位之后包括:
[0016] 調(diào)用獲取輸入輸出設(shè)備參數(shù)的函數(shù),獲取生成的標(biāo)志位,以判斷是否成功將默認(rèn) 音頻輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備。
[0017] 優(yōu)選地,根據(jù)本申請的一實施例,所述獲取將默認(rèn)音頻輸入輸出設(shè)備切換到外置 音頻輸入輸出設(shè)備的請求包括:通過音頻輸入輸出硬件抽向?qū)荧@取將默認(rèn)音頻輸入輸出設(shè) 備切換到外置音頻輸入輸出設(shè)備的請求。
[0018] 為了解決上述問題,本申請揭示了一種切換到默認(rèn)音頻輸入輸出設(shè)備的方法,其 包括:
[0019] 獲取將外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備的請求;
[0020] 根據(jù)將外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備的請求,將使從音頻 數(shù)據(jù)寫入到U盤目錄下的音頻輸入輸出文件的音頻數(shù)據(jù)路徑切換到默認(rèn)的音頻數(shù)據(jù)路徑, 并將音頻數(shù)據(jù)寫入到默認(rèn)音頻輸入輸出設(shè)備對應(yīng)的音頻輸入輸出文件,以將外置音頻輸入 輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備。
[0021] 優(yōu)選地,根據(jù)本申請的一實施例,所述獲取將外置音頻輸入輸出設(shè)備切換到默認(rèn) 音頻輸入輸出設(shè)備的請求包括:調(diào)用設(shè)置輸入輸出設(shè)備參數(shù)的函數(shù),獲取將外置音頻輸入 輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備的請求。
[0022] 優(yōu)選地,根據(jù)本申請的一實施例,所述獲取將外置音頻輸入輸出設(shè)備切換到默認(rèn) 音頻輸入輸出設(shè)備的請求包括:通過音頻輸入輸出硬件抽向?qū)荧@取將外置音頻輸入輸出設(shè) 備切換到默認(rèn)音頻輸入輸出設(shè)備的請求。
[0023] 為了解決上述問題,本申請揭示了一種音頻輸入輸出設(shè)備切換的裝置,其包括切 換請求單元和切換單元:
[0024] 所述切換請求單元用于獲取將默認(rèn)音頻輸入輸出設(shè)備切換到外置音頻輸入輸出 設(shè)備的請求;或者,
[0025] 所述切換請求單元用于獲取將外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸出 設(shè)備的請求;
[0026] 所述切換單元用于根據(jù)將默認(rèn)音頻輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備 的請求,判斷U盤目錄下是否存在與外置音頻輸入輸出設(shè)備對應(yīng)的音頻輸入輸出文件,如 果是,則將默認(rèn)的音頻數(shù)據(jù)路徑切換到使音頻數(shù)據(jù)寫入到U盤目錄下的音頻輸入輸出文件 的音頻路徑,以將默認(rèn)音頻輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備;否則維持默認(rèn)的 音頻數(shù)據(jù)路徑,將音頻數(shù)據(jù)寫入到默認(rèn)音頻輸入輸出設(shè)備對應(yīng)的音頻輸入輸出文件;或者,
[0027] 所述切換單元用于根據(jù)將外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備 的請求,將使從音頻數(shù)據(jù)寫入到U盤目錄下的音頻輸入輸出文件的音頻數(shù)據(jù)路徑,切換到 默認(rèn)的音頻數(shù)據(jù)路徑,將音頻數(shù)據(jù)寫入到默認(rèn)音頻輸入輸出設(shè)備對應(yīng)的音頻輸入輸出文 件,將外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備。
[0028] 與現(xiàn)有技術(shù)相比,本申請可以獲得包括以下技術(shù)效果:
[0029] 通過獲取輸入輸出設(shè)備的切換請求,如將默認(rèn)音頻輸入輸出設(shè)備切換到外置音頻 輸入輸出設(shè)備的請求,或者將外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備的請 求,根據(jù)將默認(rèn)音頻輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備的請求,判斷是否存在外 置音頻輸入輸出設(shè)備并將默認(rèn)音頻輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備;或者,根 據(jù)將外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備的請求,將外置音頻輸入輸出設(shè) 備切換到默認(rèn)音頻輸入輸出設(shè)備,從而提供了一種在不修改操作系統(tǒng)程序包的前提下將上 述默認(rèn)音頻輸入輸出設(shè)備與外置音頻輸入輸出設(shè)備相互切換的解決方案。

【專利附圖】

【附圖說明】
[0030] 此處所說明的附圖用來提供對本申請的進(jìn)一步理解,構(gòu)成本申請的一部分,本申 請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:
[0031] 圖1為本申請實施例一切換到外置音頻輸入輸出設(shè)備的方法流程示意圖;
[0032] 圖2為本申請實施例二切換到外置音頻輸入輸出設(shè)備的方法流程示意圖;
[0033] 圖3為本申請實施例三切換到默認(rèn)音頻輸入輸出設(shè)備的方法流程示意圖;
[0034] 圖4為本申請實施例四音頻輸入輸出設(shè)備切換的裝置結(jié)構(gòu)示意圖;
[0035] 圖5為本申請實施例五音頻輸入輸出設(shè)備切換的裝置結(jié)構(gòu)示意圖。

【具體實施方式】
[0036] 以下將配合附圖及實施例來詳細(xì)說明本申請的實施方式,藉此對本申請如何應(yīng)用 技術(shù)手段來解決技術(shù)問題并達(dá)成技術(shù)功效的實現(xiàn)過程能充分理解并據(jù)以實施。
[0037] 如在說明書及權(quán)利要求當(dāng)中使用了某些詞匯來指稱特定組件。本領(lǐng)域技術(shù)人員 應(yīng)可理解,硬件制造商可能會用不同名詞來稱呼同一個組件。本說明書及權(quán)利要求并不以 名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準(zhǔn)則。如在 通篇說明書及權(quán)利要求當(dāng)中所提及的"包含"為一開放式用語,故應(yīng)解釋成"包含但不限定 于"。"大致"是指在可接收的誤差范圍內(nèi),本領(lǐng)域技術(shù)人員能夠在一定誤差范圍內(nèi)解決所 述技術(shù)問題,基本達(dá)到所述技術(shù)效果。此外,"耦接"一詞在此包含任何直接及間接的電性 耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電 性耦接于所述第二裝置,或通過其他裝置或耦接手段間接地電性耦接至所述第二裝置。說 明書后續(xù)描述為實施本申請的較佳實施方式,然所述描述乃以說明本申請的一般原則為目 的,并非用以限定本申請的范圍。本申請的保護(hù)范圍當(dāng)視所附權(quán)利要求所界定者為準(zhǔn)。
[0038] 還需要說明的是,術(shù)語"包括"、"包含"或者其任何其他變體意在涵蓋非排他性的 包含,從而使得包括一系列要素的商品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確 列出的其他要素,或者是還包括為這種商品或者系統(tǒng)所固有的要素。在沒有更多限制的情 況下,由語句"包括一個……"限定的要素,并不排除在包括所述要素的商品或者系統(tǒng)中還 存在另外的相同要素。
[0039] 本申請的核心思想之一
[0040] 本申請下述實施例提供的切換到外置音頻輸入輸出設(shè)備的方法,其核心思想在 于,包括:
[0041] 獲取將默認(rèn)音頻輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備的請求;
[0042] 根據(jù)將默認(rèn)音頻輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備的請求,判斷U盤目 錄下是否存在與外置音頻輸入輸出設(shè)備對應(yīng)的音頻輸入輸出文件,如果是,則將默認(rèn)的音 頻數(shù)據(jù)路徑切換到使音頻數(shù)據(jù)寫入到U盤目錄下的音頻輸入輸出文件的音頻路徑,以將默 認(rèn)音頻輸入輸出設(shè)備切換到通過USB接口連接的外置音頻輸入輸出設(shè)備;否則維持默認(rèn)的 音頻數(shù)據(jù)路徑,將音頻數(shù)據(jù)寫入到默認(rèn)音頻輸入輸出設(shè)備對應(yīng)的音頻輸入輸出文件。
[0043] 本申請的核心思想之二
[0044] 本申請下述實施例提供的切換到默認(rèn)音頻輸入輸出設(shè)備的方法,其核心思想在 于,包括:
[0045] 獲取將外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備的請求;
[0046] 根據(jù)將外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備的請求,將使從音頻 數(shù)據(jù)寫入到U盤目錄下的音頻輸入輸出文件的音頻數(shù)據(jù)路徑,切換到默認(rèn)的音頻數(shù)據(jù)路 徑,將音頻數(shù)據(jù)寫入到默認(rèn)音頻輸入輸出設(shè)備對應(yīng)的音頻輸入輸出文件,以將外置音頻輸 入輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備。
[0047] 本申請的核心思想之三
[0048] 本申請下述實施例提供的音頻輸入輸出設(shè)備切換的裝置,其核心思想在于,包括 切換請求單元和切換單元,其中 :
[0049] 所述切換請求單元用于獲取將默認(rèn)音頻輸入輸出設(shè)備切換到外置音頻輸入輸出 設(shè)備的請求;或者,
[0050] 所述切換請求單元用于獲取將外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸出 設(shè)備的請求;
[0051] 所述切換單元用于根據(jù)將默認(rèn)音頻輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備 的請求,判斷U盤目錄下是否存在與外置音頻輸入輸出設(shè)備對應(yīng)的音頻輸入輸出文件,如 果是,則將默認(rèn)的音頻數(shù)據(jù)路徑切換到使音頻數(shù)據(jù)寫入到U盤目錄下的音頻輸入輸出文件 的音頻路徑,以將默認(rèn)音頻輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備;否則維持默認(rèn)的 音頻數(shù)據(jù)路徑,將音頻數(shù)據(jù)寫入到默認(rèn)音頻輸入輸出設(shè)備對應(yīng)的音頻輸入輸出文件;或者,
[0052] 所述切換單元用于根據(jù)將外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備 的請求,將使從音頻數(shù)據(jù)寫入到U盤目錄下的音頻輸入輸出文件的音頻數(shù)據(jù)路徑,切換到 默認(rèn)的音頻數(shù)據(jù)路徑,將音頻數(shù)據(jù)寫入到默認(rèn)音頻輸入輸出設(shè)備對應(yīng)的音頻輸入輸出文 件,將外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備。
[0053] h沭核心思想的摶術(shù)效果:
[0054] 本申請的下述實施例中,通過獲取輸入輸出設(shè)備的切換請求,如將默認(rèn)音頻輸入 輸出設(shè)備切換到外置音頻輸入輸出設(shè)備的請求,或者將外置音頻輸入輸出設(shè)備切換到默認(rèn) 音頻輸入輸出設(shè)備的請求,根據(jù)將默認(rèn)音頻輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備的 請求,判斷是否存在外置音頻輸入輸出設(shè)備并將默認(rèn)音頻輸入輸出設(shè)備切換到外置音頻輸 入輸出設(shè)備;或者,根據(jù)將外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備的請求,將 外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備,從而提供了一種在不修改操作系統(tǒng) 程序包的前提下將上述默認(rèn)音頻輸入輸出設(shè)備與外置音頻輸入輸出設(shè)備相互切換的解決 方案。
[0055] 本下述實施例中,將以外置音頻輸入輸出設(shè)備通過USB接口連接到智能電視端為 例對本申請的上述核心思想進(jìn)行說明。但是,需要說明的是,外置音頻輸入輸出設(shè)備并不局 限于通過USB接口連接到智能電視端,也可以通過藍(lán)牙等無線方式連接到智能電視端,因 此,本領(lǐng)域普通技術(shù)人員在本申請下述實施例的啟發(fā)下,無須創(chuàng)造性勞動,即可將本申請的 上述核心思想應(yīng)用到其他外置音頻輸入輸出設(shè)備與智能電視連接的場合,詳細(xì)不再贅述。
[0056] 實施例一
[0057] 圖1為本申請實施例一切換到外置音頻輸入輸出設(shè)備的方法流程示意圖;如圖1 所示,本實施例針對將默認(rèn)音頻輸入輸出設(shè)備切換到通過USB接口連接的外置音頻輸入輸 出設(shè)備的情形,從智能電視端對上述核心思想進(jìn)行示例性說明。具體地,本實施例技術(shù)方案 的詳細(xì)處理過程可以包括:
[0058] S101、獲取將默認(rèn)音頻輸入輸出設(shè)備切換到通過USB接口連接的外置音頻輸入輸 出設(shè)備的請求;
[0059] 本實施例中,步驟S101可以具體包括:調(diào)用設(shè)置輸入輸出設(shè)備參數(shù)的函數(shù),獲取 將默認(rèn)音頻輸入輸出設(shè)備切換到通過USB接口連接的外置音頻輸入輸出設(shè)備的請求。進(jìn)一 步地,通過音頻輸入輸出硬件抽向?qū)?,從設(shè)置輸入輸出設(shè)備參數(shù)的函數(shù)中獲取將默認(rèn)音頻 輸入輸出設(shè)備切換到通過USB接口連接的外置音頻輸入輸出設(shè)備的請求。
[0060] 本實施例中,設(shè)置輸入輸出設(shè)備參數(shù)即AudioManager. setParameter ()函數(shù),將 默認(rèn)音頻輸入輸出設(shè)備切換到通過USB接口連接的外置音頻輸入輸出設(shè)備的請求可以為 ""karaoke_dev_init = 1"。
[0061] 本實施例中,硬件抽向?qū)蛹磆ard abstract layer,簡稱HAL,硬件抽向?qū)親AL是一 個位于智能電視的操作系統(tǒng)和驅(qū)動程序之上,運行在用戶空間中的服務(wù)程序,可對上層應(yīng) 用提供一個統(tǒng)一的簡單的查詢硬件設(shè)備的接口。因此,本實施例中,當(dāng)通過置輸入輸出設(shè)備 參數(shù)AudioManager. setParameter ()函數(shù)將切換請求上傳給硬件抽向?qū)親AL。
[0062] S102、根據(jù)將默認(rèn)音頻輸入輸出設(shè)備切換到通過USB接口連接的外置音頻輸入輸 出設(shè)備的請求,判斷U盤目錄下是否存在與外置音頻輸入輸出設(shè)備對應(yīng)的音頻輸入輸出文 件,如果是,則執(zhí)行S103 ;否則執(zhí)行S104 ;
[0063] 本實施例中,由于硬件抽向?qū)親AL本身是查詢硬件設(shè)備的接口,因此,硬件抽向?qū)?HAL可直接判斷是否存在外置音頻輸入輸出設(shè)備。在具體判斷時,如前所述,如果外置音頻 輸入輸出設(shè)備通過USB接口連接到智能電視端,外置音頻輸入輸出設(shè)備會掛載成一個U盤, 其U盤目錄下會存在兩個文件,分別為in. img和out. img,分別是音頻輸入和音頻輸出文 件,因此,通過確定U盤目錄下是否存在音頻輸入in. img和音頻輸出文件out. img來判斷 外置音頻輸入輸出設(shè)備的接入;如果存在則表明存在外置音頻輸入輸出設(shè)備;否則,表示 不存在外置音頻輸入輸出設(shè)備。
[0064] S103、將默認(rèn)的音頻數(shù)據(jù)路徑切換到使音頻數(shù)據(jù)寫入到U盤目錄下的音頻輸入輸 出文件的音頻路徑,以將默認(rèn)音頻輸入輸出設(shè)備切換到通過USB接口連接的外置音頻輸入 輸出設(shè)備;
[0065] 本實施例中,智能電視播放默認(rèn)的音頻數(shù)據(jù)通常是把音頻數(shù)據(jù)寫到CPU內(nèi)置的編 碼器Codec里面,而通過將默認(rèn)的音頻數(shù)據(jù)路徑切換到使音頻數(shù)據(jù)寫入到U盤目錄下的音 頻輸入輸出文件的音頻路徑即可完成音頻輸入輸出設(shè)備的切換,即切換之后把音頻數(shù)據(jù)迂 回到外置音頻輸入輸出設(shè)備,即從in. img里獲得聲音數(shù)據(jù),寫到out. img文件里。
[0066] S104、維持默認(rèn)的音頻數(shù)據(jù)路徑,將音頻數(shù)據(jù)寫入到默認(rèn)音頻輸入輸出設(shè)備對應(yīng) 的音頻輸入輸出文件。
[0067] 本實施例中,如果切換失敗,則音頻數(shù)據(jù)仍然寫到CPU內(nèi)置的編碼器Codec里面。
[0068] 實施例二
[0069] 圖2為本申請實施例二切換到外置音頻輸入輸出設(shè)備的方法流程示意圖;如圖2 所示,在圖1實施例一的基礎(chǔ)上,增加了標(biāo)志位來判斷是否切換成功的步驟,具體地,其詳 細(xì)過程可以包括:
[0070] S201、獲取將默認(rèn)音頻輸入輸出設(shè)備切換到通過USB接口連接的外置音頻輸入輸 出設(shè)備的請求;
[0071] S202、根據(jù)將默認(rèn)音頻輸入輸出設(shè)備切換到通過USB接口連接的外置音頻輸入輸 出設(shè)備的請求,判斷U盤目錄下是否存在與外置音頻輸入輸出設(shè)備對應(yīng)的音頻輸入輸出文 件,如果是,則執(zhí)行S203 ;否則執(zhí)行S205 ;
[0072] S203、將默認(rèn)的音頻數(shù)據(jù)路徑切換到使音頻數(shù)據(jù)寫入到U盤目錄下的音頻輸入輸 出文件的音頻路徑,以將默認(rèn)音頻輸入輸出設(shè)備切換到通過USB接口連接的外置音頻輸入 輸出設(shè)備;
[0073] 有關(guān)步驟S201-203請參見圖1記載的有關(guān)內(nèi)容,詳細(xì)在此不再重復(fù)。
[0074] S204、生成一標(biāo)志位,并賦予該標(biāo)志位一二進(jìn)制數(shù)值,以表征成功將默認(rèn)音頻輸入 輸出設(shè)備切換到通過USB接口連接的外置音頻輸入輸出設(shè)備。
[0075] 調(diào)用設(shè)置輸入輸出設(shè)備參數(shù)即AudioManager. setParameter()函數(shù),如果返 karaoke_dev_init = 1,則表明已成功切換。
[0076] 本實施例中,在成功切換后,可以生成標(biāo)志位FLAG,并給該標(biāo)志位FLAG賦值為1, 表明已成功將默認(rèn)音頻輸入輸出設(shè)備切換到通過USB接口連接的外置音頻輸入輸出設(shè)備。
[0077] S205、維持默認(rèn)的音頻數(shù)據(jù)路徑,將音頻數(shù)據(jù)寫入到默認(rèn)音頻輸入輸出設(shè)備對應(yīng) 的音頻輸入輸出文件。
[0078] S206、生成一標(biāo)志位,并賦予該標(biāo)志位一二進(jìn)制數(shù)值,以表征未成功將默認(rèn)音頻輸 入輸出設(shè)備切換到通過USB接口連接的外置音頻輸入輸出設(shè)備。
[0079] 調(diào)用設(shè)置輸入輸出設(shè)備參數(shù)即AudioManager. setParameter()函數(shù),如果返 karaoke_dev_init = 0,則表明未成功切換,即切換失敗。
[0080] 本實施例中,在切換失敗后,可以生成標(biāo)志位FLAG,并給該標(biāo)志位FLAG賦值為0, 表明未成功將默認(rèn)音頻輸入輸出設(shè)備切換到通過USB接口連接的外置音頻輸入輸出設(shè)備。
[0081] S207、調(diào)用獲取輸入輸出設(shè)備參數(shù)的函數(shù),獲取生成的標(biāo)志位,以判斷是否成功將 默認(rèn)音頻輸入輸出設(shè)備切換到通過USB接口連接的外置音頻輸入輸出設(shè)備。
[0082] 本實施例中,調(diào)用設(shè)置輸入輸出設(shè)備參數(shù)即AudioManager. setParameterO函 數(shù),如果返FLAG = 0,則表明未成功切換,即切換失敗。
[0083] 本實施例中,調(diào)用設(shè)置輸入輸出設(shè)備參數(shù)即AudioManager. setParameterO函 數(shù),如果返FLAG = 1,則表明已成功切換。
[0084] 實施例三
[0085] 圖3為本申請實施例三切換到默認(rèn)音頻輸入輸出設(shè)備的方法流程示意圖;如圖3 所示,本實施例針對將通過USB接口連接的外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸 出設(shè)備的情形,其具體可以包括:
[0086] S301、獲取將通過USB接口連接的外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸 出設(shè)備的請求;
[0087] 本實施例中,步驟S301具體包括:調(diào)用設(shè)置輸入輸出設(shè)備參數(shù)的函數(shù),獲取將通 過USB接口連接的外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備的請求。
[0088] 本實施例中,設(shè)置輸入輸出設(shè)備參數(shù)即AudioManager. setParameterO函數(shù),將 通過USB接口連接的外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備切換到的請求 可以為""kara〇ke_dev_init = 0",即執(zhí)行上述圖1和圖2所記載實施例的反切換過程。 [0089] 進(jìn)一步地,通過音頻輸入輸出硬件抽向?qū)?,從設(shè)置輸入輸出設(shè)備參數(shù)的函數(shù)中獲 取將通過USB接口連接的外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備的請求。
[0090] 與上述實施例相同,通過置輸入輸出設(shè)備參數(shù)AudioManager. setParameter ()函 數(shù)將切換請求上傳給硬件抽向?qū)親AL。
[0091] S302、根據(jù)將通過USB接口連接的外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸 出設(shè)備的請求,將使從音頻數(shù)據(jù)寫入到U盤目錄下的音頻輸入輸出文件的音頻數(shù)據(jù)路徑切 換到默認(rèn)的音頻數(shù)據(jù)路徑;
[0092] 本實施例中,切換到默認(rèn)音頻輸入輸出設(shè)備,比如是把音頻數(shù)據(jù)寫到CPU內(nèi)置的 編碼器Codec里面,因此,也就無須上述判斷是否存在默認(rèn)音頻輸入輸出設(shè)備的過程。而 是,直接修改音頻數(shù)據(jù)路徑,以將音頻數(shù)據(jù)寫入至in. img和從in. img讀出到out. img的音 頻數(shù)據(jù)路徑修改成直接寫入到寫到CPU內(nèi)置的編碼器Codec里面。
[0093] S303、根據(jù)默認(rèn)的音頻數(shù)據(jù)路徑,將音頻數(shù)據(jù)寫入到默認(rèn)音頻輸入輸出設(shè)備對應(yīng) 的音頻輸入輸出文件,以將通過USB接口連接的外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸 入輸出設(shè)備。
[0094] 本實施例中,通過將音頻數(shù)據(jù)寫入至in. img和從in. img讀出到out. img的音頻 數(shù)據(jù)路徑修改成直接寫入到寫到CPU內(nèi)置的編碼器Codec里面,從而完成通過USB接口連 接的外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備。
[0095] 需要說明的是,在圖3所示實例的基礎(chǔ)上,也可以增加設(shè)置標(biāo)志位來判斷是否切 換成功的步驟,詳細(xì)在此不再贅述。
[0096] 實施例四
[0097] 圖4為本申請實施例四音頻輸入輸出設(shè)備切換的裝置結(jié)構(gòu)示意圖;如圖4所示,本 實施例針對將默認(rèn)音頻輸入輸出設(shè)備切換到通過USB接口連接的外置音頻輸入輸出設(shè)備 的情形,該裝置具體可以包括第一切換請求單元401和第一切換單元402 :
[0098] 所述第一切換請求單元401用于獲取將默認(rèn)音頻輸入輸出設(shè)備切換到通過USB接 口連接的外置音頻輸入輸出設(shè)備的請求
[0099] 所述第一切換單元402用于根據(jù)將默認(rèn)音頻輸入輸出設(shè)備切換到通過USB接口連 接的外置音頻輸入輸出設(shè)備的請求,判斷U盤目錄下是否存在與外置音頻輸入輸出設(shè)備對 應(yīng)的音頻輸入輸出文件,如果是,則將默認(rèn)的音頻數(shù)據(jù)路徑切換到使音頻數(shù)據(jù)寫入到U盤 目錄下的音頻輸入輸出文件的音頻路徑,以將默認(rèn)音頻輸入輸出設(shè)備切換到通過USB接口 連接的外置音頻輸入輸出設(shè)備;否則維持默認(rèn)的音頻數(shù)據(jù)路徑,將音頻數(shù)據(jù)寫入到默認(rèn)音 頻輸入輸出設(shè)備對應(yīng)的音頻輸入輸出文件。
[0100] 實施例五
[0101] 圖5為本申請實施例五音頻輸入輸出設(shè)備切換的裝置結(jié)構(gòu)示意圖;如圖5所示,本 實施例針對將通過USB接口連接的外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備 的情形,該裝置具體可以包括第二切換請求單元501和第二切換單元502 :
[0102] 所述第二切換請求單元501用于獲取將通過USB接口連接的外置音頻輸入輸出設(shè) 備切換到默認(rèn)音頻輸入輸出設(shè)備的請求;
[0103] 所述第二切換單元502用于根據(jù)將通過USB接口連接的外置音頻輸入輸出設(shè)備切 換到默認(rèn)音頻輸入輸出設(shè)備的請求,將使從音頻數(shù)據(jù)寫入到U盤目錄下的音頻輸入輸出文 件的音頻數(shù)據(jù)路徑,切換到默認(rèn)的音頻數(shù)據(jù)路徑,將音頻數(shù)據(jù)寫入到默認(rèn)音頻輸入輸出設(shè) 備對應(yīng)的音頻輸入輸出文件,將通過USB接口連接的外置音頻輸入輸出設(shè)備切換到默認(rèn)音 頻輸入輸出設(shè)備。
[0104] 上述說明示出并描述了本申請的若干優(yōu)選實施例,但如前所述,應(yīng)當(dāng)理解本申請 并非局限于本文所披露的形式,不應(yīng)看作是對其他實施例的排除,而可用于各種其他組合、 修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識 進(jìn)行改動。而本領(lǐng)域人員所進(jìn)行的改動和變化不脫離本申請的精神和范圍,則都應(yīng)在本申 請所附權(quán)利要求的保護(hù)范圍內(nèi)。
【權(quán)利要求】
1. 一種切換到外置音頻輸入輸出設(shè)備的方法,其特征在于,包括: 獲取將默認(rèn)音頻輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備的請求; 根據(jù)將默認(rèn)音頻輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備的請求,判斷U盤目錄下 是否存在與外置音頻輸入輸出設(shè)備對應(yīng)的音頻輸入輸出文件,如果是,則將默認(rèn)的音頻數(shù) 據(jù)路徑切換到使音頻數(shù)據(jù)寫入到U盤目錄下的音頻輸入輸出文件的音頻路徑,以將默認(rèn)音 頻輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備;否則維持默認(rèn)的音頻數(shù)據(jù)路徑,將音頻數(shù) 據(jù)寫入到默認(rèn)音頻輸入輸出設(shè)備對應(yīng)的音頻輸入輸出文件。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將音頻數(shù)據(jù)寫入到U盤目錄下的音頻 輸入輸出文件,以將默認(rèn)音頻輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備之后包括: 生成一標(biāo)志位,并賦予該標(biāo)志位一二進(jìn)制數(shù)值,以表征成功將默認(rèn)音頻輸入輸出設(shè)備 切換到外置音頻輸入輸出設(shè)備。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將音頻數(shù)據(jù)寫入到默認(rèn)音頻輸入輸 出設(shè)備對應(yīng)的音頻輸入輸出文件包括: 生成一標(biāo)志位,并賦予該標(biāo)志位一二進(jìn)制數(shù)值,以表征未成功將默認(rèn)音頻輸入輸出設(shè) 備切換到外置音頻輸入輸出設(shè)備。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取將默認(rèn)音頻輸入輸出設(shè)備切換 到外置音頻輸入輸出設(shè)備的請求包括:調(diào)用設(shè)置輸入輸出設(shè)備參數(shù)的函數(shù),獲取將默認(rèn)音 頻輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備的請求。
5. 根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述生成一標(biāo)志位之后包括: 調(diào)用獲取輸入輸出設(shè)備參數(shù)的函數(shù),獲取生成的標(biāo)志位,以判斷是否成功將默認(rèn)音頻 輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備。
6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取將默認(rèn)音頻輸入輸出設(shè)備切換 到外置音頻輸入輸出設(shè)備的請求包括:通過音頻輸入輸出硬件抽向?qū)荧@取將默認(rèn)音頻輸入 輸出設(shè)備切換到外置音頻輸入輸出設(shè)備的請求。
7. -種切換到默認(rèn)音頻輸入輸出設(shè)備的方法,其特征在于,包括: 獲取將外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備的請求; 根據(jù)將外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備的請求,將使從音頻數(shù)據(jù) 寫入到U盤目錄下的音頻輸入輸出文件的音頻數(shù)據(jù)路徑切換到默認(rèn)的音頻數(shù)據(jù)路徑,并將 音頻數(shù)據(jù)寫入到默認(rèn)音頻輸入輸出設(shè)備對應(yīng)的音頻輸入輸出文件,以將外置音頻輸入輸出 設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備。
8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述獲取將外置音頻輸入輸出設(shè)備切換 到默認(rèn)音頻輸入輸出設(shè)備的請求包括:調(diào)用設(shè)置輸入輸出設(shè)備參數(shù)的函數(shù),獲取將外置音 頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備的請求。
9. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述獲取將外置音頻輸入輸出設(shè)備切換 到默認(rèn)音頻輸入輸出設(shè)備的請求包括:通過音頻輸入輸出硬件抽向?qū)荧@取將外置音頻輸入 輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備的請求。
10. -種音頻輸入輸出設(shè)備切換的裝置,其特征在于,包括切換請求單元和切換單元: 所述切換請求單元用于獲取將默認(rèn)音頻輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備 的請求;或者, 所述切換請求單元用于獲取將外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備 的請求; 所述切換單元用于根據(jù)將默認(rèn)音頻輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備的請 求,判斷U盤目錄下是否存在與外置音頻輸入輸出設(shè)備對應(yīng)的音頻輸入輸出文件,如果是, 則將默認(rèn)的音頻數(shù)據(jù)路徑切換到使音頻數(shù)據(jù)寫入到U盤目錄下的音頻輸入輸出文件的音 頻路徑,以將默認(rèn)音頻輸入輸出設(shè)備切換到外置音頻輸入輸出設(shè)備;否則維持默認(rèn)的音頻 數(shù)據(jù)路徑,將音頻數(shù)據(jù)寫入到默認(rèn)音頻輸入輸出設(shè)備對應(yīng)的音頻輸入輸出文件;或者, 所述切換單元用于根據(jù)將外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備的請 求,將使從音頻數(shù)據(jù)寫入到U盤目錄下的音頻輸入輸出文件的音頻數(shù)據(jù)路徑,切換到默認(rèn) 的音頻數(shù)據(jù)路徑,將音頻數(shù)據(jù)寫入到默認(rèn)音頻輸入輸出設(shè)備對應(yīng)的音頻輸入輸出文件,將 外置音頻輸入輸出設(shè)備切換到默認(rèn)音頻輸入輸出設(shè)備。
【文檔編號】H04N21/436GK104159147SQ201410381688
【公開日】2014年11月19日 申請日期:2014年8月5日 優(yōu)先權(quán)日:2014年8月5日
【發(fā)明者】郭新介, 任海林 申請人:樂視致新電子科技(天津)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1