本發(fā)明實(shí)施例涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種音頻處理方法及裝置。
背景技術(shù):
當(dāng)前,越來(lái)越多的用戶利用終端來(lái)聽(tīng)音樂(lè),有一些用戶在聽(tīng)音樂(lè)時(shí)只喜歡體驗(yàn)在某一音效模式下的聽(tīng)覺(jué)效果。例如,喜歡體驗(yàn)在“搖滾”模式下的聽(tīng)覺(jué)效果,或者喜歡體驗(yàn)在“爵士”模式下的聽(tīng)覺(jué)效果。如果用戶在聽(tīng)音樂(lè)時(shí)只喜歡體驗(yàn)在某一音效模式下的聽(tīng)覺(jué)效果,則用戶可以在終端上接入輸出音效模式為用戶喜歡的該音效模式的外接音頻輸出設(shè)備。
然而,唱片公司錄制每一首音樂(lè)的時(shí)候音樂(lè)的播放音效模式就已經(jīng)固定了。例如,某一音樂(lè)的播放音效模式為“流行”模式,另一音樂(lè)的播放音效模式為“搖滾”模式。其次,并不是每一首音樂(lè)的播放音效模式都與外接音頻輸出設(shè)備的輸出音效模式相同。終端通過(guò)外接音頻輸出設(shè)備播放音樂(lè)時(shí),如果該音樂(lè)的播放音效模式與外接音頻輸出設(shè)備的輸出音效模式相同,用戶在聽(tīng)該音樂(lè)時(shí)才能夠體驗(yàn)到在外接音頻輸出設(shè)備的輸出音效模式下的聽(tīng)覺(jué)效果;如果該音樂(lè)的輸出音效模式與外接音頻輸出設(shè)備的輸出音效模式不同,用戶在聽(tīng)該音樂(lè)時(shí)就無(wú)法體驗(yàn)到在外接音頻輸出設(shè)備的輸出音效模式下的聽(tīng)覺(jué)效果。例如,當(dāng)該音樂(lè)的播放音效模式為“鄉(xiāng)村”模式以及外接音頻輸出設(shè)備的輸出音效模式為“搖滾”模式時(shí),終端在播放該音樂(lè)時(shí),用戶就無(wú)法體驗(yàn)到在“搖滾”下的聽(tīng)覺(jué)效果。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問(wèn)題,本發(fā)明實(shí)施例提供一種音頻處理方法及裝置。
根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種音頻處理方法,應(yīng)用于終端,所述方法包括:
當(dāng)需要播放音頻文件時(shí),檢測(cè)所述終端是否連接有外接音頻輸出設(shè)備;
當(dāng)所述終端連接有外接音頻輸出設(shè)備時(shí),獲取所述外接音頻輸出設(shè)備的輸出音效模式;
在所述輸出音效模式下播放所述音頻文件。
其中,所述檢測(cè)所述終端是否連接有外接音頻輸出設(shè)備,包括:
判斷所述終端上的用于連接外接音頻輸出設(shè)備的插孔中的左聲道彈片與右聲道彈片之間是否接通電流;
當(dāng)所述左聲道彈片與所述右聲道彈片之間接通電流時(shí),確定所述終端連接有外接音頻輸出設(shè)備。
其中,所述獲取所述外接音頻輸出設(shè)備的輸出音效模式,包括:
獲取與所述終端連接的外接音頻輸出設(shè)備的設(shè)備標(biāo)識(shí);
根據(jù)預(yù)先設(shè)置的設(shè)備標(biāo)識(shí)與輸出音效模式之間的第一對(duì)應(yīng)關(guān)系,確定與所述設(shè)備標(biāo)識(shí)相對(duì)應(yīng)的輸出音效模式,并作為所述外接音頻輸出設(shè)備的輸出音效模式。
其中,所述獲取與所述終端連接的外接音頻輸出設(shè)備的設(shè)備標(biāo)識(shí),包括:
獲取所述左聲道彈片與所述右聲道彈片之間的壓降;
根據(jù)預(yù)先設(shè)置的壓降與設(shè)備標(biāo)識(shí)之間的第二對(duì)應(yīng)關(guān)系,確定與所述壓降相對(duì)應(yīng)的設(shè)備標(biāo)識(shí),并作為與所述終端連接的外接音頻輸出設(shè)備的設(shè)備標(biāo)識(shí)。
其中,所述在所述輸出音效模式下播放所述音頻文件,包括:
判斷所述音頻文件的播放音效模式與所述輸出音效模式是否相同;
當(dāng)所述音頻文件的播放音效模式與所述輸出音效模式不同時(shí),根據(jù)預(yù)先設(shè)置的音效模式與音效參數(shù)之間的第三對(duì)應(yīng)關(guān)系,確定與所述輸出音效模式相對(duì)應(yīng)的音效參數(shù);音效參數(shù)至少包括高音的響度、中音的響度和低音的響度;
利用所述確定出的音效參數(shù)修改所述音頻文件的音效參數(shù),以使修改了音效參數(shù)的所述音頻文件的播放音效模式與所述輸出音效模式相同;
播放修改了音效參數(shù)的所述音頻文件。
根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種音頻處理裝置,應(yīng)用于終端,所述裝置包括:
檢測(cè)模塊,用于當(dāng)需要播放音頻文件時(shí),檢測(cè)所述終端是否連接有外接音頻輸出設(shè)備;
獲取模塊,用于當(dāng)所述終端連接有外接音頻輸出設(shè)備時(shí),獲取所述外接音頻輸出設(shè)備的輸出音效模式;
播放模塊,用于在所述輸出音效模式下播放所述音頻文件。
其中,所述檢測(cè)模塊包括:
第一判斷單元,用于判斷所述終端上的用于連接外接音頻輸出設(shè)備的插孔中的左聲道彈片與右聲道彈片之間是否接通電流;
第一確定單元,用于當(dāng)所述左聲道彈片與所述右聲道彈片之間接通電流時(shí),確定所述終端連接有外接音頻輸出設(shè)備。
其中,所述獲取模塊包括:
獲取單元,用于獲取與所述終端連接的外接音頻輸出設(shè)備的設(shè)備標(biāo)識(shí);
第二確定單元,用于根據(jù)預(yù)先設(shè)置的設(shè)備標(biāo)識(shí)與輸出音效模式之間的第一對(duì)應(yīng)關(guān)系,確定與所述設(shè)備標(biāo)識(shí)相對(duì)應(yīng)的輸出音效模式,并作為所述外接音頻輸出設(shè)備的輸出音效模式。
其中,所述獲取單元包括:
獲取子單元,用于獲取所述左聲道彈片與所述右聲道彈片之間的壓降;
確定子單元,用于根據(jù)預(yù)先設(shè)置的壓降與設(shè)備標(biāo)識(shí)之間的第二對(duì)應(yīng)關(guān)系,確定與所述壓降相對(duì)應(yīng)的設(shè)備標(biāo)識(shí),并作為與所述終端連接的外接音頻輸出設(shè)備的設(shè)備標(biāo)識(shí)。
其中,所述播放模塊包括:
第二判斷單元,用于判斷所述音頻文件的播放音效模式與所述輸出音效模式是否相同;
第三確定單元,用于當(dāng)所述音頻文件的播放音效模式與所述輸出音效模式不同時(shí),根據(jù)預(yù)先設(shè)置的音效模式與音效參數(shù)之間的第三對(duì)應(yīng)關(guān)系,確定與所述輸出音效模式相對(duì)應(yīng)的音效參數(shù);音效參數(shù)至少包括高音的響度、中音的響度和低音的響度;
修改單元,用于利用所述確定出的音效參數(shù)修改所述音頻文件的音效參數(shù),以使修改了音效參數(shù)的所述音頻文件的播放音效模式與所述輸出音效模式相同;
播放單元,用于播放修改了音效參數(shù)的所述音頻文件。
根據(jù)本發(fā)明實(shí)施例的第三方面,提供一種終端,其特征在于,所述終端包括:
處理器;
用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為:
當(dāng)需要播放音頻文件時(shí),檢測(cè)所述終端是否連接有外接音頻輸出設(shè)備;
當(dāng)所述終端連接有外接音頻輸出設(shè)備時(shí),獲取所述外接音頻輸出設(shè)備的輸出音效模式;
在所述輸出音效模式下播放所述音頻文件。
本發(fā)明的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
在本發(fā)明實(shí)施例中,當(dāng)需要播放音頻文件時(shí),檢測(cè)終端是否連接有外接音頻輸出設(shè)備;當(dāng)終端連接有外接音頻輸出設(shè)備時(shí),則確定用戶是想體驗(yàn)在該外接音頻輸出設(shè)備的輸出音效模式下的聽(tīng)覺(jué)效果,此時(shí)終端可以獲取該外接音頻輸出設(shè)備的輸出音效模式;無(wú)論該音頻文件的播放音效模式與該外接音頻輸出設(shè)備的輸出音效模式是否相同,終端都在該輸出音效模式下播放該音頻文件,這樣在播放該音頻文件時(shí)就可以輸出該外接音頻輸出設(shè)備的輸出音效模式的音效效果,如此使得用戶能夠體驗(yàn)到在該外接音頻輸出設(shè)備的輸出音效模式下的聽(tīng)覺(jué)效果,從而提高用戶體驗(yàn)。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明實(shí)施例。
附圖說(shuō)明
此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本發(fā)明的實(shí)施例,并與說(shuō)明書(shū)一起用于解釋本發(fā)明實(shí)施例的原理。
圖1是根據(jù)一示例性實(shí)施例示出的一種音頻處理方法的流程圖;
圖2是根據(jù)一示例性實(shí)施例示出的一種音頻處理方法的流程圖;
圖3是根據(jù)一示例性實(shí)施例示出的一種音頻處理方法的流程圖;
圖4是根據(jù)一示例性實(shí)施例示出的一種音頻處理方法的流程圖;
圖5是根據(jù)一示例性實(shí)施例示出的一種音頻處理裝置的框圖;
圖6是根據(jù)一示例性實(shí)施例示出的一種終端的框圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明實(shí)施例相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本發(fā)明實(shí)施例的一些方面相一致的裝置和方法的例子。
圖1是根據(jù)一示例性實(shí)施例示出的一種音頻處理方法的流程圖,如圖1所示,該方法用于終端中,該方法包括以下步驟。
在步驟S101中,當(dāng)需要播放音頻文件時(shí),檢測(cè)終端是否連接有外接音頻輸出設(shè)備;
在本發(fā)明實(shí)施例中,當(dāng)用戶需要在終端上播放音頻文件時(shí),用戶可以在終端上點(diǎn)擊用于播放該音頻文件的播放按鈕;當(dāng)終端接收到用戶點(diǎn)擊用于播放該音頻文件的播放按鈕的點(diǎn)擊操作時(shí),確定需要播放該音頻文件。
例如,當(dāng)用戶需要聽(tīng)音樂(lè)時(shí),用戶可以控制終端播放音樂(lè),例如,用戶在終端上點(diǎn)擊用于播放該音樂(lè)的播放按鈕,當(dāng)終端接收到點(diǎn)擊用于播放該音樂(lè)的播放按鈕的點(diǎn)擊操作時(shí),確定需要播放該音樂(lè)。
有時(shí)候,如果用戶在聽(tīng)音樂(lè)時(shí)只喜歡體驗(yàn)在某一音效模式下的聽(tīng)覺(jué)效果,則用戶事先在終端上會(huì)接入輸出音效模式為用戶喜歡的該音效模式的外接音頻輸出設(shè)備。這樣,終端通過(guò)外接音頻輸出設(shè)備播放音頻文件時(shí),用戶就能夠體驗(yàn)到在該外接音頻輸出設(shè)備的輸出音效模式下的聽(tīng)覺(jué)效果。因此,當(dāng)確定出需要播放音頻文件時(shí),需要檢測(cè)終端是否連接有外接音頻輸出設(shè)備,當(dāng)終端連接有外接音頻輸出設(shè)備時(shí),終端就需要通過(guò)外接音頻輸出設(shè)備播放音頻文件;當(dāng)終端未連接有外接音頻輸出設(shè)備時(shí),終端就通過(guò)終端內(nèi)置的音頻輸出設(shè)備播放音頻文件。
其中,檢測(cè)終端是否連接有外接音頻輸出設(shè)備的具體流程可以參見(jiàn)如下圖2所示的實(shí)施例,在此不做詳述。
當(dāng)終端連接有外接音頻輸出設(shè)備時(shí),在步驟S102中,獲取該外接音頻輸出設(shè)備的輸出音效模式;
在本發(fā)明實(shí)施例中,當(dāng)前市面上存在各種各樣的外接音頻輸出設(shè)備,例如,各種各樣的耳機(jī)、各種各樣的耳麥以及各種各樣的音響等等。
每一種外接音頻設(shè)備的輸出音效模式都不同,例如,音響A的輸出音效模式為“影院”模式,音響B(tài)的輸出音效模式為“環(huán)繞聲”模式,以及耳機(jī)C的輸出音效模式為“重低音”模式。
在步驟S103中,在該輸出音效模式下播放該音頻文件。
在本發(fā)明實(shí)施例中,當(dāng)需要播放音頻文件時(shí),檢測(cè)終端是否連接有外接音頻輸出設(shè)備;當(dāng)終端連接有外接音頻輸出設(shè)備時(shí),則確定用戶是想體驗(yàn)在該外接音頻輸出設(shè)備的輸出音效模式下的聽(tīng)覺(jué)效果,此時(shí)終端可以獲取該外接音頻輸出設(shè)備的輸出音效模式;無(wú)論該音頻文件的播放音效模式與該外接音頻輸出設(shè)備的輸出音效模式是否相同,終端都在該輸出音效模式下播放該音頻文件,這樣在播放該音頻文件時(shí)就可以輸出該外接音頻輸出設(shè)備的輸出音效模式的音效效果,如此使得用戶能夠體驗(yàn)到在該外接音頻輸出設(shè)備的輸出音效模式下的聽(tīng)覺(jué)效果,從而提高用戶體驗(yàn)。
其中,在本發(fā)明另一實(shí)施例中,參見(jiàn)圖2,步驟S101包括:
在步驟S201中,判斷終端上的用于連接外接音頻輸出設(shè)備的插孔中的左聲道彈片與右聲道彈片之間是否接通電流;
在本發(fā)明實(shí)施例中,外接音頻輸出設(shè)備上設(shè)置有用于連接終端的插頭,相應(yīng)地,終端上設(shè)置有用于連接外接音頻輸出設(shè)備的插孔,插孔中設(shè)置有兩個(gè)彈片,分別為左聲道彈片和右聲道彈片,這兩個(gè)彈片中的一個(gè)彈片與終端的電源的正極相連接,另一個(gè)彈片與終端的電源的負(fù)極相連接;因此,當(dāng)這兩個(gè)彈片之間連接后,會(huì)有電流依次流過(guò)這兩個(gè)彈片。
另外,當(dāng)外接音頻輸出設(shè)備的插頭插入終端上的用于連接外接音頻輸出設(shè)備的插孔之后,外接音頻輸出設(shè)備的插頭會(huì)分別接觸終端的插孔中設(shè)置的左聲道彈片和右聲道彈片,這樣,左聲道彈片與右聲道彈片就通過(guò)外接音頻輸出設(shè)備連接,左聲道彈片與右聲道彈片就通過(guò)外接音頻輸出設(shè)備的插頭接通電流。即,電流就會(huì)從這兩個(gè)彈片中的一個(gè)彈片流經(jīng)外接音頻輸出設(shè)備的插頭,再?gòu)耐饨右纛l輸出設(shè)備的插頭在流經(jīng)這兩個(gè)彈片中的另一個(gè)彈片。如此,左聲道彈片與右聲道彈片之間就會(huì)接通電流。
因此,在本發(fā)明實(shí)施例中,可以判斷左聲道彈片與右聲道彈片之間是否接通電流,當(dāng)左聲道彈片與右聲道彈片之間接通電流時(shí),執(zhí)行步驟S202;當(dāng)左聲道彈片與右聲道彈片之間未接通電流時(shí),執(zhí)行步驟S203。
當(dāng)終端上的用于連接外接音頻輸出設(shè)備的插孔中的左聲道彈片與右聲道彈片之間接通電流時(shí),在步驟S202中,確定終端連接有外接音頻輸出設(shè)備;
當(dāng)終端上的用于連接外接音頻輸出設(shè)備的插孔中的左聲道彈片與右聲道彈片之間未接通電流時(shí),在步驟S203中,確定終端未連接外接音頻輸出設(shè)備。
其中,在本發(fā)明另一實(shí)施例中,參見(jiàn)圖3,步驟S102包括:
在步驟S301中,獲取與終端連接的外接音頻輸出設(shè)備的設(shè)備標(biāo)識(shí);
在本發(fā)明實(shí)施例中,終端的插孔中的左聲道彈片與右聲道單片之間每一次連接之后,這兩個(gè)彈片之間接通的電流的電流值都相同,然而,不同的外接音頻輸出設(shè)備的阻抗不一樣;因此,當(dāng)不同的外接音頻輸出設(shè)備的插頭插入終端的插孔之后,插孔中的兩個(gè)彈片之間的壓降不同。
對(duì)于任意一個(gè)音頻輸出設(shè)備,技術(shù)人員事先可以將該音頻輸出設(shè)備的插頭插入終端的插孔中,然后控制終端檢測(cè)插孔中的左聲道彈片與右聲道彈片之間的壓降,再將該音頻輸出設(shè)備的設(shè)備標(biāo)識(shí)與該壓降組成一條記錄存儲(chǔ)在預(yù)先設(shè)置的設(shè)備標(biāo)識(shí)與壓降之間的對(duì)應(yīng)關(guān)系中;對(duì)于其它每一個(gè)音頻輸出設(shè)備,同樣執(zhí)行上述操作。
因此,在本步驟中,終端可以獲取左聲道彈片與右聲道彈片之間的壓降,例如通過(guò)終端內(nèi)置的電壓傳感器檢測(cè)左聲道彈片與右聲道彈片之間的壓降,然后根據(jù)預(yù)先設(shè)置的壓降與設(shè)備標(biāo)識(shí)之間的第二對(duì)應(yīng)關(guān)系,確定與該壓降相對(duì)應(yīng)的設(shè)備標(biāo)識(shí),并作為與終端連接的外接音頻輸出設(shè)備的設(shè)備標(biāo)識(shí)。
其中,在本發(fā)明實(shí)施例中,第二對(duì)應(yīng)關(guān)系可以存儲(chǔ)在云端中,也可以終端本地。
在本發(fā)明另一實(shí)施例中,外接音頻輸出設(shè)備的設(shè)備標(biāo)識(shí)還可以為外接音頻輸出設(shè)備的型號(hào)或者名稱,其中,在外接音頻輸出設(shè)備出廠時(shí),技術(shù)人員可以將外接音頻輸出設(shè)備的設(shè)備標(biāo)識(shí)存儲(chǔ)在外接音頻輸出設(shè)備中。這樣,在本步驟中,由于終端已經(jīng)通過(guò)終端插孔、外接音頻輸出設(shè)備的插頭與外接音頻輸出設(shè)備相連接,因此,終端可以直接從外接音頻輸出設(shè)備中獲取外接音頻輸出設(shè)備的型號(hào)或名稱并作為外接音頻輸出設(shè)備的設(shè)備標(biāo)識(shí)。
在步驟S302中,根據(jù)預(yù)先設(shè)置的設(shè)備標(biāo)識(shí)與輸出音效模式之間的第一對(duì)應(yīng)關(guān)系,確定與該設(shè)備標(biāo)識(shí)相對(duì)應(yīng)的輸出音效模式,并作為該外接音頻輸出設(shè)備的輸出音效模式。
在本發(fā)明實(shí)施例中,當(dāng)前市面上存在各種各樣的外接音頻輸出設(shè)備,例如,各種各樣的耳機(jī)、各種各樣的耳麥以及各種各樣的音響等等。
對(duì)于任意一個(gè)外接音頻輸出設(shè)備,技術(shù)人員事先可以將該外接音頻輸出設(shè)備的設(shè)備標(biāo)識(shí)與該外接音頻輸出設(shè)備的輸出音效模式組成一條記錄存儲(chǔ)在預(yù)先設(shè)置的設(shè)備標(biāo)識(shí)與輸出音效模式之間的第一對(duì)應(yīng)關(guān)系中,對(duì)于其他每一個(gè)外接音頻輸出設(shè)備,同樣如此。
因此,在本步驟中,終端可以獲取預(yù)先設(shè)置的設(shè)備標(biāo)識(shí)與輸出音效模式之間的第一對(duì)應(yīng)關(guān)系,然后在第一對(duì)應(yīng)關(guān)系中查找與該設(shè)備標(biāo)識(shí)相對(duì)應(yīng)的輸出音效模式,并將查找到的該輸出音效模式確定為外接音頻輸出設(shè)備的輸出音效模式。
其中,在本發(fā)明實(shí)施例中,第一對(duì)應(yīng)關(guān)系可以存儲(chǔ)在云端中,也可以終端本地。
其中,在本發(fā)明另一實(shí)施例中,參見(jiàn)圖4,步驟S103包括:
在步驟S401中,判斷音頻文件的播放音效模式與外接音頻輸出設(shè)備的輸出音效模式是否相同;
當(dāng)該音頻文件的播放音效模式與該外接音頻輸出設(shè)備的輸出音效模式不同時(shí),在步驟S402中,根據(jù)預(yù)先設(shè)置的音效模式與音效參數(shù)之間的第三對(duì)應(yīng)關(guān)系,確定與該輸出音效模式相對(duì)應(yīng)的音效參數(shù)。
在本發(fā)明實(shí)施例中,音效參數(shù)至少包括高音的響度、中音的響度和低音的響度。
在本發(fā)明實(shí)施例中,不同的音效模式的音效參數(shù)不同,例如,假設(shè)“重低音”模式的音效參數(shù)包括:低音為-10db、中音為0db以及低音為-12db;“爵士”模式的音效參數(shù)包括:低音為0db、中音為6db以及低音為3db。
對(duì)于任意一個(gè)音效模式,技術(shù)人員事先會(huì)將該音效模式與該音效模式的音效參數(shù)組成一條記錄并存儲(chǔ)在預(yù)先設(shè)置的音效模式與音效參數(shù)之間的第三對(duì)應(yīng)關(guān)系中,對(duì)于其他每一個(gè)音效模式,均執(zhí)行上述操作。
其中,在本發(fā)明實(shí)施例中,第三對(duì)應(yīng)關(guān)系可以存儲(chǔ)在云端中,也可以終端本地。
因此,在本步驟中,當(dāng)該音頻文件的播放音效模式與該外接音頻輸出設(shè)備的輸出音效模式不同時(shí),終端可以預(yù)先設(shè)置的音效模式與音效參數(shù)之間的第三對(duì)應(yīng)關(guān)系,然后在第一對(duì)應(yīng)關(guān)系中查找與該輸出音效模式相對(duì)應(yīng)的音效參數(shù)。
其中,當(dāng)該音頻文件的播放音效模式與該外接音頻輸出設(shè)備的輸出音效模式相同時(shí),終端可以直接播放該音頻文件,如此使得用戶能夠體驗(yàn)到在該外接音頻輸出設(shè)備的輸出音效模式下的聽(tīng)覺(jué)效果,提高用戶體驗(yàn)。
在步驟S403中,利用確定出的該音效參數(shù)修改音頻文件的音效參數(shù);
以使修改了音效參數(shù)的音頻文件的播放音效模式與該輸出音效模式相同;
在本發(fā)明實(shí)施例中,對(duì)音樂(lè)文件中的音樂(lè)數(shù)據(jù)進(jìn)行調(diào)制得到音樂(lè)數(shù)據(jù)的波形,在該波形中確定出高音對(duì)應(yīng)的頻率、低音對(duì)應(yīng)的頻率以及中音對(duì)應(yīng)的頻率。
然后將該波形中的高音對(duì)應(yīng)的頻率的波峰的峰值設(shè)置為該音效參數(shù)中的高音的響度;將該波形中的低音對(duì)應(yīng)的頻率的波峰的峰值設(shè)置為該音效參數(shù)中的低音的響度;將該波形中的中音對(duì)應(yīng)的頻率的波峰的峰值設(shè)置為該音效參數(shù)中的中音的響度。
在步驟S404中,播放修改了音效參數(shù)的該音頻文件。
如此使得用戶能夠體驗(yàn)到在該外接音頻輸出設(shè)備的輸出音效模式下的聽(tīng)覺(jué)效果,提高用戶體驗(yàn)。
圖5是根據(jù)一示例性實(shí)施例示出的一種音頻處理裝置的框圖。參照?qǐng)D5,該裝置包括:
檢測(cè)模塊11,用于當(dāng)需要播放音頻文件時(shí),檢測(cè)所述終端是否連接有外接音頻輸出設(shè)備;
獲取模塊12,用于當(dāng)所述終端連接有外接音頻輸出設(shè)備時(shí),獲取所述外接音頻輸出設(shè)備的輸出音效模式;
播放模塊13,用于在所述輸出音效模式下播放所述音頻文件。
其中,所述檢測(cè)模塊11包括:
第一判斷單元,用于判斷所述終端上的用于連接外接音頻輸出設(shè)備的插孔中的左聲道彈片與右聲道彈片之間是否接通電流;
第一確定單元,用于當(dāng)所述左聲道彈片與所述右聲道彈片之間接通電流時(shí),確定所述終端連接有外接音頻輸出設(shè)備。
其中,所述獲取模塊12包括:
獲取單元,用于獲取與所述終端連接的外接音頻輸出設(shè)備的設(shè)備標(biāo)識(shí);
第二確定單元,用于根據(jù)預(yù)先設(shè)置的設(shè)備標(biāo)識(shí)與輸出音效模式之間的第一對(duì)應(yīng)關(guān)系,確定與所述設(shè)備標(biāo)識(shí)相對(duì)應(yīng)的輸出音效模式,并作為所述外接音頻輸出設(shè)備的輸出音效模式。
其中,所述獲取單元包括:
獲取子單元,用于獲取所述左聲道彈片與所述右聲道彈片之間的壓降;
確定子單元,用于根據(jù)預(yù)先設(shè)置的壓降與設(shè)備標(biāo)識(shí)之間的第二對(duì)應(yīng)關(guān)系,確定與所述壓降相對(duì)應(yīng)的設(shè)備標(biāo)識(shí),并作為與所述終端連接的外接音頻輸出設(shè)備的設(shè)備標(biāo)識(shí)。
其中,所述播放模塊13包括:
第二判斷單元,用于判斷所述音頻文件的播放音效模式與所述輸出音效模式是否相同;
第三確定單元,用于當(dāng)所述音頻文件的播放音效模式與所述輸出音效模式不同時(shí),根據(jù)預(yù)先設(shè)置的音效模式與音效參數(shù)之間的第三對(duì)應(yīng)關(guān)系,確定與所述輸出音效模式相對(duì)應(yīng)的音效參數(shù);音效參數(shù)至少包括高音的響度、中音的響度和低音的響度;
修改單元,用于利用所述確定出的音效參數(shù)修改所述音頻文件的音效參數(shù),以使修改了音效參數(shù)的所述音頻文件的播放音效模式與所述輸出音效模式相同;
播放單元,用于播放修改了音效參數(shù)的所述音頻文件。
在本發(fā)明實(shí)施例中,當(dāng)需要播放音頻文件時(shí),檢測(cè)終端是否連接有外接音頻輸出設(shè)備;當(dāng)終端連接有外接音頻輸出設(shè)備時(shí),則確定用戶是想體驗(yàn)在該外接音頻輸出設(shè)備的輸出音效模式下的聽(tīng)覺(jué)效果,此時(shí)終端可以獲取該外接音頻輸出設(shè)備的輸出音效模式;無(wú)論該音頻文件的播放音效模式與該外接音頻輸出設(shè)備的輸出音效模式是否相同,終端都在該輸出音效模式下播放該音頻文件,這樣在播放該音頻文件時(shí)就可以輸出該外接音頻輸出設(shè)備的輸出音效模式的音效效果,如此使得用戶能夠體驗(yàn)到在該外接音頻輸出設(shè)備的輸出音效模式下的聽(tīng)覺(jué)效果,從而提高用戶體驗(yàn)。
圖6是根據(jù)一示例性實(shí)施例示出的一種終端。參照?qǐng)D6,該終端包括:
處理器21;
用于存儲(chǔ)處理器21可執(zhí)行指令的存儲(chǔ)器22;
其中,所述處理器21被配置為:
當(dāng)需要播放音頻文件時(shí),檢測(cè)所述終端是否連接有外接音頻輸出設(shè)備;
當(dāng)所述終端連接有外接音頻輸出設(shè)備時(shí),獲取所述外接音頻輸出設(shè)備的輸出音效模式;
在所述輸出音效模式下播放所述音頻文件。
在一種可選的實(shí)施方式中,所述處理器21被配置為:
判斷所述終端上的用于連接外接音頻輸出設(shè)備的插孔中的左聲道彈片與右聲道彈片之間是否接通電流;
當(dāng)所述左聲道彈片與所述右聲道彈片之間接通電流時(shí),確定所述終端連接有外接音頻輸出設(shè)備。
在一種可選的實(shí)施方式中,所述處理器21被配置為:
獲取與所述終端連接的外接音頻輸出設(shè)備的設(shè)備標(biāo)識(shí);
根據(jù)預(yù)先設(shè)置的設(shè)備標(biāo)識(shí)與輸出音效模式之間的第一對(duì)應(yīng)關(guān)系,確定與所述設(shè)備標(biāo)識(shí)相對(duì)應(yīng)的輸出音效模式,并作為所述外接音頻輸出設(shè)備的輸出音效模式。
在一種可選的實(shí)施方式中,所述處理器21被配置為:
獲取所述左聲道彈片與所述右聲道彈片之間的壓降;
根據(jù)預(yù)先設(shè)置的壓降與設(shè)備標(biāo)識(shí)之間的第二對(duì)應(yīng)關(guān)系,確定與所述壓降相對(duì)應(yīng)的設(shè)備標(biāo)識(shí),并作為與所述終端連接的外接音頻輸出設(shè)備的設(shè)備標(biāo)識(shí)。
在一種可選的實(shí)施方式中,所述處理器21被配置為:
判斷所述音頻文件的播放音效模式與所述輸出音效模式是否相同;
當(dāng)所述音頻文件的播放音效模式與所述輸出音效模式不同時(shí),根據(jù)預(yù)先設(shè)置的音效模式與音效參數(shù)之間的第三對(duì)應(yīng)關(guān)系,確定與所述輸出音效模式相對(duì)應(yīng)的音效參數(shù);音效參數(shù)至少包括高音的響度、中音的響度和低音的響度;
利用所述確定出的音效參數(shù)修改所述音頻文件的音效參數(shù),以使修改了音效參數(shù)的所述音頻文件的播放音效模式與所述輸出音效模式相同;
播放修改了音效參數(shù)的所述音頻文件。
關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說(shuō)明。
本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的發(fā)明后,將容易想到本發(fā)明實(shí)施例的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明實(shí)施例的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明實(shí)施例的一般性原理并包括本發(fā)明實(shí)施例未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本發(fā)明實(shí)施例的真正范圍和精神由所附的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本發(fā)明實(shí)施例并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明實(shí)施例的范圍僅由所附的權(quán)利要求來(lái)限制。