一種音頻播放的方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例公開了一種音頻播放的方法、裝置及系統(tǒng),其中名所述方法包括:獲取設(shè)置在音頻文件中的平均音量增益信息,并解碼所述音頻文件;根據(jù)所述平均音量增益信息調(diào)整當(dāng)前對(duì)所述音頻文件解碼得到的音頻的播放器輸出音量;按照調(diào)整后的播放器輸出音量,控制對(duì)所述音頻文件當(dāng)前解碼得到的音頻的播放音量。采用本發(fā)明,能夠直接根據(jù)設(shè)置在音頻文件中的平均音量增益信息調(diào)節(jié)播放器的音量大小,基本可以實(shí)現(xiàn)在播放器播放音頻完成平均增益調(diào)整的功能,避免在播放不同的音頻文件時(shí),播放器輸出的音量忽大忽小的問題。
【專利說明】一種音頻播放的方法、裝置及系統(tǒng)【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及音頻播放領(lǐng)域,尤其涉及一種音頻播放的方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]音樂是一種抒發(fā)感情、寄托感情的藝術(shù),也是當(dāng)下社會(huì)最為流行一種藝術(shù)。音量是一首音樂的重要參數(shù),不同音樂的音量大小不是完全相同的,有些歌曲的音樂聲音較大,有些則偏小。
[0003]音頻播放器播放音樂的音頻文件時(shí),如果直接按照音樂中原始音量大小來播放音樂,則會(huì)導(dǎo)致用戶在聽音樂時(shí),聲音忽大忽小,前一首音樂音量合適,而后一首音樂音量突然變高或者變低,音量不易控制。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例所要解決的技術(shù)問題在于,提供一種音頻播放的方法、裝置及系統(tǒng),可自動(dòng)進(jìn)行音量控制。
[0005]為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供一種音頻播放的方法,包括:
[0006]獲取設(shè)置在音頻文件中的平均音量增益信息,并解碼所述音頻文件;
[0007]根據(jù)所述平均音量增益信息調(diào)整當(dāng)前對(duì)所述音頻文件解碼得到的音頻的播放器輸出音量;
[0008]按照調(diào)整后的播放器輸出音量,控制對(duì)所述音頻文件當(dāng)前解碼得到的音頻的播放
音量。`
[0009]其中,所述獲取設(shè)置在音頻文件中的平均音量增益信息,并解碼所述音頻文件,包括:
[0010]下載音頻文件,得到所述音頻文件的文件頭部分,并獲取預(yù)置在所述文件頭部分中的所述音頻文件的平均音量增益信息;
[0011]下載所述音頻文件的音頻數(shù)據(jù),并解碼下載得到的音頻數(shù)據(jù)。
[0012]其中,在所述獲取設(shè)置在音頻文件中的平均音量增益信息之前,還包括:
[0013]獲取完整的音頻文件;
[0014]根據(jù)所述完整的音頻文件中的平均音量值與預(yù)置的標(biāo)準(zhǔn)音量值進(jìn)行比較,確定所述音頻文件的平均音量增益信息;
[0015]將所述平均音量增益信息設(shè)置到所述音頻文件。
[0016]其中,所述獲取設(shè)置在音頻文件中的平均音量增益信息,包括:
[0017]從服務(wù)器中下載所述音頻文件;
[0018]獲取所述服務(wù)器設(shè)置在所述音頻文件中的平均音量增益信息;
[0019]其中,所述服務(wù)器在所述音頻文件中設(shè)置平均音量增益信息包括:所述服務(wù)器獲取到上傳的所述音頻文件后,根據(jù)所述完整的音頻文件的平均音量值與預(yù)置的標(biāo)準(zhǔn)音量值進(jìn)行比較,確定所述音頻文件的平均音量增益信息,將所述平均音量增益信息設(shè)置到所述首頻文件。
[0020]其中,所述平均音量增益信息包括預(yù)置在所述音頻文件的標(biāo)簽tag信息中的平均音量增益信息;或者包括預(yù)置在用于描述所述音頻文件的音頻描述文件中的平均音量增益信息。
[0021]相應(yīng)地,本發(fā)明實(shí)施例還提供了一種用于音頻播放的終端設(shè)備,包括:
[0022]獲取模塊,用于獲取設(shè)置在音頻文件中的平均音量增益信息,解碼所述音頻文件;
[0023]調(diào)整模塊,用于根據(jù)所述平均音量增益信息調(diào)整當(dāng)前對(duì)所述音頻文件解碼得到的音頻的播放器輸出音量;
[0024]控制模塊,用于按照調(diào)整后的播放器輸出音量,控制對(duì)所述音頻文件當(dāng)前解碼得到的音頻的播放音量。
[0025]其中,所述獲取模塊包括:
[0026]獲取單元,用于從下載音頻文件中得到所述音頻文件的文件頭部分,并獲取預(yù)置在所述文件頭部分中的所述音頻文件的平均音量增益信息;
[0027]解碼單元,用于解碼下載的所述音頻文件的音頻數(shù)據(jù)。
[0028]其中,還包括:
[0029]存儲(chǔ)模塊,用于獲取完整的音頻文件;
[0030]計(jì)算模塊,用于根據(jù)所述完整的音頻文件中的平均音量值與預(yù)置的標(biāo)準(zhǔn)音量值進(jìn)行比較,確定所述音頻文件的平均音量增益信息;
[0031]設(shè)置模塊,用于將所述平均音量增益信息設(shè)置到所述音頻文件。
[0032]其中,還包括:
[0033]下載模塊,用于從服務(wù)器中下載所述音頻文件;
[0034]所述獲取模塊,具體用于獲取所述服務(wù)器設(shè)置在所述音頻文件中的平均音量增益信息;
[0035]其中,所述服務(wù)器在所述音頻文件中設(shè)置平均音量增益信息包括:所述服務(wù)器獲取到上傳的所述音頻文件后,根據(jù)所述完整的音頻文件中的平均音量值與預(yù)置的標(biāo)準(zhǔn)音量值進(jìn)行比較,確定所述音頻文件的平均音量增益信息,將所述平均音量增益信息設(shè)置到所述音頻文件。
[0036]其中,所述設(shè)置模塊,具體用于在所述音頻文件的標(biāo)簽tag信息中設(shè)置所述平均音量增益信息,或者在用于描述所述音頻文件的音頻描述文件中設(shè)置所述平均音量增益信肩、O
[0037]相應(yīng)地,本發(fā)明實(shí)施例還提供了一種用于音頻播放的服務(wù)器,包括:
[0038]接收模塊,用于接收用戶上傳的音頻文件;
[0039]處理模塊,用于在在所述音頻文件上傳完畢后,根據(jù)所述完整的音頻文件的平均音量值與預(yù)置的標(biāo)準(zhǔn)音量值進(jìn)行比較,確定所述音頻文件的平均音量增益信息;
[0040]添加模塊,用于將所述平均音量增益信息設(shè)置到所述音頻文件。
[0041]其中,所述添加模塊,具體用于在所述音頻文件的標(biāo)簽tag信息中設(shè)置所述平均音量增益信息,或者在用于描述所述音頻文件的音頻描述文件中設(shè)置所述平均音量增益信肩、O[0042]相應(yīng)地,本發(fā)明實(shí)施例還提供了一種用于音頻播放的系統(tǒng),包括:終端設(shè)備和服務(wù)器,其中,所述服務(wù)器中存儲(chǔ)有用戶上傳的音頻文件;
[0043]所述終端設(shè)備,用于向所述服務(wù)器下載所述音頻文件,獲取設(shè)置在音頻文件中的平均音量增益信息,解碼所述音頻文件,根據(jù)所述平均音量增益信息調(diào)整當(dāng)前對(duì)所述音頻文件解碼得到的音頻的播放器輸出音量,并按照調(diào)整后的播放器輸出音量,控制對(duì)所述音頻文件當(dāng)前解碼得到的音頻的播放音量;
[0044]所述服務(wù)器,用于根據(jù)所述音頻文件的平均音量值與預(yù)置的標(biāo)準(zhǔn)音量值進(jìn)行比較,確定所述音頻文件的平均音量增益信息,將所述平均音量增益信息設(shè)置到所述音頻文件。
[0045]其中,所述服務(wù)器,具體用于在所述音頻文件的標(biāo)簽tag信息中設(shè)置所述平均音量增益信息,或者在用于描述所述音頻文件的音頻描述文件中設(shè)置所述平均音量增益信肩、O
[0046]實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:
[0047]能夠直接根據(jù)設(shè)置在音頻文件中的平均音量增益信息調(diào)節(jié)播放器的音量大小,基本可以實(shí)現(xiàn)在播放器播放音頻完成平均增益調(diào)整的功能,避免在播放不同的音頻文件時(shí),播放器輸出的音量忽大忽小的問題。
【專利附圖】
【附圖說明】
[0048]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0049]圖1是本發(fā)明實(shí)施例的一種音頻播放的方法的流程示意圖;
[0050]圖2是本發(fā)明實(shí)施例的又一種音頻播放的方法的流程示意圖;
[0051]圖3是本發(fā)明實(shí)施例的另一種音頻播放的方法的流程示意圖;
[0052]圖4是本發(fā)明實(shí)施例的再一種音頻播放的方法的流程示意圖;
[0053]圖5是本發(fā)明實(shí)施例的音頻文件邊下邊播的方法的流程示意圖;
[0054]圖6是本發(fā)明實(shí)施例的一種用于音頻播放的終端設(shè)備的結(jié)構(gòu)示意圖;
[0055]圖7是本發(fā)明實(shí)施例的另一種用于音頻播放的終端設(shè)備的結(jié)構(gòu)示意圖;
[0056]圖8是本發(fā)明實(shí)施例的一種用于音頻播放的服務(wù)器的結(jié)構(gòu)示意圖;
[0057]圖9是本發(fā)明實(shí)施例的一種用于音頻播放的系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0058]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0059]請(qǐng)參見圖1,是本發(fā)明實(shí)施例的一種音頻播放的方法的流程示意圖;本實(shí)施例的所述方法可應(yīng)用于手機(jī)、電腦等播放音樂的終端設(shè)備中,本實(shí)施例的所述方法具體包括:[0060]SlOl:獲取設(shè)置在音頻文件中的平均音量增益信息,解碼所述音頻文件。
[0061]所述平均音量增益信息為一個(gè)用于指示調(diào)節(jié)播放器輸出音頻時(shí)的音量的增益值,該平均音量增益值可以在所述音頻文件錄制完成后任一時(shí)間設(shè)置在所述音頻文件中。例如可以在錄制完成的同時(shí),由錄制設(shè)備計(jì)算平均音量增益信息并設(shè)置在所述音頻文件中;或者在向音樂服務(wù)器上傳所述音頻文件完成后,由音樂服務(wù)器對(duì)所述音頻文件進(jìn)行計(jì)算并將計(jì)算得到的音量增益信息設(shè)置在所述音頻文件中;或者由終端設(shè)備獲取到所述音頻文件后,在檢測(cè)到所述音頻文件不包括平均音量增益信息時(shí),對(duì)所述音頻文件進(jìn)行計(jì)算并將計(jì)算得到的音量增益信息設(shè)置在所述音頻文件中。
[0062]平均音量增益信息可設(shè)置在音頻文件的文件頭中標(biāo)簽tag信息中,在從服務(wù)器中下載所述音頻文件以播放時(shí),首先會(huì)下載得到所述音頻文件的tag信息,在邊下載邊播放時(shí),播放器會(huì)從已下載的所述音頻文件的tag信息中獲取得到所述平均音量增益信息。或者在讀取本地存儲(chǔ)的音頻文件播放時(shí),播放器會(huì)首先讀取所述音頻文件的文件頭中的tag信息,獲取得到所述平均音量增益信息。所述平均音量增益是根據(jù)標(biāo)準(zhǔn)的音量值得出,以使在播放該音頻文件時(shí),其音量在一個(gè)標(biāo)準(zhǔn)值附件,其中,該標(biāo)準(zhǔn)音量值可以為計(jì)算平均音量增益的服務(wù)器或者終端設(shè)備等預(yù)置的一個(gè)對(duì)本端音頻文件進(jìn)行計(jì)算的值。
[0063]S102:根據(jù)所述平均音量增益信息調(diào)整當(dāng)前對(duì)所述音頻文件解碼得到的音頻的播放器輸出音量。
[0064]在得到了平均音量增益信息后,即可按照已經(jīng)得到的所述平均音量增益信息對(duì)解碼得到的音頻的音量進(jìn)行調(diào)節(jié),即適應(yīng)性地增大或者減小播放器的音量。
[0065]S103:按照調(diào)整后的播放器輸出音量,控制對(duì)所述音頻文件當(dāng)前解碼得到的音頻
的播放音量。
[0066]即根據(jù)調(diào)整后的播放器輸出音量,對(duì)媒體播放器進(jìn)行控制,以向揚(yáng)聲器設(shè)備輸出相應(yīng)音量大小的音頻,完成所述音頻文件的音頻播放,而所述揚(yáng)聲器設(shè)備的音量大小則是根據(jù)媒體播放器被調(diào)節(jié)后的音量大小以及用戶通過硬件音量旋鈕所調(diào)節(jié)的音量大小綜合得出。
[0067]通過上述實(shí)施例的描述可知,本發(fā)明具有以下有益效果:
[0068]能夠直接根據(jù)設(shè)置在音頻文件中的平均音量增益信息調(diào)節(jié)播放器的音量大小,基本可以實(shí)現(xiàn)在播放器播放音頻完成平均增益調(diào)整的功能,避免在播放不同的音頻文件時(shí),播放器輸出的音量忽大忽小的問題。
[0069]再請(qǐng)參見圖2,是本發(fā)明實(shí)施例的又一種音頻播放的方法的流程示意圖;本發(fā)明實(shí)施例應(yīng)用于音頻文件被邊下邊播的場(chǎng)景中,所述方法可應(yīng)用于手機(jī)、電腦等播放音樂的終端設(shè)備中,具體的,所述方法包括:
[0070]S201:下載音頻文件,得到所述音頻文件的文件頭部分,并獲取預(yù)置在所述文件頭部分中的所述音頻文件的平均音量增益信息。
[0071]開啟相應(yīng)的下載軟件啟用下載線程從服務(wù)器等設(shè)備中下載音頻文件,首先下載得到音頻文件的文件頭部分,從其中的tag信息中獲取預(yù)設(shè)的平均音頻增益,以便于在播放音頻時(shí)根據(jù)平均音頻增益調(diào)整音頻的音量。
[0072]S202:下載所述音頻文件的音頻數(shù)據(jù),并解碼下載得到的音頻數(shù)據(jù)。
[0073]繼續(xù)通過下載線程下載音頻文件的音頻數(shù)據(jù)部分,并根據(jù)相應(yīng)的協(xié)議進(jìn)行解碼,以便于轉(zhuǎn)換成相應(yīng)的聲音信號(hào)播放。
[0074]S203:根據(jù)所述平均音量增益信息調(diào)整當(dāng)前對(duì)所述音頻文件解碼得到的音頻的播放器輸出音量。
[0075]在得到了平均音量增益信息后,即可對(duì)已經(jīng)獲得的部分或者全部音頻數(shù)據(jù)進(jìn)行音頻解碼,然后按照已經(jīng)得到的所述平均音量增益信息對(duì)解碼得到的音頻的音量進(jìn)行調(diào)節(jié),即適應(yīng)性地增大或者減小播放器的音量。
[0076]S204:按照調(diào)整后的播放器輸出音量,控制對(duì)所述音頻文件當(dāng)前解碼得到的音頻
的播放音量。
[0077]即根據(jù)調(diào)整后的播放器輸出音量,對(duì)媒體播放器進(jìn)行控制,以向揚(yáng)聲器設(shè)備輸出相應(yīng)音量大小的音頻,完成所述音頻文件的音頻播放,而所述揚(yáng)聲器設(shè)備的音量大小則是根據(jù)媒體播放器被調(diào)節(jié)后的音量大小以及用戶通過硬件音量旋鈕所調(diào)節(jié)的音量大小綜合得出。
[0078]實(shí)施本發(fā)明實(shí)施例能夠根據(jù)一個(gè)標(biāo)準(zhǔn)音量值對(duì)音頻文件設(shè)置平均音量增益信息,使得在以后的任一時(shí)間播放所述音頻文件,可直接根據(jù)設(shè)置在音頻文件中的平均音量增益信息調(diào)節(jié)播放器的音量大小,基本可以實(shí)現(xiàn)在播放器播放音頻完成平均增益調(diào)整的功能,實(shí)現(xiàn)邊下載邊播放,避免在下載并播放不同的音頻文件時(shí)播放器輸出的音量忽大忽小的問題。
[0079]再請(qǐng)參見圖3,是本發(fā)明實(shí)施例的另一種音頻播放的方法的流程示意圖;本實(shí)施例的所述方法可應(yīng)用于手機(jī)、電腦等播放音樂的終端設(shè)備中,本實(shí)施例中,所述音頻文件存儲(chǔ)在手機(jī)、電腦等設(shè)備中,通過相應(yīng)的手機(jī)或者電腦計(jì)算平均音量增益信息以及平均音量增益信息的設(shè)置過程,具體的,本實(shí)施例的所述方法包括:
[0080]S301:獲取完整的音頻文件。
[0081]可通過下載或者通過其他移動(dòng)存儲(chǔ)器轉(zhuǎn)存的方式獲取到完整的音頻文件。
[0082]S302:根據(jù)所述完整的音頻文件中的平均音量值與預(yù)置的標(biāo)準(zhǔn)音量值進(jìn)行比較,確定所述音頻文件的平均音量增益信息。
[0083]在所述S302中,獲取平均音量增益的步驟可以包括:獲取所述音頻文件的完整的碼率信息并進(jìn)行音軌分析;根據(jù)音軌分析結(jié)果計(jì)算所述音頻文件的平均音量信息;根據(jù)平均音量信息與一標(biāo)準(zhǔn)音量值進(jìn)行差別比較,得到所述平均音量增益信息。所述標(biāo)識(shí)音量值為在手機(jī)或者電腦等終端設(shè)備中預(yù)置的值,在相應(yīng)的手機(jī)或者電腦等終端設(shè)備中,均采用該標(biāo)準(zhǔn)音量值進(jìn)行相應(yīng)的平均音量增益計(jì)算。
[0084]S303:將所述平均音量增益信息設(shè)置到所述音頻文件。
[0085]具體可以在所述音頻文件的標(biāo)簽tag信息中設(shè)置所述平均音量增益信息?;蛘咴谟糜诿枋鏊鲆纛l文件的音頻描述文件中設(shè)置所述平均音量增益信息,例如在包括所述音頻文件歌詞的關(guān)聯(lián)文件中設(shè)置該平均音量增益信息。
[0086]上述三個(gè)步驟為音頻文件的平均音量增益信息的設(shè)置過程,可以在手機(jī)或者電腦等終端設(shè)備在獲取到完整的音頻文件后、需要播放所述音頻文件之前的任一時(shí)間完成。在完成了上述的平均增益信息設(shè)置后,用戶可隨時(shí)執(zhí)行下述的步驟。
[0087]S304:獲取設(shè)置在音頻文件中的平均音量增益信息,并解碼所述音頻文件。
[0088]S305:根據(jù)所述平均音量增益信息調(diào)整當(dāng)前對(duì)所述音頻文件解碼得到的音頻的播放器輸出音量。
[0089]S306:按照調(diào)整后的播放器輸出音量,控制對(duì)所述音頻文件當(dāng)前解碼得到的音頻
的播放音量。
[0090]所述的S304至S306的處理到播放的過程與上述第一實(shí)施例中的相同,在此不贅述。
[0091]通過上述實(shí)施例的描述可知,本發(fā)明具有以下有益效果:
[0092]能夠根據(jù)一個(gè)標(biāo)準(zhǔn)音量值對(duì)音頻文件設(shè)置平均音量增益信息,使得在以后的任一時(shí)間播放所述音頻文件,可直接根據(jù)設(shè)置在音頻文件中的平均音量增益信息調(diào)節(jié)播放器的音量大小,基本可以實(shí)現(xiàn)在播放器播放音頻完成平均增益調(diào)整的功能,避免在播放不同的音頻文件時(shí),播放器輸出的音量忽大忽小的問題。
[0093]再請(qǐng)參見圖4,是本發(fā)明實(shí)施例的再一種音頻播放的方法的流程示意圖;本實(shí)施例的所述方法可應(yīng)用于手機(jī)、電腦等播放音樂的終端設(shè)備中,本實(shí)施例中,所述音頻文件存儲(chǔ)在網(wǎng)絡(luò)側(cè)的服務(wù)器中提供給手機(jī)、電腦等終端設(shè)備下載,所述平均音量增益信息以及平均音量增益信息的設(shè)置過程是否所述網(wǎng)絡(luò)側(cè)的服務(wù)器執(zhí)行的,具體的,本實(shí)施例的所述方法包括:
[0094]S401:服務(wù)器獲取到上傳的所述音頻文件后,根據(jù)所述完整的音頻文件的平均音量值與預(yù)置的標(biāo)準(zhǔn)音量值進(jìn)行比較,確定所述音頻文件的平均音量增益信息。
[0095]在所述S401中,所述服務(wù)器在接收到完整的音頻文件后,服務(wù)器獲取平均音量增益的步驟可以包括:獲取所述音頻文件的完整的碼率信息并進(jìn)行音軌分析;根據(jù)音軌分析結(jié)果計(jì)算所述音頻文件的平均音量信息;根據(jù)平均音量信息與一標(biāo)準(zhǔn)音量值進(jìn)行差別比較,得到所述平均音量增益信息。所述標(biāo)識(shí)音量值為在手機(jī)或者電腦等終端設(shè)備中預(yù)置的值,在相應(yīng)的手機(jī)或者電腦等終端設(shè)備中,均采用該標(biāo)準(zhǔn)音量值進(jìn)行相應(yīng)的平均音量增益計(jì)算。
[0096]S402:服務(wù)器將所述平均音量增益信息設(shè)置到所述音頻文件。
[0097]服務(wù)器具體可以在所述音頻文件的標(biāo)簽tag信息中設(shè)置所述平均音量增益信息?;蛘咴谟糜诿枋鏊鲆纛l文件的音頻描述文件中設(shè)置所述平均音量增益信息,例如在包括所述音頻文件歌詞的關(guān)聯(lián)文件中設(shè)置該平均音量增益信息。
[0098]S403:終端設(shè)備從服務(wù)器中下載所述音頻文件。
[0099]S404:終端設(shè)備獲取所述服務(wù)器設(shè)置在所述音頻文件中的平均音量增益信息,并解碼所述音頻文件。
[0100]終端設(shè)備包括手機(jī)、電腦等設(shè)備。在下載音頻文件時(shí),終端設(shè)備均是先下載到所述音頻文件的頭文件,得到所述音頻文件的tag信息,從而讀取其中的平均音量增益信息?;蛘呦认螺d到與所述音頻文件關(guān)聯(lián)的歌詞文件的頭文件,從而得到所述平均音量增益信息。
[0101]S405:終端設(shè)備根據(jù)所述平均音量增益信息調(diào)整當(dāng)前對(duì)所述音頻文件解碼得到的音頻的播放器輸出音量。
[0102]S406:終端設(shè)備按照調(diào)整后的播放器輸出音量,控制對(duì)所述音頻文件當(dāng)前解碼得到的音頻的播放音量。
[0103]所述的S405和S406的解碼到播放的過程與上述第一實(shí)施例中的相同,在此不贅述。[0104]再請(qǐng)參見圖5,是本發(fā)明實(shí)施例的音頻文件邊下邊播的方法的流程示意圖,在本發(fā)明實(shí)施例中,音頻文件存儲(chǔ)在網(wǎng)絡(luò)側(cè)的服務(wù)器中,手機(jī)、電腦等終端設(shè)備啟動(dòng)下載線程和播放線程,通過相應(yīng)的網(wǎng)絡(luò)登錄到所述服務(wù)器中下載所述音頻文件并播放,具體的,本發(fā)明實(shí)施例的所述方法包括:
[0105]S4001:播放器獲取歌曲鏈接,并根據(jù)歌曲鏈接請(qǐng)求下載所述音頻文件;
[0106]S4002:通過相應(yīng)的下載協(xié)議下載所述音頻文件;所述下載協(xié)議包括HTTP協(xié)議、P2P協(xié)議、BT協(xié)議等。
[0107]S4003:下載音頻文件頭部分;在下載得到音頻文件頭部分后,在繼續(xù)下載所述音頻文件直至下載完成即執(zhí)行下述S4004的同時(shí),執(zhí)行下述S4011。
[0108]S4004:下載音頻數(shù)據(jù)。在下載完成后可關(guān)閉下載線程。
[0109]S4011:從音頻文件頭部分中讀出tag信息,獲取其中的平均音頻增益;
[0110]S4012:讀取下載得到的所述音頻文件的音頻數(shù)據(jù);即讀取所述S404中下載的音頻數(shù)據(jù)。
[0111]S4013:判斷是否讀取到音頻數(shù)據(jù);若是則執(zhí)行下述的S4014,否則繼續(xù)執(zhí)行所述的S4012,若在一定時(shí)間段內(nèi)沒有判斷沒有讀取到音頻數(shù)據(jù),例如預(yù)設(shè)的10秒,則可以確定音頻播放完畢,關(guān)閉相應(yīng)的播放進(jìn)程。
[0112]S4014:解碼讀取到音頻數(shù)據(jù);
[0113]S4015:利用平均音頻增益調(diào)整播放器輸出的音量;
[0114]S4016:按照調(diào)整后的播放器輸出音量,控制對(duì)所述音頻文件當(dāng)前解碼得到的音頻的播放音量。在播放結(jié)束后,可以關(guān)閉相應(yīng)的播放線程,若果沒有結(jié)束則繼續(xù)執(zhí)行上述的S4012 至 S4016。
[0115]通過上述實(shí)施例的描述可知,本發(fā)明具有以下有益效果:
[0116]能夠在服務(wù)器中根據(jù)一個(gè)標(biāo)準(zhǔn)音量值對(duì)音頻文件設(shè)置平均音量增益信息,使得從服務(wù)器下載所述音頻文件的終端設(shè)備在任一時(shí)間播放所述音頻文件,可直接根據(jù)設(shè)置在音頻文件中的平均音量增益信息調(diào)節(jié)播放器的音量大小,基本可以實(shí)現(xiàn)在播放器播放音頻完成平均增益調(diào)整的功能,避免在播放不同的音頻文件時(shí),播放器輸出的音量忽大忽小的問題。
[0117]下面對(duì)本發(fā)明實(shí)施例的用于音頻播放的終端設(shè)備及系統(tǒng)進(jìn)行詳細(xì)描述。
[0118]請(qǐng)參見圖6,是本發(fā)明實(shí)施例的一種用于音頻播放的終端設(shè)備的結(jié)構(gòu)示意圖;本發(fā)明實(shí)施例的所述用于音頻播放的終端設(shè)備具體可以為手機(jī)、電腦等可播放音頻文件的設(shè)備,其具體可以包括:
[0119]獲取模塊11,用于獲取設(shè)置在音頻文件中的平均音量增益信息,解碼所述音頻文件;
[0120]調(diào)整模塊12,用于根據(jù)所述平均音量增益信息調(diào)整當(dāng)前對(duì)所述音頻文件解碼得到的音頻的播放器輸出音量;
[0121]控制模塊13,用于按照調(diào)整后的播放器輸出音量,控制對(duì)所述音頻文件當(dāng)前解碼得到的音頻的播放音量。
[0122]所述獲取模塊11獲取到的平均音量增益信息為一個(gè)用于指示調(diào)節(jié)播放器輸出音頻時(shí)的音量的增益值,該平均音量增益值可以在所述音頻文件錄制完成后任一時(shí)間設(shè)置在所述音頻文件中。例如可以在錄制完成的同時(shí),由錄制設(shè)備計(jì)算平均音量增益信息并設(shè)置在所述音頻文件中;或者在向音樂服務(wù)器上傳所述音頻文件完成后,由音樂服務(wù)器對(duì)所述音頻文件進(jìn)行計(jì)算并將計(jì)算得到的音量增益信息設(shè)置在所述音頻文件中,或者由用于存儲(chǔ)播放音頻文件的終端設(shè)備獲取到所述音頻文件后,在檢測(cè)到所述音頻文件不包括平均音量增益信息時(shí),對(duì)所述音頻文件進(jìn)行計(jì)算并將計(jì)算得到的音量增益信息設(shè)置在所述音頻文件中。
[0123]平均音量增益信息可設(shè)置在音頻文件的文件頭中標(biāo)簽tag信息中,在從服務(wù)器中下載所述音頻文件以播放時(shí),首先會(huì)下載得到所述音頻文件的tag信息,在邊下載邊播放時(shí),播放器會(huì)從已下載的所述音頻文件的tag信息中獲取得到所述平均音量增益信息。或者在讀取本地存儲(chǔ)的音頻文件播放時(shí),所述獲取模塊11會(huì)首先讀取所述音頻文件的文件頭中的tag信息,獲取得到所述平均音量增益信息。所述平均音量增益是根據(jù)標(biāo)準(zhǔn)的音量值得出,以使在播放該音頻文件時(shí),其音量在一個(gè)標(biāo)準(zhǔn)值附件,其中,該標(biāo)準(zhǔn)音量值可以為計(jì)算平均音量增益的服務(wù)器或者終端設(shè)備等預(yù)置的一個(gè)對(duì)本端音頻文件進(jìn)行計(jì)算的值。
[0124]在所述獲取模塊11得到了平均音量增益信息后,所述調(diào)整模塊12即可對(duì)已經(jīng)獲得的部分或者全部音頻數(shù)據(jù)進(jìn)行音頻解碼,然后按照已經(jīng)得到的所述平均音量增益信息對(duì)解碼得到的音頻的音量進(jìn)行調(diào)節(jié),即適應(yīng)性地增大或者減小播放器的音量。
[0125]在所述控制模塊13根據(jù)調(diào)整后的播放器輸出音量,對(duì)媒體播放器進(jìn)行控制,以向揚(yáng)聲器設(shè)備輸出相應(yīng)音量大小的音頻,完成所述音頻文件的音頻播放,而所述揚(yáng)聲器設(shè)備的音量大小則是根據(jù)媒體播放器被調(diào)節(jié)后的音量大小以及用戶通過硬件音量旋鈕所調(diào)節(jié)的音量大小綜合得出。
[0126]通過上述實(shí)施例的描述可知,本發(fā)明具有以下有益效果:
[0127]能夠直接根據(jù)設(shè)置在音頻文件中的平均音量增益信息調(diào)節(jié)播放器的音量大小,基本可以實(shí)現(xiàn)在播放器播放音頻完成平均增益調(diào)整的功能,避免在播放不同的音頻文件時(shí),播放器輸出的音量忽大忽小的問題。
[0128]再請(qǐng)參見圖7,是本發(fā)明實(shí)施例的另一種用于音頻播放的終端設(shè)備的結(jié)構(gòu)示意圖;本發(fā)明實(shí)施例的所述用于音頻播放的終端設(shè)備具體可以為手機(jī)、電腦等可播放音頻文件的設(shè)備,其包括上述實(shí)施例中的:獲取模塊11、調(diào)整模塊12以及控制模塊13。
[0129]在本發(fā)明實(shí)施例中所述獲取模塊11還可以包括:獲取單元以及解碼單元,所述獲取模塊11可以通過所述的獲取單元和解碼單元實(shí)現(xiàn)邊下載音頻數(shù)據(jù)邊播放音頻數(shù)據(jù),具體的:
[0130]所述獲取單元,用于從下載音頻文件中得到所述音頻文件的文件頭部分,并獲取預(yù)置在所述文件頭部分中的所述音頻文件的平均音量增益信息;
[0131]所述解碼單元,用于解碼下載的所述音頻文件的音頻數(shù)據(jù)。
[0132]移動(dòng)終端開啟相應(yīng)的下載軟件啟用下載線程從服務(wù)器等設(shè)備中下載音頻文件,首先下載得到音頻文件的文件頭部分,所述獲取單元從其中的tag信息中獲取預(yù)設(shè)的平均音頻增益,以便于在播放音頻時(shí)根據(jù)平均音頻增益調(diào)整音頻的音量。然后繼續(xù)下載音頻數(shù)據(jù),所述解碼單元進(jìn)行解碼后播放。
[0133]進(jìn)一步的,再請(qǐng)參見圖7,所述終端設(shè)備還包括下述模塊對(duì)獲取到音頻文件設(shè)置平均音量增益信息。具體可以為:[0134]存儲(chǔ)模塊14,用于獲取完整的音頻文件;
[0135]計(jì)算模塊15,用于根據(jù)所述完整的音頻文件中的平均音量值與預(yù)置的標(biāo)準(zhǔn)音量值進(jìn)行比較,確定所述音頻文件的平均音量增益信息;
[0136]設(shè)置模塊16,用于將所述平均音量增益信息設(shè)置到所述音頻文件。
[0137]所述存儲(chǔ)模塊14可通過下載或者通過其他移動(dòng)存儲(chǔ)器轉(zhuǎn)存的方式獲取到完整的首頻文件。
[0138]所述計(jì)算模塊15獲取平均音量增益計(jì)算過程可以包括:獲取所述音頻文件的完整的碼率信息并進(jìn)行音軌分析;根據(jù)音軌分析結(jié)果計(jì)算所述音頻文件的平均音量信息;根據(jù)平均音量信息與一標(biāo)準(zhǔn)音量值進(jìn)行差別比較,得到所述平均音量增益信息。所述標(biāo)識(shí)音量值為在手機(jī)或者電腦等終端設(shè)備中預(yù)置的值,在相應(yīng)的手機(jī)或者電腦等終端設(shè)備中,均采用該標(biāo)準(zhǔn)音量值進(jìn)行相應(yīng)的平均音量增益計(jì)算。
[0139]所述設(shè)置模塊16具體可以在所述音頻文件的標(biāo)簽tag信息中設(shè)置所述平均音量增益信息?;蛘咴谟糜诿枋鏊鲆纛l文件的音頻描述文件中設(shè)置所述平均音量增益信息,例如在包括所述音頻文件歌詞的關(guān)聯(lián)文件中設(shè)置該平均音量增益信息。
[0140]上述三個(gè)模塊為音頻文件的平均音量增益信息的設(shè)置過程,可以在手機(jī)或者電腦等終端設(shè)備在獲取到完整的音頻文件后、需要播放所述音頻文件之前的任一時(shí)間完成。在完成了上述的平均增益信息設(shè)置后,用戶可隨時(shí)通過上述的獲取模塊11、調(diào)整模塊12以及控制模塊13播放所述音頻文件。
[0141]進(jìn)一步的可選地,所述用于音頻播放的終端設(shè)備還可以包括:
[0142]下載模塊17,用于從服務(wù)器中下載所述音頻文件;
[0143]所述獲取模塊11,具體用于獲取所述服務(wù)器設(shè)置在所述音頻文件中的平均音量增益信息;
[0144]其中,所述服務(wù)器在所述音頻文件中設(shè)置平均音量增益信息包括:所述服務(wù)器獲取到上傳的所述音頻文件后,根據(jù)所述完整的音頻文件中的平均音量值與預(yù)置的標(biāo)準(zhǔn)音量值進(jìn)行比較,確定所述音頻文件的平均音量增益信息,將所述平均音量增益信息設(shè)置到所述首頻文件。
[0145]同樣,所述服務(wù)器獲取平均音量增益的計(jì)算過程可以包括:獲取所述音頻文件的完整的碼率信息并進(jìn)行音軌分析;根據(jù)音軌分析結(jié)果計(jì)算所述音頻文件的平均音量信息;根據(jù)平均音量信息與一標(biāo)準(zhǔn)音量值進(jìn)行差別比較,得到所述平均音量增益信息。所述標(biāo)識(shí)音量值為在手機(jī)或者電腦等終端設(shè)備中預(yù)置的值,在相應(yīng)的手機(jī)或者電腦等終端設(shè)備中,均采用該標(biāo)準(zhǔn)音量值進(jìn)行相應(yīng)的平均音量增益計(jì)算。服務(wù)器具體可以在所述音頻文件的標(biāo)簽tag信息中設(shè)置所述平均音量增益信息?;蛘咴谟糜诿枋鏊鲆纛l文件的音頻描述文件中設(shè)置所述平均音量增益信息,例如在包括所述音頻文件歌詞的關(guān)聯(lián)文件中設(shè)置該平均音量增益信息。
[0146]所述用于音頻播放的終端設(shè)備可以通過上述的下載模塊17到服務(wù)器中下載已設(shè)置了平均音量增益信息的音頻文件后,就可以不需要上述的計(jì)算模塊15以及設(shè)置模塊16對(duì)下載后的音頻文件設(shè)置平均音量增益信息。具體的,所述用于音頻播放的終端設(shè)備還可以包括一個(gè)檢測(cè)模塊用于對(duì)獲取或存儲(chǔ)的音頻文件進(jìn)行檢測(cè),判斷音頻文件是否存在平均音量增益信息,如果沒有,再由所述計(jì)算模塊15以及設(shè)置模塊16進(jìn)行平均音量增益信息的設(shè)置。
[0147]進(jìn)一步具體的,所述設(shè)置模塊16,具體用于在所述音頻文件的標(biāo)簽tag信息中設(shè)置所述平均音量增益信息,或者在用于描述所述音頻文件的音頻描述文件中設(shè)置所述平均
音量增益信息。
[0148]通過上述實(shí)施例的描述可知,本發(fā)明具有以下有益效果:
[0149]能夠根據(jù)一個(gè)標(biāo)準(zhǔn)音量值對(duì)音頻文件設(shè)置平均音量增益信息,使得在以后的任一時(shí)間播放所述音頻文件,可直接根據(jù)設(shè)置在音頻文件中的平均音量增益信息調(diào)節(jié)播放器的音量大小,基本可以實(shí)現(xiàn)在播放器播放音頻完成平均增益調(diào)整的功能,避免在播放不同的音頻文件時(shí),播放器輸出的音量忽大忽小的問題。
[0150]再請(qǐng)參見圖8,是本發(fā)明實(shí)施例的一種用于音頻播放的服務(wù)器的結(jié)構(gòu)示意圖;本發(fā)明實(shí)施例的所述服務(wù)器中存儲(chǔ)有音頻文件,并且由本服務(wù)器對(duì)音頻文件設(shè)置平均音量增益信息,具體的,所述服務(wù)器包括:
[0151]接收模塊21,用于接收用戶上傳的音頻文件。
[0152]處理模塊22,用于在在所述音頻文件上傳完畢后,根據(jù)所述完整的音頻文件的平均音量值與預(yù)置的標(biāo)準(zhǔn)音量值進(jìn)行比較,確定所述音頻文件的平均音量增益信息。
[0153]添加模塊23,用于將所述平均音量增益信息設(shè)置到所述音頻文件。
[0154]所述服務(wù)器通過所述接收模塊21接收用戶上傳的音頻文件以實(shí)現(xiàn)所述音頻文件的網(wǎng)絡(luò)存儲(chǔ)。在用戶將完整的音頻文件上傳完畢后,服務(wù)器通過所述處理22對(duì)完整的音頻文件進(jìn)行處理,確定所述音頻文件的平均音量增益信息。
[0155]所述處理模塊22獲取平均音量增益可以包括:獲取所述音頻文件的完整的碼率信息并進(jìn)行音軌分析;根據(jù)音軌分析結(jié)果計(jì)算所述音頻文件的平均音量信息;根據(jù)平均音量信息與一標(biāo)準(zhǔn)音量值進(jìn)行差別比較,得到所述平均音量增益信息。所述標(biāo)識(shí)音量值為在手機(jī)或者電腦等終端設(shè)備中預(yù)置的值,在相應(yīng)的手機(jī)或者電腦等終端設(shè)備中,均采用該標(biāo)準(zhǔn)音量值進(jìn)行相應(yīng)的平均音量增益計(jì)算。
[0156]同樣,所述服務(wù)器也可以包括一個(gè)檢測(cè)模塊用于檢測(cè)用戶上傳的音頻文件中是否包括平均音量增益信息,若不包括時(shí),通過所述處理模塊22計(jì)算并通過所述添加模塊23設(shè)置平均音量增益信息,若包括則直接執(zhí)行存儲(chǔ)操作即可。
[0157]所述添加模塊23,具體用于在所述音頻文件的標(biāo)簽tag信息中設(shè)置所述平均音量增益信息,或者在用于描述所述音頻文件的音頻描述文件中設(shè)置所述平均音量增益信息。
[0158]通過上述實(shí)施例的描述可知,本發(fā)明具有以下有益效果:
[0159]能夠在服務(wù)器中根據(jù)一個(gè)標(biāo)準(zhǔn)音量值對(duì)音頻文件設(shè)置平均音量增益信息,使得從服務(wù)器下載所述音頻文件的終端設(shè)備在任一時(shí)間播放所述音頻文件,可直接根據(jù)設(shè)置在音頻文件中的平均音量增益信息調(diào)節(jié)播放器的音量大小,基本可以實(shí)現(xiàn)在播放器播放音頻完成平均增益調(diào)整的功能,避免在播放不同的音頻文件時(shí),播放器輸出的音量忽大忽小的問題。
[0160]再請(qǐng)參見圖9,是本發(fā)明實(shí)施例的一種用于音頻播放的系統(tǒng)的結(jié)構(gòu)示意圖,本實(shí)施例的所述系統(tǒng)包括:終端設(shè)備I和服務(wù)器2,其中,所述服務(wù)器2中存儲(chǔ)有用戶上傳的音頻文件;而所述終端設(shè)備I則可以包括多個(gè)。
[0161]所述終端設(shè)備1,用于向所述服務(wù)器2下載所述音頻文件,獲取設(shè)置在音頻文件中的平均音量增益信息,解碼所述音頻文件,根據(jù)所述平均音量增益信息調(diào)整當(dāng)前對(duì)所述音頻文件解碼得到的音頻的播放器輸出音量,并按照調(diào)整后的播放器輸出音量,控制對(duì)所述音頻文件當(dāng)前解碼得到的音頻的播放音量;
[0162]所述服務(wù)器2,用于根據(jù)所述音頻文件的平均音量值與預(yù)置的標(biāo)準(zhǔn)音量值進(jìn)行比較,確定所述音頻文件的平均音量增益信息,將所述平均音量增益信息設(shè)置到所述音頻文件。
[0163]具體的,所述服務(wù)器2,具體用于在所述音頻文件的標(biāo)簽tag信息中設(shè)置所述平均音量增益信息,或者在用于描述所述音頻文件的音頻描述文件中設(shè)置所述平均音量增益信肩、O
[0164]其中,所述服務(wù)器2在接收到完整的音頻文件后,服務(wù)器2獲取平均音量增益的步驟可以包括:獲取所述音頻文件的完整的碼率信息并進(jìn)行音軌分析;根據(jù)音軌分析結(jié)果計(jì)算所述音頻文件的平均音量信息;根據(jù)平均音量信息與一標(biāo)準(zhǔn)音量值進(jìn)行差別比較,得到所述平均音量增益信息。所述標(biāo)識(shí)音量值為在手機(jī)或者電腦等終端設(shè)備中預(yù)置的值,在相應(yīng)的手機(jī)或者電腦等終端設(shè)備中,均采用該標(biāo)準(zhǔn)音量值進(jìn)行相應(yīng)的平均音量增益計(jì)算。
[0165]所述終端設(shè)備I在得到了平均音量增益信息后,即可對(duì)已經(jīng)獲得的部分或者全部音頻數(shù)據(jù)進(jìn)行音頻解碼,然后按照已經(jīng)得到的所述平均音量增益信息對(duì)解碼得到的音頻的音量進(jìn)行調(diào)節(jié),即適應(yīng)性地增大或者減小播放器的音量。
[0166]所述終端設(shè)備I的揚(yáng)聲器設(shè)備的音量大小則是根據(jù)播放器被調(diào)節(jié)后的音量大小以及用戶通過硬件音量旋鈕所調(diào)節(jié)的音量大小綜合得出。
[0167]通過上述實(shí)施例的描述可知,本發(fā)明具有以下優(yōu)點(diǎn):
[0168]能夠在服務(wù)器中根據(jù)一個(gè)標(biāo)準(zhǔn)音量值對(duì)音頻文件設(shè)置平均音量增益信息,使得從服務(wù)器下載所述音頻文件的終端設(shè)備在任一時(shí)間播放所述音頻文件,可直接根據(jù)設(shè)置在音頻文件中的平均音量增益信息調(diào)節(jié)播放器的音量大小,基本可以實(shí)現(xiàn)在播放器播放音頻完成平均增益調(diào)整的功能,避免在播放不同的音頻文件時(shí),播放器輸出的音量忽大忽小的問題。
[0169]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
[0170]以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種音頻播放的方法,其特征在于,包括: 獲取設(shè)置在音頻文件中的平均音量增益信息,并解碼所述音頻文件; 根據(jù)所述平均音量增益信息調(diào)整當(dāng)前對(duì)所述音頻文件解碼得到的音頻的播放器輸出音量; 按照調(diào)整后的播放器輸出音量,控制對(duì)所述音頻文件當(dāng)前解碼得到的音頻的播放音量。
2.如權(quán)利要求1所述的方法,其特征在于,所述獲取設(shè)置在音頻文件中的平均音量增益信息,并解碼所述音頻文件,包括: 下載音頻文件,得到所述音頻文件的文件頭部分,并獲取預(yù)置在所述文件頭部分中的所述音頻文件的平均音量增益信息; 下載所述音頻文件的音頻數(shù)據(jù),并解碼下載得到的音頻數(shù)據(jù)。
3.如權(quán)利要求1所述的方法,其特征在于,在所述獲取設(shè)置在音頻文件中的平均音量增益信息之前,還包括: 獲取完整的音頻文件; 根據(jù)所述完整的音頻文件中的平均音量值與預(yù)置的標(biāo)準(zhǔn)音量值進(jìn)行比較,確定所述音頻文件的平均音量增益信息; 將所述平均音量增益信息設(shè)置到所述音頻文件。
4.如權(quán)利要求1所述的方法,`其特征在于,所述獲取設(shè)置在音頻文件中的平均音量增益信息之前,還包括: 從服務(wù)器中下載所述音頻文件; 所述音頻文件中包括所述服務(wù)器設(shè)置的平均音量增益信息; 其中,所述服務(wù)器在所述音頻文件中設(shè)置平均音量增益信息包括:所述服務(wù)器獲取到上傳的所述音頻文件后,根據(jù)所述完整的音頻文件的平均音量值與預(yù)置的標(biāo)準(zhǔn)音量值進(jìn)行比較,確定所述音頻文件的平均音量增益信息,將所述平均音量增益信息設(shè)置到所述音頻文件。
5.如權(quán)利要求2至4任一項(xiàng)所述的方法,其特征在于,所述平均音量增益信息包括預(yù)置在所述音頻文件的標(biāo)簽tag信息中的平均音量增益信息;或者包括預(yù)置在用于描述所述音頻文件的音頻描述文件中的平均音量增益信息。
6.一種用于音頻播放的終端設(shè)備,其特征在于,包括: 獲取模塊,用于獲取設(shè)置在音頻文件中的平均音量增益信息,并解碼所述音頻文件; 調(diào)整模塊,用于根據(jù)所述平均音量增益信息調(diào)整當(dāng)前對(duì)所述音頻文件解碼得到的音頻的播放器輸出音量; 控制模塊,用于按照調(diào)整后的播放器輸出音量,控制對(duì)所述音頻文件當(dāng)前解碼得到的音頻的播放音量。
7.如權(quán)利要求6所述的終端設(shè)備,其特征在于,所述獲取模塊包括: 獲取單元,用于從下載音頻文件中得到所述音頻文件的文件頭部分,并獲取預(yù)置在所述文件頭部分中的所述音頻文件的平均音量增益信息; 解碼單元,用于解碼下載的所述音頻文件的音頻數(shù)據(jù)。
8.如權(quán)利要求6所述的終端設(shè)備,其特征在于,還包括:存儲(chǔ)模塊,用于獲取完整的音頻文件; 計(jì)算模塊,用于根據(jù)所述完整的音頻文件中的平均音量值與預(yù)置的標(biāo)準(zhǔn)音量值進(jìn)行比較,確定所述音頻文件的平均音量增益信息; 設(shè)置模塊,用于將所述平均音量增益信息設(shè)置到所述音頻文件。
9.如權(quán)利要求6所述的終端設(shè)備,其特征在于,還包括: 下載模塊,用于從服務(wù)器中下載所述音頻文件; 所述獲取模塊,具體用于獲取所述服務(wù)器設(shè)置在所述音頻文件中的平均音量增益信息; 其中,所述服務(wù)器在所述音頻文件中設(shè)置平均音量增益信息包括:所述服務(wù)器獲取到上傳的所述音頻文件后,根據(jù)所述完整的音頻文件中的平均音量值與預(yù)置的標(biāo)準(zhǔn)音量值進(jìn)行比較,確定所述音頻文件的平均音量增益信息,將所述平均音量增益信息設(shè)置到所述音頻文件。
10.如權(quán)利要求9所述的終端設(shè)備,其特征在于, 所述設(shè)置模塊,具體用于在所述音頻文件的標(biāo)簽tag信息中設(shè)置所述平均音量增益信息,或者在用于描述所述音頻文件的音頻描述文件中設(shè)置所述平均音量增益信息。
11.一種用于音頻播放的服務(wù)器,其特征在于,包括: 接收模塊,用于接收用戶上傳的音頻文件; 處理模塊,用于在在所述音頻文`件上傳完畢后,根據(jù)所述完整的音頻文件的平均音量值與預(yù)置的標(biāo)準(zhǔn)音量值進(jìn)行比較,確定所述音頻文件的平均音量增益信息; 添加模塊,用于將所述平均音量增益信息設(shè)置到所述音頻文件。
12.如權(quán)利要求11所述的服務(wù)器,其特征在于, 所述添加模塊,具體用于在所述音頻文件的標(biāo)簽tag信息中設(shè)置所述平均音量增益信息,或者在用于描述所述音頻文件的音頻描述文件中設(shè)置所述平均音量增益信息。
13.一種用于音頻播放的系統(tǒng),其特征在于,包括:終端設(shè)備和服務(wù)器,其中,所述服務(wù)器中存儲(chǔ)有用戶上傳的音頻文件; 所述終端設(shè)備,用于向所述服務(wù)器下載所述音頻文件,獲取設(shè)置在音頻文件中的平均音量增益信息,解碼所述音頻文件,根據(jù)所述平均音量增益信息調(diào)整當(dāng)前對(duì)所述音頻文件解碼得到的音頻的播放器輸出音量,并按照調(diào)整后的播放器輸出音量,控制對(duì)所述音頻文件當(dāng)前解碼得到的音頻的播放音量; 所述服務(wù)器,用于根據(jù)所述音頻文件的平均音量值與預(yù)置的標(biāo)準(zhǔn)音量值進(jìn)行比較,確定所述音頻文件的平均音量增益信息,將所述平均音量增益信息設(shè)置到所述音頻文件。
14.如權(quán)利要求13所述的系統(tǒng),其特征在于, 所述服務(wù)器,具體用于在所述音頻文件的標(biāo)簽tag信息中設(shè)置所述平均音量增益信息,或者在用于描述所述音頻文件的音頻描述文件中設(shè)置所述平均音量增益信息。
【文檔編號(hào)】G11B20/12GK103871439SQ201210529887
【公開日】2014年6月18日 申請(qǐng)日期:2012年12月11日 優(yōu)先權(quán)日:2012年12月11日
【發(fā)明者】劉翔, 梁榮堅(jiān), 曹碩 申請(qǐng)人:騰訊科技(深圳)有限公司