一種終端的音效設置方法及終端的制作方法
【專利摘要】本發(fā)明實施例公開了一種終端的音效設置方法及終端。其中的方法包括:監(jiān)聽音頻播放通路的創(chuàng)建請求;當創(chuàng)建了所述音頻播放通路后,獲取通過所述音頻播放通路輸出的音頻流;識別所述音頻流的類型;根據(jù)識別出的所述音頻流的類型,確定打開或關閉針對所述音頻流的音效設置。還公開了相應的終端。通過識別當前場景下創(chuàng)建的音頻播放通路輸出的音頻流的類型,根據(jù)識別出的音頻流的類型進行音效設置,可以解決全局音效不適應某些場景而導致雜音或達不到期望的聽覺享受的問題,保證在不同應用場景下都能獲得相適應的音效效果。
【專利說明】
一種終端的音效設置方法及終端
技術領域
[0001]本發(fā)明涉及信息處理技術領域,尤其涉及一種終端的音效設置方法及終端。
【背景技術】
[0002]目前的終端上傳輸和播放的音頻流多種多樣,其來源也多種多樣,比如來自語音通話、音樂播放器、系統(tǒng)插件、游戲應用等。為了用戶在收聽音頻時能獲得更舒適的聽覺享受,開發(fā)工程師會對系統(tǒng)的輸出音效進行設置,但是這種設置是針對全局的,并不能因音頻流是屬于通話音頻或音樂或提示音等有所區(qū)別。但是在實際使用中,使用者往往對不同類型的音頻有不同的音效期望,例如通話過程中的音頻需要保證其清晰度和保真度;游戲音頻往往希望聲音背景強勁有力,節(jié)奏感強;音樂播放時則希望增強臨場感。對系統(tǒng)音頻音效進行統(tǒng)一設置的方式并不能滿足這些要求。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供一種終端的音效設置方法及終端,以解決全局音效不適應某些場景而導致雜音或達不到期望的聽覺享受的問題,保證在不同應用場景下都能獲得相適應的音效效果。
[0004]—方面,提供了一種終端的音效設置方法,所述方法包括:
[0005]監(jiān)聽音頻播放通路的創(chuàng)建請求;
[0006]當創(chuàng)建了所述音頻播放通路后,獲取通過所述音頻播放通路輸出的音頻流;
[0007]識別所述音頻流的類型;
[0008]根據(jù)識別出的所述音頻流的類型,確定打開或關閉針對所述音頻流的音效設置。
[0009]優(yōu)選地,不同的音頻流的類型對應不同的播放場景。
[0010]優(yōu)選地,所述終端中同時創(chuàng)建了至少一個音頻播放通路,所述音頻流包括多個播放進程,同一個音頻播放通路中的音頻流的多個播放進程具有同一標識;
[0011 ]所述識別所述音頻流的類型,包括:
[0012]根據(jù)所述播放進程的標識,識別所述音頻流的音頻播放通路;
[0013]根據(jù)識別出的所述音頻播放通路,識別所述音頻流的類型。
[0014]優(yōu)選地,所述根據(jù)識別出的所述音頻流的類型,確定打開或關閉針對所述音頻流的音效設置,包括:
[0015]當所述音頻流的類型為第一音頻流類型時,確定打開針對所述音頻流的音效設置,所述第一音頻流類型包括:音樂聲;
[0016]當所述音頻流的類型為第二音頻流類型時,確定關閉針對所述音頻流的音效設置,所述第二音頻流類型包括以下至少一種:警告聲、系統(tǒng)聲音、鈴聲和電話聲音。
[0017]優(yōu)選地,所述方法還包括:
[0018]監(jiān)聽所述音頻播放通路的釋放請求;
[0019]當所述音頻播放通路已釋放,關閉針對所述音頻流的音效設置。
[0020]另一方面,提供了一種終端,所述終端包括:
[0021]監(jiān)聽模塊,用于監(jiān)聽音頻播放通路的創(chuàng)建請求;
[0022]獲取模塊,用于當所述監(jiān)聽模塊監(jiān)聽到創(chuàng)建了所述音頻播放通路后,獲取通過所述音頻播放通路輸出的音頻流;
[0023]識別模塊,用于識別所述獲取模塊獲取的所述音頻流的類型;
[0024]設置模塊,用于根據(jù)所述識別模塊識別出的所述音頻流的類型,確定打開或關閉針對所述音頻流的音效設置。
[0025]優(yōu)選地,不同的音頻流的類型對應不同的播放場景。
[0026]優(yōu)選地,所述終端中同時創(chuàng)建了至少一個音頻播放通路,所述音頻流包括多個播放進程,同一個音頻播放通路中的音頻流的多個播放進程具有同一標識;
[0027]所述識別模塊包括:
[0028]第一識別單元,用于根據(jù)所述播放進程的標識,識別所述音頻流的音頻播放通路;
[0029]第二識別單元,用于根據(jù)所述第一識別單元識別出的所述音頻播放通路,識別所述音頻流的類型。
[0030]優(yōu)選地,所述設置模塊包括:
[0031]打開單元,用于當所述識別模塊識別出的所述音頻流的類型為第一音頻流類型時,確定打開針對所述音頻流的音效設置,所述第一音頻流類型包括:音樂聲;
[0032]關閉單元,用于當所述識別模塊識別出的所述音頻流的類型為第二音頻流類型時,確定關閉針對所述音頻流的音效設置,所述第二音頻流類型包括以下至少一種:警告聲、系統(tǒng)聲音、鈴聲和電話聲音。
[0033]優(yōu)選地,所述監(jiān)聽模塊還用于監(jiān)聽所述音頻播放通路的釋放請求;
[0034]所述設置模塊還用于當所述監(jiān)聽模塊監(jiān)聽到所述音頻播放通路已釋放,關閉針對所述音頻流的音效設置。
[0035 ]又一方面,提供了一種終端,所述終端包括輸入裝置、輸出裝置、存儲器和處理器;
[0036]所述存儲器用于存儲指令;
[0037]所述處理器用于執(zhí)行所述指令以實現(xiàn):
[0038]監(jiān)聽音頻播放通路的創(chuàng)建請求;
[0039]當創(chuàng)建了所述音頻播放通路后,獲取通過所述音頻播放通路輸出的音頻流;
[0040]識別所述音頻流的類型;
[0041 ]根據(jù)識別出的所述音頻流的類型,確定打開或關閉針對所述音頻流的音效設置。
[0042]優(yōu)選地,不同的音頻流的類型對應不同的播放場景。
[0043]優(yōu)選地,所述終端中同時創(chuàng)建了至少一個音頻播放通路,所述音頻流包括多個播放進程,同一個音頻播放通路中的音頻流的多個播放進程具有同一標識;
[0044]所述處理器具體用于:
[0045]根據(jù)所述播放進程的標識,識別所述音頻流的音頻播放通路;
[0046]根據(jù)識別出的所述音頻播放通路,識別所述音頻流的類型。
[0047]優(yōu)選地,所述處理器具體用于:
[0048]當所述音頻流的類型為第一音頻流類型時,確定打開針對所述音頻流的音效設置,所述第一音頻流類型包括:音樂聲;
[0049]當所述音頻流的類型為第二音頻流類型時,確定關閉針對所述音頻流的音效設置,所述第二音頻流類型包括以下至少一種:警告聲、系統(tǒng)聲音、鈴聲和電話聲音。
[0050]優(yōu)選地,所述處理器還用于:
[0051 ]監(jiān)聽所述音頻播放通路的釋放請求;
[0052]當所述音頻播放通路已釋放,關閉針對所述音頻流的音效設置。
[0053]實施本發(fā)明實施例提供的一種終端的音效設置方法及終端,具有如下有益效果:
[0054]通過識別當前場景下創(chuàng)建的音頻播放通路輸出的音頻流的類型,根據(jù)識別出的音頻流的類型進行音效設置,可以解決全局音效不適應某些場景而導致雜音或達不到期望的聽覺享受的問題,保證在不同應用場景下都能獲得相適應的音效效果。
【附圖說明】
[0055]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0056]圖1為本發(fā)明實施例提供的一種終端的音效設置方法的流程示意圖;
[0057]圖2為本發(fā)明實施例提供的另一種終端的音效設置方法的流程示意圖;
[0058]圖3為本發(fā)明實施例提供的一種終端的結構示意圖;
[0059]圖4為本發(fā)明實施例提供的另一種終端的結構示意圖;
[0060]圖5為本發(fā)明實施例提供的又一種終端的結構示意圖。
【具體實施方式】
[0061]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0062]圖1為本發(fā)明實施例提供的一種終端的音效設置方法的流程示意圖,該方法包括以下步驟:
[0063]SlOl,監(jiān)聽音頻播放通路的創(chuàng)建請求。
[0064]在終端后臺運行一個音效管理服務的應用,所有在終端播放的音頻須經(jīng)音效管理服務進行統(tǒng)一的音效設置。在播放音頻時,首先需要創(chuàng)建一個音頻源所在客戶端到音效管理服務的音頻播放通路,經(jīng)過該通路向音效管理服務輸出音頻流。在輸出音頻流之前,監(jiān)聽該音頻播放通路的創(chuàng)建請求。具體在Google解碼器中,是監(jiān)聽Aud1Track的創(chuàng)建。
[0065]S102,當創(chuàng)建了所述音頻播放通路后,獲取通過所述音頻播放通路輸出的音頻流。
[0066]在創(chuàng)建了音頻播放通路后,音頻源所在客戶端可以通過該通路向音效管理服務輸出音頻流,音頻管理服務獲取該音頻流。
[0067]S103,識別所述音頻流的類型。
[0068]音頻流類型(Stream Type)在構造Aud1Track的第一個參數(shù)中使用,這個參數(shù)和Android中的Aud1Manager有關系,涉及到終端上的音頻管理策略。
[0069]Android將系統(tǒng)的聲音或音頻分為以下幾類常見的類型:
[0070 ] STREAM_ALARM:警告聲;
[0071]STREAM_MUS IC:音樂聲,例如 mus i c 等;
[0072]STREAM_RING:鈴聲;
[0073]STREAM_SYSTEM:系統(tǒng)聲音;
[0074]STREAM_VOCIE_CALL:電話聲音。
[0075]以上僅為示例,本實施例不限制音頻流的類型。
[0076]獲取音頻流后,可以識別音頻流的類型,該識別方式可采用現(xiàn)有技術手段,在此不再贅述。
[0077]S104,根據(jù)識別出的所述音頻流的類型,確定打開或關閉針對所述音頻流的音效設置。
[0078]不同的音頻流的類型對應不同的播放場景,例如,音頻流類型為鈴聲,對應的播放場景或客戶端可能為鬧鈴,音頻流類型為音樂聲,則對應的播放場景或客戶端可能為音樂或視頻播放器,音效在一些場景下確實能大大提高用戶體驗,比如播放音樂、視頻,但某些場景效果恰恰相反,比如鬧鈴、通知音等,因此,根據(jù)識別出的音頻流的類型,確定打開或關閉針對該音頻流的音效設置,使音效設置與場景相適應十分重要,否則,音效設置起到了相反的作用。在上面的示例中,音頻流類型為音樂聲時,可以打開音效設置,而音頻流類型為鈴聲時,則建議關閉音效設置。
[0079]對于一些音頻流的類型,需要打開音效設置,而對于另外一些音頻流的類型,需要關閉音效設置,可以在終端中存儲音頻流的類型與打開或關閉音效設置的對應關系,以自動實現(xiàn)音效設置與場景相匹配。
[0080]根據(jù)本發(fā)明實施例提供的一種終端的音效設置方法,通過識別當前場景下創(chuàng)建的音頻播放通路輸出的音頻流的類型,根據(jù)識別出的音頻流的類型進行音效設置,可以解決全局音效不適應某些場景而導致雜音或達不到期望的聽覺享受的問題,保證在不同應用場景下都能獲得相適應的音效效果。
[0081]圖2為本發(fā)明實施例提供的另一種終端的音效設置方法的流程示意圖,該方法包括以下步驟:
[0082]S201,監(jiān)聽音頻播放通路的創(chuàng)建請求。
[0083 ] S202,當創(chuàng)建了所述音頻播放通路后,獲取通過所述音頻播放通路輸出的音頻流。
[0084]步驟S20US202的實現(xiàn)分別與圖1所示實施例的步驟S101、S102相同,在此不再贅述。
[0085]S203,根據(jù)所述音頻流的播放進程的標識,識別所述音頻流的音頻播放通路。
[0086]S204,根據(jù)識別出的所述音頻播放通路,識別所述音頻流的類型。
[0087]本實施例中,終端中可同時創(chuàng)建一個或多個音頻播放通路,一個音頻流又包括多個播放進程,且同一個音頻播放通路中的音頻流的多個播放進程具有同一標識,因此,根據(jù)播放進程的標識可以識別音頻流的音頻播放通路,而一個音頻播放通路中只播放一種類型的音頻流,因此根據(jù)識別出的音頻播放通路,可以確定音頻流的類型。音頻流的類型包括以下至少一種:音樂聲、警告聲、系統(tǒng)聲音、鈴聲和電話聲音。
[0088]S205,當所述音頻流的類型為第一音頻流類型時,確定打開針對所述音頻流的音效設置,所述第一音頻流類型包括:音樂聲;或當所述音頻流的類型為第二音頻流類型時,確定關閉針對所述音頻流的音效設置,所述第二音頻流類型包括以下至少一種:警告聲、系統(tǒng)聲音、鈴聲和電話聲音。
[0089]不同的音頻流的類型對應不同的播放場景,例如,音頻流類型為鈴聲,對應的播放場景或客戶端可能為鬧鈴,音頻流類型為音樂聲,則對應的播放場景或客戶端可能為音樂或視頻播放器,音效在一些場景下確實能大大提高用戶體驗,比如播放音樂、視頻,但某些場景效果恰恰相反,比如鬧鈴、通知音等,因此,根據(jù)識別出的音頻流的類型,確定打開或關閉針對該音頻流的音效設置,使音效設置與場景相適應十分重要,否則,音效設置起到了相反的作用。在上面的示例中,音頻流類型為音樂聲時,可以打開音效設置,而音頻流類型為鈴聲時,則建議關閉音效設置。
[0090]對于第一音頻流類型,需要打開音效設置,而對于第二音頻流類型,需要關閉音效設置,可以在終端中存儲第一、第二音頻流類型與打開或關閉音效設置的對應關系,以及存儲第一、第二音頻流類型分別包括哪幾種音頻流類型,以自動實現(xiàn)音效設置與場景相匹配。這里,第一、第二音頻流類型是指音頻流類型的類別。
[0091 ] S206,監(jiān)聽所述音頻播放通路的釋放請求。
[0092]在該音頻播放通路的音頻播放完畢或停止播放后,需要釋放音頻播放通路,以節(jié)省系統(tǒng)資源,本實施例可以監(jiān)聽音頻播放通路的釋放,具體在Google解碼器中,是監(jiān)聽Aud1Track 的釋放。
[0093]S207,當所述音頻播放通路已釋放,關閉針對所述音頻流的音效設置。
[0094]如果針對該已釋放的音頻播放通路的音頻流的音效設置是打開的,則關閉針對該音頻流的音效設置。
[0095]根據(jù)本發(fā)明實施例提供的一種終端的音效設置方法,通過識別當前場景下創(chuàng)建的音頻播放通路輸出的音頻流的類型,根據(jù)識別出的音頻流的類型進行音效設置,可以解決全局音效不適應某些場景而導致雜音或達不到期望的聽覺享受的問題,保證在不同應用場景下都能獲得相適應的音效效果。
[0096]需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為根據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
[0097]圖3為本發(fā)明實施例提供的一種終端的結構示意圖,該終端1000包括:
[0098]監(jiān)聽模塊11,用于監(jiān)聽音頻播放通路的創(chuàng)建請求。
[0099]在終端后臺運行一個音效管理服務的應用,所有在終端播放的音頻須經(jīng)音效管理服務進行統(tǒng)一的音效設置。在播放音頻時,首先需要創(chuàng)建一個音頻源所在客戶端到音效管理服務的音頻播放通路,經(jīng)過該通路向音效管理服務輸出音頻流。在輸出音頻流之前,監(jiān)聽該音頻播放通路的創(chuàng)建請求。具體在Google解碼器中,是監(jiān)聽Aud1Track的創(chuàng)建。
[0100]獲取模塊12,用于當所述監(jiān)聽模塊監(jiān)聽到創(chuàng)建了所述音頻播放通路后,獲取通過所述音頻播放通路輸出的音頻流。
[0101]在創(chuàng)建了音頻播放通路后,音頻源所在客戶端可以通過該通路向音效管理服務輸出音頻流,音頻管理服務獲取該音頻流。
[0102]識別模塊13,用于識別所述獲取模塊獲取的所述音頻流的類型。
[0103]音頻流類型(Stream Type)在構造Aud1Track的第一個參數(shù)中使用,這個參數(shù)和Android中的Aud1Manager有關系,涉及到終端上的音頻管理策略。
[0104]Android將系統(tǒng)的聲音或音頻分為以下幾類常見的類型:
[0105]STREAM_ALARM:警告聲;
[0106]STREAM_MUS IC:音樂聲,例如 mus i c 等;
[0107]STREAM_RING:鈴聲;
[0108]STREAM_SYSTEM:系統(tǒng)聲音;
[0109]STREAM_VOCIE_CALL:電話聲音。
[0110]以上僅為示例,本實施例不限制音頻流的類型。
[0111]獲取音頻流后,可以識別音頻流的類型,該識別方式可采用現(xiàn)有技術手段,在此不再贅述。
[0112]設置模塊14,用于根據(jù)所述識別模塊識別出的所述音頻流的類型,確定打開或關閉針對所述音頻流的音效設置。
[0113]不同的音頻流的類型對應不同的播放場景,例如,音頻流類型為鈴聲,對應的播放場景或客戶端可能為鬧鈴,音頻流類型為音樂聲,則對應的播放場景或客戶端可能為音樂或視頻播放器,音效在一些場景下確實能大大提高用戶體驗,比如播放音樂、視頻,但某些場景效果恰恰相反,比如鬧鈴、通知音等,因此,根據(jù)識別出的音頻流的類型,確定打開或關閉針對該音頻流的音效設置,使音效設置與場景相適應十分重要,否則,音效設置起到了相反的作用。在上面的示例中,音頻流類型為音樂聲時,可以打開音效設置,而音頻流類型為鈴聲時,則建議關閉音效設置。
[0114]對于一些音頻流的類型,需要打開音效設置,而對于另外一些音頻流的類型,需要關閉音效設置,可以在終端中存儲音頻流的類型與打開或關閉音效設置的對應關系,以自動實現(xiàn)音效設置與場景相匹配。
[0115]根據(jù)本發(fā)明實施例提供的一種終端,通過識別當前場景下創(chuàng)建的音頻播放通路輸出的音頻流的類型,根據(jù)識別出的音頻流的類型進行音效設置,可以解決全局音效不適應某些場景而導致雜音或達不到期望的聽覺享受的問題,保證在不同應用場景下都能獲得相適應的音效效果。
[0116]圖4為本發(fā)明實施例提供的另一種終端的結構示意圖,該終端2000包括:
[0117]監(jiān)聽模塊21,用于監(jiān)聽音頻播放通路的創(chuàng)建請求。
[0118]獲取模塊22,用于當所述監(jiān)聽模塊監(jiān)聽到創(chuàng)建了所述音頻播放通路后,獲取通過所述音頻播放通路輸出的音頻流。
[0119]監(jiān)聽模塊21、獲取模塊22的功能實現(xiàn)分別與圖3所示實施例的監(jiān)聽模塊11、獲取模塊12相同,在此不再贅述。
[0120]識別模塊23,用于識別所述獲取模塊獲取的所述音頻流的類型。
[0121 ]在本實施例中,識別模塊23包括第一識別單元231和第二識別單元232。
[0122]第一識別單元231,用于根據(jù)所述音頻流的播放進程的標識,識別所述音頻流的音頻播放通路。
[0123]第二識別單元232,用于根據(jù)所述第一識別單元識別出的所述音頻播放通路,識別所述音頻流的類型。
[0124]本實施例中,終端中可同時創(chuàng)建一個或多個音頻播放通路,一個音頻流又包括多個播放進程,且同一個音頻播放通路中的音頻流的多個播放進程具有同一標識,因此,根據(jù)播放進程的標識可以識別音頻流的音頻播放通路,而一個音頻播放通路中只播放一種類型的音頻流,因此根據(jù)識別出的音頻播放通路,可以確定音頻流的類型。音頻流的類型包括以下至少一種:音樂聲、警告聲、系統(tǒng)聲音、鈴聲和電話聲音。
[0125]設置模塊24,用于根據(jù)所述識別模塊識別出的所述音頻流的類型,確定打開或關閉針對所述音頻流的音效設置。
[0126]在本實施例中,設置模塊24包括打開單元241和關閉單元242。
[0127]打開單元241,用于當所述識別模塊識別出的所述音頻流的類型為第一音頻流類型時,確定打開針對所述音頻流的音效設置,所述第一音頻流類型包括:音樂聲。
[0128]關閉單元242,用于當所述識別模塊識別出的所述音頻流的類型為第二音頻流類型時,確定關閉針對所述音頻流的音效設置,所述第二音頻流類型包括以下至少一種:警告聲、系統(tǒng)聲音、鈴聲和電話聲音。
[0129]不同的音頻流的類型對應不同的播放場景,例如,音頻流類型為鈴聲,對應的播放場景或客戶端可能為鬧鈴,音頻流類型為音樂聲,則對應的播放場景或客戶端可能為音樂或視頻播放器,音效在一些場景下確實能大大提高用戶體驗,比如播放音樂、視頻,但某些場景效果恰恰相反,比如鬧鈴、通知音等,因此,根據(jù)識別出的音頻流的類型,確定打開或關閉針對該音頻流的音效設置,使音效設置與場景相適應十分重要,否則,音效設置起到了相反的作用。在上面的示例中,音頻流類型為音樂聲時,可以打開音效設置,而音頻流類型為鈴聲時,則建議關閉音效設置。
[0130]對于第一音頻流類型,需要打開音效設置,而對于第二音頻流類型,需要關閉音效設置,可以在終端中存儲第一、第二音頻流類型與打開或關閉音效設置的對應關系,以及存儲第一、第二音頻流類型分別包括哪幾種音頻流類型,以自動實現(xiàn)音效設置與場景相匹配。這里,第一、第二音頻流類型是指音頻流類型的類別。
[0131]監(jiān)聽模塊21還用于監(jiān)聽所述音頻播放通路的釋放請求。
[0132]在該音頻播放通路的音頻播放完畢或停止播放后,需要釋放音頻播放通路,以節(jié)省系統(tǒng)資源,本實施例可以監(jiān)聽音頻播放通路的釋放,具體在Google解碼器中,是監(jiān)聽Aud1Track 的釋放。
[0133]設置模塊24還用于當所述監(jiān)聽模塊監(jiān)聽到所述音頻播放通路已釋放,關閉針對所述音頻流的音效設置。
[0134]如果針對該已釋放的音頻播放通路的音頻流的音效設置是打開的,則關閉針對該音頻流的音效設置。
[0135]根據(jù)本發(fā)明實施例提供的一種終端,通過識別當前場景下創(chuàng)建的音頻播放通路輸出的音頻流的類型,根據(jù)識別出的音頻流的類型進行音效設置,可以解決全局音效不適應某些場景而導致雜音或達不到期望的聽覺享受的問題,保證在不同應用場景下都能獲得相適應的音效效果。
[0136]本發(fā)明實施例還提供了又一種終端,如圖5所示,為了便于說明,僅示出了與本發(fā)明實施例相關的部分,具體技術細節(jié)未揭示的,請參照本發(fā)明實施例方法部分。該終端設備可以為包括手機、平板電腦、PDA(Personal Digital Assistant,個人數(shù)字助理)、POS(Point of Sales,銷售終端)、車載電腦等任意終端設備,以終端設備為手機為例:
[0137]圖5示出的是與本發(fā)明實施例提供的終端設備相關的手機的部分結構的框圖。參考圖5,手機包括:射頻(Rad1 Frequency,RF)電路1110、存儲器1120、輸入單元1130、顯示單元1140、傳感器1150、音頻電路1160、無線保真(WirelessFidel ity,WiFi)模塊1170、處理器1180、以及電源1190等部件。本領域技術人員可以理解,圖5中示出的手機結構并不構成對手機的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
[0138]下面結合圖5對手機的各個構成部件進行具體的介紹:
[0139]RF電路1110可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器1180處理;另外,將設計上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路1110包括但不限于天線、至少一個放大器、收發(fā)信機、耦合器、低噪聲放大器(Low NoiseAmplif ier,LNA)、雙工器等。此外,RF電路1110還可以通過無線通信與網(wǎng)絡和其他設備通信。上述無線通信可以使用任一通信標準或協(xié)議,包括但不限于全球移動通訊系統(tǒng)(GlobalSystem of Mobile communicat1n,GSM)、通用分組無線服務(General Packet Rad1Service,GPRS)、碼分多址(Code Divis1n Multiple Access,CDMA)、寬帶碼分多址(Wideband Code Divis1n Multiple Access ,WCDMA)、長期演進(Long Term Evolut1n,LTE)、電子郵件、短消息服務(Short Messaging Service,SMS)等。
[0140]存儲器1120可用于存儲軟件程序以及模塊,處理器1180通過運行存儲在存儲器1120的軟件程序以及模塊,從而執(zhí)行手機的各種功能應用以及數(shù)據(jù)處理。存儲器1120可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)手機的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器1120可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
[0141]輸入單元1130可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機的用戶設置以及功能控制有關的鍵信號輸入。具體地,輸入單元1130可包括觸控面板1131以及其他輸入設備1132。觸控面板1131,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板1131上或在觸控面板1131附近的操作),并根據(jù)預先設定的程式驅動相應的連接裝置??蛇x的,觸控面板1131可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉換成觸點坐標,再送給處理器1180,并能接收處理器1180發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板1131。除了觸控面板1131,輸入單元1130還可以包括其他輸入設備1132。具體地,其他輸入設備1132可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。
[0142]顯示單元1140可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機的各種菜單。顯示單元1140可包括顯示面板1141,可選的,可以采用液晶顯示器(LiquidCrystal Display,LCD)、有機發(fā)光二極管(Organic Light-Emitting D1de,OLED)等形式來配置顯示面板1141。進一步的,觸控面板1131可覆蓋顯示面板1141,當觸控面板1131檢測到在其上或附近的觸摸操作后,傳送給處理器1180以確定觸摸事件的類型,隨后處理器1180根據(jù)觸摸事件的類型在顯示面板1141上提供相應的視覺輸出。雖然在圖5中,觸控面板1131與顯示面板1141是作為兩個獨立的部件來實現(xiàn)手機的輸入和輸入功能,但是在某些實施例中,可以將觸控面板1131與顯示面板1141集成而實現(xiàn)手機的輸入和輸出功能。
[0143]手機還可包括至少一種傳感器1150,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板1141的亮度,接近傳感器可在手機移動到耳邊時,關閉顯示面板1141和/或背光。作為運動傳感器的一種,加速計傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應用(比如橫豎屏切換、相關游戲、磁力計姿態(tài)校準)、振動識別相關功能(比如計步器、敲擊)等;至于手機還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
[0144]音頻電路1160、揚聲器1161,傳聲器1162可提供用戶與手機之間的音頻接口。音頻電路1160可將接收到的音頻數(shù)據(jù)轉換后的電信號,傳輸?shù)綋P聲器1161,由揚聲器1161轉換為聲音信號輸出;另一方面,傳聲器1162將收集的聲音信號轉換為電信號,由音頻電路1160接收后轉換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器1180處理后,經(jīng)RF電路1110以發(fā)送給比如另一手機,或者將音頻數(shù)據(jù)輸出至存儲器1120以便進一步處理。
[0145]WiFi屬于短距離無線傳輸技術,手機通過WiFi模塊1170可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖5示出了WiFi模塊1170,但是可以理解的是,其并不屬于手機的必須構成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
[0146]處理器1180是手機的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器1120內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器1120內(nèi)的數(shù)據(jù),執(zhí)行手機的各種功能和處理數(shù)據(jù),從而對手機進行整體監(jiān)控??蛇x的,處理器1180可包括一個或多個處理單元;優(yōu)選的,處理器1180可集成應用處理器和調(diào)制解調(diào)處理器,其中,應用處理器主要處理操作系統(tǒng)、用戶界面和應用程序等,調(diào)制解調(diào)處理器主要處理無線通信。可以理解的是,上述調(diào)制解調(diào)處理器也可以不集成到處理器1180中。
[0147]手機還包括給各個部件供電的電源1190(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器1180邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。
[0148]盡管未示出,手機還可以包括攝像頭、藍牙模塊等,在此不再贅述。
[0149]在本發(fā)明實施例中,該終端設備所包括的處理器1180還具有以下功能:
[0150]監(jiān)聽音頻播放通路的創(chuàng)建請求;
[0151 ]當創(chuàng)建了所述音頻播放通路后,獲取通過所述音頻播放通路輸出的音頻流;
[0152]識別所述音頻流的類型;
[0153]根據(jù)識別出的所述音頻流的類型,確定打開或關閉針對所述音頻流的音效設置。
[0154]在一種實現(xiàn)方式中,不同的音頻流的類型對應不同的播放場景。
[0155]在另一種實現(xiàn)方式中,所述終端中同時創(chuàng)建了至少一個音頻播放通路,所述音頻流包括多個播放進程,同一個音頻播放通路中的音頻流的多個播放進程具有同一標識;
[0156]所述處理器1180具體用于:
[0157]根據(jù)所述播放進程的標識,識別所述音頻流的音頻播放通路;
[0158]根據(jù)識別出的所述音頻播放通路,識別所述音頻流的類型。
[0159]在又一種實現(xiàn)方式中,所述處理器1180具體用于:
[0160]當所述音頻流的類型為第一音頻流類型時,確定打開針對所述音頻流的音效設置,所述第一音頻流類型包括:音樂聲;
[0161]當所述音頻流的類型為第二音頻流類型時,確定關閉針對所述音頻流的音效設置,所述第二音頻流類型包括以下至少一種:警告聲、系統(tǒng)聲音、鈴聲和電話聲音。
[0162]在又一種實現(xiàn)方式中,所述處理器1180還用于:
[0163]監(jiān)聽所述音頻播放通路的釋放請求;
[0164]當所述音頻播放通路已釋放,關閉針對所述音頻流的音效設置。
[0165]根據(jù)本發(fā)明實施例提供的一種終端,通過識別當前場景下創(chuàng)建的音頻播放通路輸出的音頻流的類型,根據(jù)識別出的音頻流的類型進行音效設置,可以解決全局音效不適應某些場景而導致雜音或達不到期望的聽覺享受的問題,保證在不同應用場景下都能獲得相適應的音效效果。
[0166]本發(fā)明實施例還提供一種計算機存儲介質(zhì),其中,該計算機存儲介質(zhì)可存儲有程序,該程序執(zhí)行時包括上述方法實施例中記載的任何一種終端的音效設置方法的部分或全部步驟。
[0167]在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
[0168]通過以上的實施方式的描述,所屬領域的技術人員可以清楚地了解到本發(fā)明可以用硬件實現(xiàn),或固件實現(xiàn),或它們的組合方式來實現(xiàn)。當使用軟件實現(xiàn)時,可以將上述功能存儲在計算機可讀介質(zhì)中或作為計算機可讀介質(zhì)上的一個或多個指令或代碼進行傳輸。計算機可讀介質(zhì)包括計算機存儲介質(zhì)和通信介質(zhì),其中通信介質(zhì)包括便于從一個地方向另一個地方傳送計算機程序的任何介質(zhì)。存儲介質(zhì)可以是計算機能夠存取的任何可用介質(zhì)。以此為例但不限于:計算機可讀介質(zhì)可以包括隨機存取存儲器(Random Access Memory ,RAM)、只讀存儲器(Read-Only Memory ,ROM)、電可擦可編程只讀存儲器(ElectricallyErasable Programmable Read-Only Memory,EEPR0M)、只讀光盤(Compact Disc Read-Only Memory,⑶-ROM)或其他光盤存儲、磁盤存儲介質(zhì)或者其他磁存儲設備、或者能夠用于攜帶或存儲具有指令或數(shù)據(jù)結構形式的期望的程序代碼并能夠由計算機存取的任何其他介質(zhì)。此外。任何連接可以適當?shù)某蔀橛嬎銠C可讀介質(zhì)。例如,如果軟件是使用同軸電纜、光纖光纜、雙絞線、數(shù)字用戶線(Digital Subscriber Line,DSL)或者諸如紅外線、無線電和微波之類的無線技術從網(wǎng)站、服務器或者其他遠程源傳輸?shù)模敲赐S電纜、光纖光纜、雙絞線、DSL或者諸如紅外線、無線和微波之類的無線技術包括在所屬介質(zhì)的定影中。如本發(fā)明所使用的,盤(Disk)和碟(disc)包括壓縮光碟(CD)、激光碟、光碟、數(shù)字通用光碟(DVD)、軟盤和藍光光碟,其中盤通常磁性的復制數(shù)據(jù),而碟則用激光來光學的復制數(shù)據(jù)。上面的組合也應當包括在計算機可讀介質(zhì)的保護范圍之內(nèi)。
[0169]總之,以上所述僅為本發(fā)明技術方案的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【主權項】
1.一種終端的音效設置方法,其特征在于,所述方法包括: 監(jiān)聽音頻播放通路的創(chuàng)建請求; 當創(chuàng)建了所述音頻播放通路后,獲取通過所述音頻播放通路輸出的音頻流; 識別所述音頻流的類型; 根據(jù)識別出的所述音頻流的類型,確定打開或關閉針對所述音頻流的音效設置。2.如權利要求1所述的方法,其特征在于,不同的音頻流的類型對應不同的播放場景。3.如權利要求1或2所述的方法,其特征在于,所述終端中同時創(chuàng)建了至少一個音頻播放通路,所述音頻流包括多個播放進程,同一個音頻播放通路中的音頻流的多個播放進程具有同一標識; 所述識別所述音頻流的類型,包括: 根據(jù)所述播放進程的標識,識別所述音頻流的音頻播放通路; 根據(jù)識別出的所述音頻播放通路,識別所述音頻流的類型。4.如權利要求1或2所述的方法,其特征在于,所述根據(jù)識別出的所述音頻流的類型,確定打開或關閉針對所述音頻流的音效設置,包括: 當所述音頻流的類型為第一音頻流類型時,確定打開針對所述音頻流的音效設置,所述第一音頻流類型包括:音樂聲; 當所述音頻流的類型為第二音頻流類型時,確定關閉針對所述音頻流的音效設置,所述第二音頻流類型包括以下至少一種:警告聲、系統(tǒng)聲音、鈴聲和電話聲音。5.如權利要求1所述的方法,其特征在于,所述方法還包括: 監(jiān)聽所述音頻播放通路的釋放請求; 當所述音頻播放通路已釋放,關閉針對所述音頻流的音效設置。6.一種終端,其特征在于,所述終端包括: 監(jiān)聽模塊,用于監(jiān)聽音頻播放通路的創(chuàng)建請求; 獲取模塊,用于當所述監(jiān)聽模塊監(jiān)聽到創(chuàng)建了所述音頻播放通路后,獲取通過所述音頻播放通路輸出的音頻流; 識別模塊,用于識別所述獲取模塊獲取的所述音頻流的類型; 設置模塊,用于根據(jù)所述識別模塊識別出的所述音頻流的類型,確定打開或關閉針對所述音頻流的音效設置。7.如權利要求6所述的終端,其特征在于,不同的音頻流的類型對應不同的播放場景。8.如權利要求6或7所述的終端,其特征在于,所述終端中同時創(chuàng)建了至少一個音頻播放通路,所述音頻流包括多個播放進程,同一個音頻播放通路中的音頻流的多個播放進程具有同一標識; 所述識別模塊包括: 第一識別單元,用于根據(jù)所述播放進程的標識,識別所述音頻流的音頻播放通路;第二識別單元,用于根據(jù)所述第一識別單元識別出的所述音頻播放通路,識別所述音頻流的類型。9.如權利要求6或7所述的終端,其特征在于,所述設置模塊包括: 打開單元,用于當所述識別模塊識別出的所述音頻流的類型為第一音頻流類型時,確定打開針對所述音頻流的音效設置,所述第一音頻流類型包括:音樂聲; 關閉單元,用于當所述識別模塊識別出的所述音頻流的類型為第二音頻流類型時,確定關閉針對所述音頻流的音效設置,所述第二音頻流類型包括以下至少一種:警告聲、系統(tǒng)聲音、鈴聲和電話聲音。10.如權利要求6所述的終端,其特征在于: 所述監(jiān)聽模塊還用于監(jiān)聽所述音頻播放通路的釋放請求; 所述設置模塊還用于當所述監(jiān)聽模塊監(jiān)聽到所述音頻播放通路已釋放,關閉針對所述音頻流的音效設置。
【文檔編號】G06F3/16GK106095387SQ201610440003
【公開日】2016年11月9日
【申請日】2016年6月16日
【發(fā)明人】李亞軍, 甘高亭, 涂廣, 楊海
【申請人】廣東歐珀移動通信有限公司