專利名稱:一種調(diào)整媒體文件音量的方法與設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及媒體播放技術(shù)領(lǐng)域,尤其涉及一種調(diào)整媒體文件音量的技術(shù)。
背景技術(shù):
現(xiàn)有的媒體文件,由于受到其錄制時(shí)音頻源的限制,導(dǎo)致媒體文件的音量差異較 大,并且,不僅不同來源的媒體文件的音量差異較大,即使是同一媒體文件,其中各部分之 間的音量也可能出現(xiàn)較大差異。
對于音量差異,用戶只能在播放媒體文件時(shí)進(jìn)行手動(dòng)調(diào)節(jié),并且由于技術(shù)限制,有 些媒體文件在用戶將媒體播放器的音量調(diào)至最大時(shí),其實(shí)際輸出音量仍然很小,使得用戶 無法聽清媒體文件的內(nèi)容,從而嚴(yán)重影響了用戶的媒體文件播放體驗(yàn)。
因此,如何提供一種調(diào)整媒體文件音量的技術(shù),使得用戶在播放媒體文件時(shí),可以 清楚地聽清媒體文件的內(nèi)容,并且獲得較為一致的播放音量,以提升用戶的使用體驗(yàn),成為 目前急需解決的問題之一。發(fā)明內(nèi)容
本發(fā)明的目的是提供一種調(diào)整媒體文件音量的方法與設(shè)備。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種計(jì)算機(jī)實(shí)現(xiàn)的調(diào)整媒體文件音量的方法,其 中,該方法包括以下步驟
a獲取待播放的媒體文件;
b根據(jù)所述媒體文件,獲取與所述媒體文件相對應(yīng)的音量增益信息;
c根據(jù)所述音量增益信息,調(diào)整并播放所述媒體文件。
根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種在網(wǎng)絡(luò)設(shè)備端輔助實(shí)現(xiàn)的調(diào)整媒體文件 音量的方法,其中,該方法包括以下步驟
A接收來自用戶的關(guān)于音量增益信息的查詢請求;
B根據(jù)所述查詢請求,在音量關(guān)聯(lián)信息庫中進(jìn)行匹配查詢,以獲得與所述查詢請求 相對應(yīng)的音量增益信息;
C將所述音量增益信息提供至所述用戶。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種調(diào)整媒體文件音量的音量調(diào)節(jié)設(shè)備,其中,該 設(shè)備包括
媒體文件獲取裝置,用于獲取待播放的媒體文件;
音量增益獲取裝置,用于根據(jù)所述媒體文件,獲取與所述媒體文件相對應(yīng)的音量 增益信息;
輸出音量調(diào)整裝置,用于根據(jù)所述音量增益信息,調(diào)整并播放所述媒體文件。
根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種輔助實(shí)現(xiàn)的調(diào)整媒體文件音量的網(wǎng)絡(luò)設(shè) 備,其中,該網(wǎng)絡(luò)設(shè)備包括
查詢請求接收裝置,用于接收來自用戶的關(guān)于音量增益信息的查詢請求;
音量增益查詢裝置,用于根據(jù)所述查詢請求,在音量關(guān)聯(lián)信息庫中進(jìn)行匹配查詢, 以獲得與所述查詢請求相對應(yīng)的音量增益信息;
音量增益提供裝置,用于將所述音量增益信息提供至所述用戶。
根據(jù)本發(fā)明的再一個(gè)方面,還提供了一種調(diào)整媒體文件音量的系統(tǒng),其中,該系統(tǒng) 包括如前述根據(jù)本發(fā)明一個(gè)方面的調(diào)整媒體文件音量的音量調(diào)節(jié)設(shè)備和如前述根據(jù)本發(fā) 明另一個(gè)方面的輔助實(shí)現(xiàn)的調(diào)整媒體文件音量的網(wǎng)絡(luò)設(shè)備。
與現(xiàn)有技術(shù)相比,本發(fā)明根據(jù)待播放的媒體文件,獲取其相應(yīng)的音量增益信息,并 根據(jù)該音量增益信息,調(diào)整并播放該媒體文件,使得用戶在播放媒體文件時(shí),獲得音量清晰 的播放效果,并且,由于本發(fā)明可以保持媒體文件的輸出音量的一致,因此,用戶在切換媒 體文件后,仍然可以獲得與前一媒體文件一致的播放音量,提升了用戶的播放體驗(yàn)。
進(jìn)一步地,用戶還可以對媒體文件的輸出音量進(jìn)行調(diào)整,本發(fā)明將記錄該調(diào)整后 的輸出音量,用于該用戶下次播放該媒體文件,以及確定其他媒體文件的輸出音量。
此外,本發(fā)明也可以根據(jù)用戶的音量相關(guān)屬性,諸如用戶設(shè)備的聲音輸出設(shè)備的 類型、用戶所處環(huán)境的環(huán)境噪聲、用戶的歷史播放記錄等,作為預(yù)定音量值,用于確定媒體 文件的音量增益信息。由此確定的音量增益信息較多的考慮了用戶特性,盡可能的照顧到 用戶的感受,從而能夠?qū)崿F(xiàn)用戶的個(gè)性化播放音量,有效地提升了用戶體驗(yàn)。
通過閱讀參照以下附圖所作的對非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它 特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯
圖1示出根據(jù)本發(fā)明一個(gè)方面的調(diào)整媒體文件音量的音量調(diào)節(jié)設(shè)備的示意圖2示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的調(diào)整媒體文件音量的音量調(diào)節(jié)設(shè)備的示 意圖3示出根據(jù)本發(fā)明另一個(gè)優(yōu)選實(shí)施例的調(diào)整媒體文件音量的音量調(diào)節(jié)設(shè)備和 網(wǎng)絡(luò)設(shè)備的示意圖4示出根據(jù)本發(fā)明另一個(gè)方面的調(diào)整媒體文件音量的方法流程圖5示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的調(diào)整媒體文件音量的方法流程圖6示出根據(jù)本發(fā)明另一個(gè)優(yōu)選實(shí)施例的音量調(diào)節(jié)設(shè)備和網(wǎng)絡(luò)設(shè)備配合實(shí)現(xiàn)調(diào) 整媒體文件音量的方法流程圖。
附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
具體實(shí)施方式
下面結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)描述。
圖1為根據(jù)本發(fā)明一個(gè)方面的設(shè)備示意圖,示出一種調(diào)整媒體文件音量的音量調(diào) 節(jié)設(shè)備。其中,音量調(diào)節(jié)設(shè)備I包括媒體文件獲取裝置111、音量增益獲取裝置112和輸出 音量調(diào)整裝置113。具體地,媒體文件獲取裝置111獲取待播放的媒體文件;音量增益獲取 裝置112根據(jù)所述媒體文件,獲取與所述媒體文件相對應(yīng)的音量增益信息;輸出音量調(diào)整 裝置113根據(jù)所述音量增益信息,調(diào)整并播放所述媒體文件。在此,音量調(diào)節(jié)設(shè)備I包括但 不限于任何可適用于本發(fā)明的用戶設(shè)備,具體地,可以是由軟件或硬件實(shí)現(xiàn)的安裝于所述用戶設(shè)備上的媒體播放器,其中,所述用戶設(shè)備包括但不限于任何一種能與用戶進(jìn)行交互 且具有視頻播放功能的電子產(chǎn)品,例如計(jì)算機(jī)、手機(jī)、PDA、平板電腦、PSP、掌上電腦PPC等。 本領(lǐng)域技術(shù)人員應(yīng)能理解,上述用戶設(shè)備僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的用戶設(shè) 備如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。本文中, 如無特別說明,音量調(diào)節(jié)設(shè)備I與用戶設(shè)備不做區(qū)分,等同使用。
媒體文件獲取裝置111獲取待播放的媒體文件。在此,對所述媒體文件做擴(kuò)大解 釋,所述媒體文件包括但不限于待播放的媒體文件本身,如用戶設(shè)備本地存儲(chǔ)的媒體文件, 或待播放媒體文件的標(biāo)識信息,如媒體文件的名稱、標(biāo)簽(tag)、媒體文件的時(shí)長、媒體文 件的網(wǎng)絡(luò)存儲(chǔ)地址(如媒體文件存儲(chǔ)地址的URL)等。例如,媒體文件獲取裝置111根據(jù) 用戶選擇的其希望觀看的媒體文件的名稱,向相應(yīng)的服務(wù)器發(fā)送媒體訪問請求,并接收該 服務(wù)器返回的該媒體文件的數(shù)據(jù)內(nèi)容。又如,服務(wù)器向用戶設(shè)備推送媒體文件的節(jié)目單, 所述節(jié)目單包括各媒體文件的網(wǎng)絡(luò)存儲(chǔ)地址,如www. XXX. com/12345678, flv、www. xxx. com/87654321, mp4等;用戶通過觸摸屏操作、鼠標(biāo)等人機(jī)交互的方式從該節(jié)目單中選擇 待播放的媒體文件,媒體文件獲取裝置111通過檢測用戶觸摸屏操作產(chǎn)生的電信號或監(jiān) 視鼠標(biāo)事件獲取用戶的該選擇操作,并獲取相應(yīng)的媒體文件的網(wǎng)絡(luò)存儲(chǔ)地址,如www. xxx. com/12345678, flv。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述待播放的媒體文件及其獲取方式僅為 舉例,其他現(xiàn)有的或今后可能出現(xiàn)的待播放的媒體文件或其獲取方式如可適用于本發(fā)明, 也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
音量增益獲取裝置112根據(jù)待播放的媒體文件,獲取與所述媒體文件相對應(yīng)的音 量增益信息。其中,所述音量增益信息包括但不限于媒體文件的音量增益差值,如+5、-3 等,或者媒體文件的音量增益系數(shù),如1. 1、0. 9等;其中,音量增益差值在媒體文件播放時(shí), 實(shí)時(shí)與媒體文件的原始輸出音量值相疊加,音量增益系數(shù)在媒體文件播放時(shí),實(shí)時(shí)與媒體 文件的原始輸出音量值相乘,以對媒體文件的原始輸出音量值進(jìn)行調(diào)整,從而確定最終的 實(shí)際輸出音量值。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述音量增益信息僅為舉例,其他現(xiàn)有的或今 后可能出現(xiàn)的音量增益信息如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引 用方式包含于此。
在此,音量增益獲取裝置112獲取所述音量增益信息的方式包括但不限于
1、根據(jù)所述媒體文件,查詢音量關(guān)聯(lián)信息庫,以獲得所述音量增益信息。在此,所 述音量關(guān)聯(lián)信息庫包括音量調(diào)節(jié)設(shè)備I的音量關(guān)聯(lián)信息庫或網(wǎng)絡(luò)設(shè)備的音量關(guān)聯(lián)信息庫。 當(dāng)所述音量關(guān)聯(lián)信息庫為本地音量關(guān)聯(lián)信息庫時(shí),音量增益獲取裝置112根據(jù)所述媒體文 件,如其名稱或URL等,直接查詢所述音量關(guān)聯(lián)信息庫,獲得相應(yīng)的音量增益信息;當(dāng)所述 音量關(guān)聯(lián)信息庫為網(wǎng)絡(luò)音量關(guān)聯(lián)信息庫時(shí),音量增益獲取裝置112向網(wǎng)絡(luò)設(shè)備發(fā)送查詢請 求,并接收網(wǎng)絡(luò)設(shè)備基于該網(wǎng)絡(luò)音量關(guān)聯(lián)信息庫查詢獲得的相應(yīng)音量增益信息。
2、根據(jù)所述媒體文件,獲取所述媒體文件的音頻數(shù)據(jù),并根據(jù)所述音頻數(shù)據(jù),獲得 所述媒體文件的初始音量值,按照預(yù)設(shè)音量值,獲得相應(yīng)的音量增益信息。在此,音量增益 獲取裝置112獲取所述音頻數(shù)據(jù)的方式包括但不限于
I)當(dāng)待播放媒體文件為本地文件時(shí),解析該媒體文件的數(shù)據(jù)內(nèi)容,以獲得其音頻 數(shù)據(jù)。
2)當(dāng)待播放媒體文件為網(wǎng)絡(luò)文件時(shí),根據(jù)該媒體文件的網(wǎng)絡(luò)存儲(chǔ)地址,a)通過各種現(xiàn)有的下載工具,諸如迅雷、flashget、Emule等,下載該媒體文件,并解析該媒體文件的 數(shù)據(jù)內(nèi)容,以獲得其音頻數(shù)據(jù)山)如果該媒體文件為流媒體格式,如flv,向相應(yīng)的服務(wù)器 發(fā)送媒體訪問請求,并接收該服務(wù)器返回的該媒體文件的流媒體數(shù)據(jù)包,解析這些流媒體 數(shù)據(jù)包,以獲得該媒體文件的音頻數(shù)據(jù);c)如果該媒體文件為非流媒體格式,如avi,向相 應(yīng)的服務(wù)器發(fā)送獲取該媒體文件的頭部數(shù)據(jù)的請求,并接收該服務(wù)器返回的該媒體文件的 頭部數(shù)據(jù),再根據(jù)該頭部數(shù)據(jù)中的索引信息,向該服務(wù)器發(fā)送獲取音頻數(shù)據(jù)的請求,并接收 該服務(wù)器返回的該媒體文件的音頻數(shù)據(jù);進(jìn)一步地,對于某些媒體格式,如mkv,在獲取媒 體文件的頭部數(shù)據(jù)后,還需獲取尾部數(shù)據(jù),從而結(jié)合該頭部數(shù)據(jù)和尾部數(shù)據(jù),獲得該媒體文 件的完整索引信息,進(jìn)而根據(jù)該完整索引信息,請求獲取該媒體文件的音頻數(shù)據(jù)。
3)根據(jù)待播放媒體文件的標(biāo)識信息,進(jìn)行查詢,獲得本地存儲(chǔ)的該媒體文件或者 該媒體文件的網(wǎng)絡(luò)存儲(chǔ)地址,再根據(jù)前述I)或2)的方式,獲取該媒體文件的音頻數(shù)據(jù)。其 中,音量增益獲取裝置112獲得的音頻數(shù)據(jù),可以是媒體文件的全部音頻數(shù)據(jù),也可以是媒 體文件的部分音頻數(shù)據(jù);進(jìn)一步地,當(dāng)獲得媒體文件的部分音頻數(shù)據(jù),并基于該部分音頻數(shù) 據(jù)獲得相應(yīng)的音量增益信息后,音量增益獲取裝置112還可以再次獲得該媒體文件的其他 音頻數(shù)據(jù),并根據(jù)該其他音頻數(shù)據(jù)所對應(yīng)的音量增益信息,修正之前獲得的音量增益信息, 以獲得該媒體文件的最終音量增益信息。在此,音量增益獲取裝置112對媒體文件的音頻 數(shù)據(jù)計(jì)算音量值,并通過對這些音量值的相關(guān)計(jì)算,如求均值,獲得該媒體文件的初始音量 值;進(jìn)一步地,音量增益獲取裝置112還可以對媒體文件的音頻數(shù)據(jù)進(jìn)行采樣,獲得相應(yīng)的 采樣音量值,并通過對這些采樣音量值的相關(guān)計(jì)算,獲得該媒體文件的初始音量值。此外, 所述預(yù)設(shè)音量值可以是根據(jù)各種音頻格式標(biāo)準(zhǔn)確定的標(biāo)準(zhǔn)音量值,也可以是根據(jù)用戶的媒 體文件播放音量的統(tǒng)計(jì)數(shù)據(jù)確定的統(tǒng)計(jì)音量值,還可以音量調(diào)節(jié)設(shè)備I根據(jù)其他方式確定 的預(yù)設(shè)音量值,或者是用戶設(shè)定的預(yù)設(shè)音量值。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述音頻數(shù)據(jù)及 其獲取方式、初始音量值的獲取方式以及預(yù)設(shè)音量值僅為舉例,其他現(xiàn)有的或今后可能出 現(xiàn)的音頻數(shù)據(jù)或其獲取方式、初始音量值的獲取方式或者預(yù)設(shè)音量值如可適用于本發(fā)明, 也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
本領(lǐng)域技術(shù)人員還應(yīng)能理解,上述音量增益信息的獲取方式僅為舉例,其他現(xiàn)有 的或今后可能出現(xiàn)的音量增益信息的獲取方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù) 范圍以內(nèi),并以引用方式包含于此。
需要說明的是,本領(lǐng)域技術(shù)人員應(yīng)能理解,對于上述方式2獲取的媒體文件的音 量增益信息,音量調(diào)節(jié)設(shè)備I還可以根據(jù)該音量增益信息建立或更新該音量調(diào)節(jié)設(shè)備I的 本地音量關(guān)聯(lián)信息庫,或?qū)⒃撘袅吭鲆嫘畔l(fā)送至網(wǎng)絡(luò)設(shè)備,由該網(wǎng)絡(luò)設(shè)備建立或更新其 網(wǎng)絡(luò)音量關(guān)聯(lián)信息庫,以作為該用戶或其他用戶將來播放該媒體文件時(shí)的音量調(diào)整參考信 息,或者作為媒體文件的附加信息提供給用戶,當(dāng)用戶播放該媒體文件時(shí),直接根據(jù)該音量 增益信息調(diào)整該媒體文件的實(shí)際輸出音量值。
輸出音量調(diào)整裝置113根據(jù)音量增益獲取裝置112獲得的待播放媒體文件的音 量增益信息,調(diào)整并播放所述媒體文件。在此,輸出音量調(diào)整裝置113根據(jù)所述音量增益 信息,調(diào)整所述媒體文件的實(shí)際輸出音量值的操作與播放所述媒體文件的操作是同步進(jìn)行 的。例如,輸出音量調(diào)整裝置113獲取媒體文件的每一幀音頻數(shù)據(jù),根據(jù)音量增益差值,對 其原始輸出音量值進(jìn)行調(diào)整,以獲得最終的實(shí)際輸出音量值,并按照該實(shí)際輸出音量值播放相應(yīng)的每一幀音頻數(shù)據(jù)。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述調(diào)整并播放媒體文件的方式僅 為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的調(diào)整并播放媒體文件的方式如可適用于本發(fā)明,也 應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
如圖2所示的音量調(diào)節(jié)設(shè)備1,根據(jù)該音量調(diào)節(jié)設(shè)備I的一個(gè)優(yōu)選實(shí)施例,該音量 調(diào)節(jié)設(shè)備I的音量增益獲取裝置212包括音頻抽樣單元2121、初始音量獲取單元2122和音 量增益獲取單元2123。具體地,媒體文件獲取裝置211獲取待播放的媒體文件;音量增益獲 取裝置212的音頻抽樣單元2121根據(jù)所述媒體文件,獲取所述媒體文件的抽樣音頻數(shù)據(jù); 初始音量獲取單元2122根據(jù)所述抽樣音頻數(shù)據(jù),獲取所述媒體文件的初始音量值;音量增 益獲取單元2123根據(jù)所述初始音量值,按照預(yù)定音量值,確定所述媒體文件的音量增益信 息;輸出音量調(diào)整裝置213根據(jù)所述音量增益信息,調(diào)整并播放所述媒體文件。
其中,圖2中媒體文件獲取裝置211和輸出音量調(diào)整裝置213所執(zhí)行操作的內(nèi)容 和圖1中媒體文件獲取裝置111和輸出音量調(diào)整裝置113所執(zhí)行操作的內(nèi)容相同或基本相 同,為簡明起見,以引用方式包含于此,不再贅述。
音頻抽樣單元2121根據(jù)待播放的媒體文件,獲取所述媒體文件的抽樣音頻數(shù)據(jù)。 在此,所述抽樣音頻數(shù)據(jù)包括但不限于根據(jù)各種抽樣規(guī)則,諸如抽樣周期、抽樣數(shù)據(jù)大小、 抽樣位置或其組合等,對媒體文件的音頻數(shù)據(jù)進(jìn)行抽樣獲得的該媒體文件的部分或全部音 頻數(shù)據(jù),諸如媒體文件的音頻數(shù)據(jù)的頭部部分、中間部分、尾部部分或其組合。本領(lǐng)域技術(shù) 人員應(yīng)能理解,上述抽樣音頻數(shù)據(jù)及其對應(yīng)的抽樣規(guī)則僅為舉例,其他現(xiàn)有的或今后可能 出現(xiàn)的抽樣音頻數(shù)據(jù)或其對應(yīng)的抽樣規(guī)則如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍 以內(nèi),并以引用方式包含于此。
音頻抽樣單元2121獲取所述抽樣音頻數(shù)據(jù)的方式包括但不限于1)獲取媒體文 件的數(shù)據(jù)內(nèi)容,解析所述數(shù)據(jù)內(nèi)容,以獲得所述抽樣音頻數(shù)據(jù)。例如,根據(jù)媒體文件的地址, 如本地存儲(chǔ)路徑或網(wǎng)絡(luò)存儲(chǔ)地址,獲取該媒體文件全部數(shù)據(jù),解析這些數(shù)據(jù),獲取該媒體文 件的音頻數(shù)據(jù),并對這些音頻數(shù)據(jù)進(jìn)行抽樣,以獲得該媒體文件的抽樣音頻數(shù)據(jù)。
2)獲取媒體文件的流媒體數(shù)據(jù)包,解析所述流媒體數(shù)據(jù)包,以獲得所述抽樣音頻 數(shù)據(jù)。當(dāng)媒體文件為流媒體格式時(shí),獲取該媒體文件的流媒體數(shù)據(jù)包,解析這些流媒體數(shù)據(jù) 包,獲得其中的音頻數(shù)據(jù),并對這些音頻數(shù)據(jù)進(jìn)行抽樣,以獲得所述抽樣音頻數(shù)據(jù)。進(jìn)一步 地,同樣可以對流媒體數(shù)據(jù)包進(jìn)行抽樣,再解析抽樣獲得的流媒體數(shù)據(jù)包,從這些抽樣流媒 體數(shù)據(jù)包中獲得所述抽樣音頻數(shù)據(jù)。
3)根據(jù)部分文件請求,如RANGE請求,獲取媒體文件的索引信息,再根據(jù)索引信息 以及部分文件請求,獲取媒體文件的音頻數(shù)據(jù),在此,可以根據(jù)索引信息,直接按照抽樣規(guī) 則,獲取所述抽樣音頻數(shù)據(jù),如對于mp4文件,抽樣規(guī)則為抽取前IOk數(shù)據(jù),根據(jù)該mp4文件 頭部數(shù)據(jù)中的索引信息,定位并獲取其前IOk的音頻數(shù)據(jù),也可以獲取所述音頻數(shù)據(jù)后,按 照抽樣規(guī)則對其進(jìn)行抽樣,以獲得所述抽樣音頻數(shù)據(jù),如根據(jù)索引信息,獲得全部的音頻數(shù) 據(jù),再根據(jù)抽樣規(guī)則,如抽取前IOk數(shù)據(jù),獲取這些音頻數(shù)據(jù)中的前IOk數(shù)據(jù)。
優(yōu)選地,該音量調(diào)節(jié)設(shè)備I還包括抽樣規(guī)則確定裝置214。抽樣規(guī)則確定裝置214 根據(jù)待播放媒體文件的類型,確定與所述類型相對應(yīng)的抽樣規(guī)則;音頻抽樣單元2121根據(jù) 所述抽樣規(guī)則,基于所述媒體文件,獲取所述抽樣音頻數(shù)據(jù)。
其中,媒體文件的類型包括但不限于音量平緩型和音量激蕩型,音量平緩型諸如新聞、球賽等音量變化較小和/或?qū)σ粜б筝^低的媒體文件類型,音量激蕩型諸如恐怖 片、戰(zhàn)爭片等音量變化較大和/或?qū)σ粜б筝^高的媒體文件類型。例如,媒體文件的類型 可以從媒體文件的描述信息直接獲得,該描述信息可以從媒體文件所屬的服務(wù)器或者其他 第三方設(shè)備獲得;或者描述信息中包括新聞、球賽、恐怖片、戰(zhàn)爭片等屬性標(biāo)簽,根據(jù)這些屬 性標(biāo)簽確定相應(yīng)的媒體文件的類型。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述媒體文件的類型及其 獲取方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的媒體文件的類型或其獲取方式如可適用 于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
抽樣規(guī)則確定裝置214根據(jù)待播放媒體文件的類型,確定相應(yīng)的抽樣規(guī)則,諸如 抽樣周期、抽樣數(shù)據(jù)大小、抽樣次數(shù)、抽樣位置等。例如,對于音量平緩型的媒體文件,可抽 取其前IOk的音頻數(shù)據(jù),對于音量激蕩型的媒體文件,可以分別抽取其頭部10k、中間IOk以 及尾部IOk的音頻數(shù)據(jù)。隨后,音頻抽樣單元2121根據(jù)與媒體文件的類型相對應(yīng)的抽樣規(guī) 則,基于所述媒體文件,獲取所述媒體文件的抽樣音頻數(shù)據(jù)。本領(lǐng)域技術(shù)人員應(yīng)能理解,上 述抽樣規(guī)則以及媒體文件的音量增益信息的獲取方式僅為舉例,其他現(xiàn)有的或今后可能出 現(xiàn)的抽樣規(guī)則或媒體文件的音量增益信息的獲取方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā) 明保護(hù)范圍以內(nèi),并以引用方式包含于此。
本領(lǐng)域技術(shù)人員應(yīng)能理解,上述獲取抽樣音頻數(shù)據(jù)的方式僅為舉例,其他現(xiàn)有的 或今后可能出現(xiàn)的獲取抽樣音頻數(shù)據(jù)的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范 圍以內(nèi),并以引用方式包含于此。
初始音量獲取單元2122根據(jù)所述抽樣音頻數(shù)據(jù),獲取所述媒體文件的初始音量 值。例如,初始音量獲取單元2122對媒體文件的抽樣音頻數(shù)據(jù)的音量求均值,作為該媒體 文件的初始音量值。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述獲取媒體文件的初始音量值的方式僅 為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取媒體文件的初始音量值的方式如可適用于本發(fā) 明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
音量增益獲取單元2123根據(jù)所述初始音量值,按照預(yù)定音量值,確定所述媒體文 件的音量增益信息。例如,音頻抽樣單元2121獲取的抽樣音頻數(shù)據(jù)為待播放媒體文件的前 IOk音頻數(shù)據(jù);初始音量獲取單元2122對這IOk音頻數(shù)據(jù)進(jìn)行采樣計(jì)算,獲得該媒體文件 的初始音量值,再按照音量調(diào)節(jié)設(shè)備I預(yù)定的音量值,確定相應(yīng)的該媒體文件的音量增益 信息。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述獲取媒體文件的音量增益信息的方式僅為舉例,其他 現(xiàn)有的或今后可能出現(xiàn)的獲取媒體文件的音量增益信息的方式如可適用于本發(fā)明,也應(yīng)包 含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
在此,音量增益獲取裝置212根據(jù)媒體文件的抽樣音頻數(shù)據(jù),獲取其初始音量值, 進(jìn)而獲取該媒體文件的音量增益信息,由于僅根據(jù)抽樣音頻數(shù)據(jù)計(jì)算媒體文件的初始音量 值,減少了媒體文件播放時(shí)的緩沖時(shí)間,同時(shí)獲得了較為可靠的音量增益信息,從而有效調(diào) 節(jié)了媒體文件的實(shí)際輸出音量,提升了用戶的使用體驗(yàn)。
優(yōu)選地,音頻抽樣單元2121、初始音量獲取單元2122和音量增益獲取單元2123 可以重復(fù)多次執(zhí)行相應(yīng)的操作,并將每次新生成的音量增益信息輸出至輸出音量調(diào)整裝 置213,以修正之前生成的音量增益信息,使得當(dāng)前獲得的音量增益信息更符合媒體文件的 當(dāng)前數(shù)據(jù)部分。例如,對于流媒體文件,當(dāng)其邊下載邊播放時(shí),音頻抽樣單元2121、初始音 量獲取單元2122和音量增益獲取單元2123根據(jù)當(dāng)前獲得的流媒體數(shù)據(jù)包依次執(zhí)行其相應(yīng)操作,以實(shí)時(shí)生成相應(yīng)的音量增益信息,并在該流媒體文件的播放過程中,音頻抽樣單元 2121、初始音量獲取單元2122和音量增益獲取單元2123可以根據(jù)新獲得的流媒體數(shù)據(jù)包 依次執(zhí)行其相應(yīng)操作,以實(shí)時(shí)生成相應(yīng)的音量增益信息,使得輸出音量調(diào)整裝置213可以 根據(jù)更符合當(dāng)前音頻數(shù)據(jù)的音量增益信息,調(diào)整并播放當(dāng)前流媒體數(shù)據(jù)包。
在圖2所示音量調(diào)節(jié)設(shè)備I的另一優(yōu)選實(shí)施例中,該音量調(diào)節(jié)設(shè)備I還包括預(yù)定 音量確定裝置215。預(yù)定音量確定裝置215根據(jù)用戶的音量相關(guān)屬性,確定媒體文件的預(yù) 定音量值。隨后,音量增益獲取單元2123根據(jù)所述媒體文件的初始音量值,按照所述預(yù)定 音量值,獲取所述媒體文件的音量增益信息。在此,所述音量相關(guān)屬性包括但不限于任何可 適用于本發(fā)明的與用戶相關(guān)的影響媒體文件音量的屬性,諸如用戶當(dāng)前所處環(huán)境的環(huán)境噪 聲、用戶的音量偏好等。例如,預(yù)定音量確定裝置215根據(jù)各種噪聲檢測工具,諸如噪聲檢 測軟件、噪聲傳感器、噪聲檢測儀等,檢測獲得的用戶當(dāng)前所處環(huán)境的環(huán)境噪聲,查詢預(yù)置 的噪聲-預(yù)定音量值映射表,獲得相應(yīng)的預(yù)定音量值。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述音量 相關(guān)屬性以及確定預(yù)定音量值的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的音量相關(guān)屬 性或者確定預(yù)定音量值的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以 引用方式包含于此。
更優(yōu)選地,用戶的音量相關(guān)屬性包括但不限于,以下至少任一項(xiàng)
I)所述用戶的用戶設(shè)備的聲音輸出設(shè)備的類型;
2)所述用戶當(dāng)前所處環(huán)境的環(huán)境噪聲;
3)所述用戶的歷史播放記錄;
4)所述用戶的首量偏好設(shè)置。
具體地,I)用戶設(shè)備的聲音輸出設(shè)備包括內(nèi)置揚(yáng)聲器、音箱、耳機(jī)等,預(yù)定音量確 定裝置215可以通過檢測當(dāng)前聲音輸出設(shè)備的端口號,確定當(dāng)前聲音輸出設(shè)備的類型,并 根據(jù)該類型,確定相應(yīng)的預(yù)定音量值。2)預(yù)定音量確定裝置215可以根據(jù)各種噪聲檢測工 具,諸如噪聲檢測軟件、噪聲傳感器、噪聲檢測儀等,檢測獲得的用戶當(dāng)前所處環(huán)境的環(huán)境 噪聲,并根據(jù)該環(huán)境噪聲,確定相應(yīng)的預(yù)定音量值。3)預(yù)定音量確定裝置215根據(jù)用戶的歷 史播放記錄,獲取用戶的歷史播放音量,包括用戶上次播放該媒體文件的音量、用戶最后播 放的媒體文件的音量、或者用戶歷史播放所有媒體文件的平均音量,并根據(jù)這些歷史播放 音量,如任選其一或求均值等,確定當(dāng)前媒體文件的預(yù)定音量值;其中,用戶的歷史播放記 錄可以由媒體播放器的記錄單元或該媒體播放器所對應(yīng)的服務(wù)器獲得。4)預(yù)定音量確定 裝置215根據(jù)用戶的音量偏好設(shè)置,確定相應(yīng)的預(yù)定音量值;其中,用戶的音量偏好設(shè)置可 以由媒體播放器的記錄單元或該媒體播放器所對應(yīng)的服務(wù)器獲得。本領(lǐng)域技術(shù)人員應(yīng)能理 解,上述各項(xiàng)音量相關(guān)屬性以及預(yù)定音量值的確定方式僅為舉例,其他現(xiàn)有的或今后可能 出現(xiàn)的音量相關(guān)屬性或者預(yù)定音量值的確定方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保 護(hù)范圍以內(nèi),并以引用方式包含于此。
需要說明的是,本領(lǐng)域技術(shù)人員應(yīng)能理解,上述預(yù)定音量確定裝置215與上述音 量增益獲取單元2123可以為兩個(gè)相互獨(dú)立的模塊,也可以集成在一起。
在圖2所示音量調(diào)節(jié)設(shè)備I的又一優(yōu)選實(shí)施例中,該音量調(diào)節(jié)設(shè)備I還包括音量 增益更新裝置216。音量增益更新裝置216根據(jù)音量增益獲取裝置212獲取的音量增益信 息,建立或更新音量關(guān)聯(lián)信息庫。音量增益更新裝置216可以根據(jù)該音量增益信息建立或更新音量調(diào)節(jié)設(shè)備I的本地音量關(guān)聯(lián)信息庫,或?qū)⒃撘袅吭鲆嫘畔l(fā)送至網(wǎng)絡(luò)設(shè)備,由該 網(wǎng)絡(luò)設(shè)備建立或更新其網(wǎng)絡(luò)音量關(guān)聯(lián)信息庫,以作為該用戶或其他用戶將來播放該媒體文 件時(shí)的音量調(diào)整參考信息,或者作為媒體文件的附加信息提供給用戶,當(dāng)用戶播放該媒體 文件時(shí),直接根據(jù)該音量增益信息調(diào)整該媒體文件的實(shí)際輸出音量值。
優(yōu)選地,在所述音量關(guān)聯(lián)信息庫建立或更新后,當(dāng)用戶下次播放媒體文件時(shí),媒體 文件獲取裝置211獲取待播放的媒體文件;音量增益獲取裝置212根據(jù)所述媒體文件,查詢 所述音量關(guān)聯(lián)信息庫,以獲得與所述媒體文件相對應(yīng)的音量增益信息;輸出音量調(diào)整裝置 113根據(jù)所述音量增益信息,調(diào)整并播放所述媒體文件。
更優(yōu)選地,音量增益獲取裝置212根據(jù)所述媒體文件,查詢所述音量關(guān)聯(lián)信息庫, 未獲得相匹配的音量增益信息;隨后,音頻抽樣單元2121根據(jù)所述媒體文件,獲取所述媒 體文件的抽樣音頻數(shù)據(jù);初始音量獲取單元2122根據(jù)所述抽樣音頻數(shù)據(jù),獲取所述媒體文 件的初始音量值;音量增益獲取單元2123根據(jù)所述初始音量值,按照預(yù)定音量值,獲取所 述媒體文件的音量增益信息。接著,音量增益更新裝置216再次根據(jù)所述音量增益信息,更 新所述音量關(guān)聯(lián)信息庫。
在圖2所示音量調(diào)節(jié)設(shè)備I的還一優(yōu)選實(shí)施例中,該音量調(diào)節(jié)設(shè)備I還包括音量 增益調(diào)整裝置217。音量增益調(diào)整裝置217獲取用戶的音量調(diào)整操作;根據(jù)所述音量調(diào)整 操作,調(diào)整所述音量增益信息。具體地,如用戶通過觸摸屏操作、鼠標(biāo)或鍵盤對用戶設(shè)備中 媒體播放器的輸出音量進(jìn)行調(diào)節(jié),音量增益調(diào)整裝置217獲取用戶對媒體播放器的該音量 調(diào)整操作,并根據(jù)該音量調(diào)整操作,獲取媒體文件的實(shí)際輸出音量值的相對變化,再據(jù)此對 音量增益獲取裝置212之前獲得的媒體文件的音量增益信息進(jìn)行調(diào)整,例如用戶調(diào)高媒體 文件的實(shí)際輸出音量值,從90調(diào)整至100,則音量增益信息也相應(yīng)進(jìn)行調(diào)整,如從30調(diào)整至 40。輸出音量調(diào)整裝置213根據(jù)該調(diào)整后的音量增益信息,調(diào)整并播放所述媒體文件。進(jìn) 一步地,音量增益調(diào)整裝置217還可以根據(jù)調(diào)整后的音量增益信息建立或更新該音量調(diào)節(jié) 設(shè)備I的本地音量關(guān)聯(lián)信息庫或網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)音量關(guān)聯(lián)信息庫。
優(yōu)選地,參閱圖2,結(jié)合上述又一優(yōu)選實(shí)施例和還一優(yōu)選實(shí)施例,音量增益更新裝 置216根據(jù)音量增益獲取裝置212獲取的音量增益信息,建立音量關(guān)聯(lián)信息庫;音量增益調(diào) 整裝置217獲取用戶的音量調(diào)整操作,根據(jù)所述音量調(diào)整操作,調(diào)整所述音量增益信息;音 量增益更新裝置216根據(jù)所述調(diào)整后的音量增益信息,更新所述音量關(guān)聯(lián)信息庫。在此,所 述音量關(guān)聯(lián)信息庫包括音量調(diào)節(jié)設(shè)備I的本地音量關(guān)聯(lián)信息庫和/或網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)音量 關(guān)聯(lián)信息庫。
本領(lǐng)域技術(shù)人員應(yīng)能理解,上述圖2所示音量調(diào)節(jié)設(shè)備I的各優(yōu)選實(shí)施例,僅用于 說明本發(fā)明的目的,而不應(yīng)被視為對本發(fā)明的任何限制。進(jìn)一步地,上述圖2所示音量調(diào)節(jié) 設(shè)備I的各優(yōu)選實(shí)施例不僅單獨(dú)用于說明本發(fā)明,還可以相互結(jié)合用于說明本發(fā)明,甚至 還可以與圖1所示音量調(diào)節(jié)設(shè)備I的各優(yōu)選實(shí)施例相互結(jié)合,以用于說明本發(fā)明。例如,將 音量增益調(diào)整裝置217與圖1所示音量調(diào)節(jié)設(shè)備I相結(jié)合,音量增益調(diào)整裝置217根據(jù)用 戶的音量調(diào)整操作,獲取媒體文件的實(shí)際輸出音量值,從而對音量增益獲取裝置112之前 獲得的媒體文件的音量增益信息進(jìn)行調(diào)整。進(jìn)一步地,再結(jié)合音量增益更新裝置216,音量 增益更新裝置216根據(jù)調(diào)整后的音量增益信息建立或更新該音量調(diào)節(jié)設(shè)備I的本地音量關(guān) 聯(lián)信息庫或網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)音量關(guān)聯(lián)信息庫。
如圖3所示,本發(fā)明的一個(gè)優(yōu)選實(shí)施例的設(shè)備示意圖,示出配合實(shí)現(xiàn)調(diào)整媒體文 件音量的音量調(diào)節(jié)設(shè)備I和網(wǎng)絡(luò)設(shè)備2。其中,音量調(diào)節(jié)設(shè)備I包括媒體文件獲取裝置311、 音量增益獲取裝置312和輸出音量調(diào)整裝置313,網(wǎng)絡(luò)設(shè)備2包括查詢請求獲取裝置321、 音量增益查詢裝置322和音量增益提供裝置323。具體地,網(wǎng)絡(luò)設(shè)備包括音量關(guān)聯(lián)信息庫; 媒體文件獲取裝置311獲取待播放的媒體文件;音量增益獲取裝置312根據(jù)所述媒體文件, 向網(wǎng)絡(luò)設(shè)備2發(fā)送關(guān)于所述媒體文件的音量增益信息的查詢請求;相應(yīng)地,網(wǎng)絡(luò)設(shè)備2的查 詢請求接收裝置321接收來自用戶的關(guān)于所述音量增益信息的查詢請求;音量增益查詢裝 置322根據(jù)所述查詢請求,在所述音量關(guān)聯(lián)信息庫中進(jìn)行匹配查詢,以獲得與所述查詢請 求相對應(yīng)的音量增益信息;音量增益提供裝置323將所述音量增益信息提供至所述用戶; 相應(yīng)地,音量增益獲取裝置312接收自網(wǎng)絡(luò)設(shè)備2發(fā)送的基于所述查詢請求在所述音量關(guān) 聯(lián)信息庫中獲得的所述音量增益信息;輸出音量調(diào)整裝置313根據(jù)所述音量增益信息,調(diào) 整并播放所述媒體文件。在此,網(wǎng)絡(luò)設(shè)備2包括但不限于網(wǎng)絡(luò)主機(jī)、單個(gè)網(wǎng)絡(luò)服務(wù)器、多個(gè) 網(wǎng)絡(luò)服務(wù)器集或基于云計(jì)算的計(jì)算機(jī)集合,在此,云計(jì)算是分布式計(jì)算的一種,由一群松散 耦合的計(jì)算機(jī)集組成的一個(gè)超級虛擬計(jì)算機(jī)。本領(lǐng)域技術(shù)人員應(yīng)能理解上述網(wǎng)絡(luò)設(shè)備僅為 舉例,其他現(xiàn)有的或今后可能出現(xiàn)的網(wǎng)絡(luò)設(shè)備如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù) 范圍以內(nèi),并以引用方式包含于此。
其中,圖3中音量調(diào)節(jié)設(shè)備I的媒體文件獲取裝置311和輸出音量調(diào)整裝置313 所執(zhí)行操作的內(nèi)容和圖1中媒體文件獲取裝置111和輸出音量調(diào)整裝置113所執(zhí)行操作的 內(nèi)容相同或基本相同,為簡明起見,以引用方式包含于此,不再贅述。
音量調(diào)節(jié)設(shè)備I的音量增益獲取裝置312根據(jù)待播放的媒體文件,向網(wǎng)絡(luò)設(shè)備2 發(fā)送關(guān)于所述媒體文件的音量增益信息的查詢請求;相應(yīng)地,網(wǎng)絡(luò)設(shè)備2的查詢請求接收 裝置321接收來自用戶的關(guān)于所述音量增益信息的查詢請求。在此,音量增益獲取裝置312 發(fā)送的所述查詢請求包括所述媒體文件的名稱、標(biāo)簽(tag)、URL等標(biāo)識信息。
音量增益查詢裝置322根據(jù)用戶的查詢請求,在網(wǎng)絡(luò)設(shè)備2的音量關(guān)聯(lián)信息庫中 進(jìn)行匹配查詢,以獲得與所述查詢請求相對應(yīng)的音量增益信息。例如,音量增益查詢裝置 322解析用戶的查詢請求,獲得媒體文件的名稱,并根據(jù)該名稱查詢音量關(guān)聯(lián)信息庫中的媒 體名稱-音量增益信息映射表,獲得相應(yīng)的音量增益信息。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述 音量增益信息的獲取方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的音量增益信息的獲取方 式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
音量增益提供裝置323將音量增益查詢裝置322獲得的音量增益信息提供至所述 用戶;相應(yīng)地,音量調(diào)節(jié)設(shè)備I的音量增益獲取裝置312接收自網(wǎng)絡(luò)設(shè)備2發(fā)送的基于所 述查詢請求在所述音量關(guān)聯(lián)信息庫中獲得的所述音量增益信息。在此,音量增益提供裝置 323提供所述音量增益信息的方式包括但不限于1)將所述音量增益信息直接推送至音量 調(diào)節(jié)設(shè)備I ;2)根據(jù)ASP、JSP、PHP等頁面技術(shù),將所述音量增益信息生成頁面,并將該頁面 推送至音量調(diào)節(jié)設(shè)備I ;3)將前述2)中生成的頁面的URL推送至音量調(diào)節(jié)設(shè)備1,該音量 調(diào)節(jié)設(shè)備I的音量增益獲取裝置312根據(jù)該URL,訪問相應(yīng)的頁面獲得所述音量增益信息。 本領(lǐng)域技術(shù)人員應(yīng)能理解,上述音量增益信息的提供方式僅為舉例,其他現(xiàn)有的或今后可 能出現(xiàn)的音量增益信息的提供方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi), 并以引用方式包含于此。
優(yōu)選地,音量調(diào)節(jié)設(shè)備I還包括音量增益調(diào)整裝置317,音量增益調(diào)整裝置317獲 取用戶的音量調(diào)整操作;根據(jù)該音量調(diào)整操作,調(diào)整音量增益查詢裝置322獲得的音量增 益信息。在此,音量增益調(diào)整裝置317所執(zhí)行的操作與圖2中音量增益調(diào)整裝置217所執(zhí) 行的操作的內(nèi)容相同,為簡明起見,以引用方式包含于此,不再贅述。輸出音量調(diào)整裝置313 根據(jù)該調(diào)整后的音量增益信息,調(diào)整并播放當(dāng)前媒體文件。
更優(yōu)選地,音量調(diào)節(jié)設(shè)備I還包括音量增益更新裝置316,音量增益更新裝置316 將音量增益調(diào)整裝置317調(diào)整后的音量增益信息發(fā)送至網(wǎng)絡(luò)設(shè)備2,用于網(wǎng)絡(luò)設(shè)備2更新其 音量關(guān)聯(lián)信息庫。
在圖3所示音量調(diào)節(jié)設(shè)備I和網(wǎng)絡(luò)設(shè)備2的另一優(yōu)選實(shí)施例中,網(wǎng)絡(luò)設(shè)備2還包 括關(guān)聯(lián)信息庫更新裝置324。關(guān)聯(lián)信息庫更新裝置324接收與第一媒體文件相對應(yīng)的第一 音量增益信息,根據(jù)所述第一音量增益信息,更新網(wǎng)絡(luò)設(shè)備2的音量關(guān)聯(lián)信息庫。例如,當(dāng) 音量增益查詢裝置322根據(jù)用戶的查詢請求,查詢網(wǎng)絡(luò)設(shè)備2的音量關(guān)聯(lián)信息庫,未獲得相 匹配的音量增益信息;音量調(diào)節(jié)設(shè)備I的音量增益獲取裝置312根據(jù)待播放的媒體文件,獲 取所述媒體文件的音量增益信息;輸出音量調(diào)整裝置313根據(jù)所述音量增益信息,調(diào)整并 播放所述媒體文件;音量增益更新裝置316將所述音量增益信息,發(fā)送至網(wǎng)絡(luò)設(shè)備2,用于 網(wǎng)絡(luò)設(shè)備2更新其音量關(guān)聯(lián)信息庫;相應(yīng)地,網(wǎng)絡(luò)設(shè)備2的關(guān)聯(lián)信息庫更新裝置324接收與 所述媒體文件相對應(yīng)的音量增益信息,根據(jù)所述音量增益信息,更新網(wǎng)絡(luò)設(shè)備2的音量關(guān) 聯(lián)信息庫。
其中,音量增益獲取裝置312獲取所述音量增益信息的方式與圖1中音量增益獲 取裝置112獲取媒體文件的音量增益信息的方式2相同,或與圖2中音量增益獲取裝置212 獲取媒體文件的音量增益信息的方式相同,為簡明起見,以引用方式包含于此,不再贅述。
進(jìn)一步地,當(dāng)網(wǎng)絡(luò)設(shè)備2尚未建立音量關(guān)聯(lián)信息庫時(shí),音量增益更新裝置316將音 量增益獲取裝置312獲取的音量增益信息,發(fā)送至該網(wǎng)絡(luò)設(shè)備2,用于其建立音量關(guān)聯(lián)信息 庫,并可以為以后媒體文件的音量增益信息提供查詢服務(wù)。
圖4為根據(jù)本發(fā)明另一個(gè)方面的方法流程圖,示出一種計(jì)算機(jī)實(shí)現(xiàn)的調(diào)整媒體文 件音量的過程。在此,所述計(jì)算機(jī)包括任何能夠按照事先存儲(chǔ)的程序,自動(dòng)、高速地進(jìn)行大 量數(shù)值計(jì)算和各種信息處理的現(xiàn)代化智能電子設(shè)備,其硬件包括微處理器、FPGA、DSP、嵌入 式設(shè)備等。
具體地,在步驟S401中,音量調(diào)節(jié)設(shè)備I獲取待播放的媒體文件;在步驟S402中, 音量調(diào)節(jié)設(shè)備I根據(jù)所述媒體文件,獲取與所述媒體文件相對應(yīng)的音量增益信息;在步驟 S403中,音量調(diào)節(jié)設(shè)備I根據(jù)所述音量增益信息,調(diào)整并播放所述媒體文件。在此,音量調(diào) 節(jié)設(shè)備I包括但不限于任何可適用于本發(fā)明的用戶設(shè)備,具體地,可以是由軟件或硬件實(shí) 現(xiàn)的安裝于所述用戶設(shè)備上的媒體播放器,其中,所述用戶設(shè)備包括但不限于任何一種能 與用戶進(jìn)行交互且具有視頻播放功能的電子產(chǎn)品,例如計(jì)算機(jī)、手機(jī)、PDA、平板電腦、PSP、 掌上電腦PPC等。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述用戶設(shè)備僅為舉例,其他現(xiàn)有的或今后可 能出現(xiàn)的用戶設(shè)備如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包 含于此。本文中,如無特別說明,音量調(diào)節(jié)設(shè)備I與用戶設(shè)備不做區(qū)分,等同使用。
在步驟S401中,音量調(diào)節(jié)設(shè)備I獲取待播放的媒體文件。在此,對所述媒體文 件做擴(kuò)大解釋,所述媒體文件包括但不限于待播放的媒體文件本身,如用戶設(shè)備本地存儲(chǔ)的媒體文件,或待播放媒體文件的標(biāo)識信息,如媒體文件的名稱、標(biāo)簽(tag)、媒體文件的 時(shí)長、媒體文件的網(wǎng)絡(luò)存儲(chǔ)地址(如媒體文件存儲(chǔ)地址的URL)等。例如,音量調(diào)節(jié)設(shè)備I 根據(jù)用戶選擇的其希望觀看的媒體文件的名稱,向相應(yīng)的服務(wù)器發(fā)送媒體訪問請求,并接 收該服務(wù)器返回的該媒體文件的數(shù)據(jù)內(nèi)容。又如,服務(wù)器向用戶設(shè)備推送媒體文件的節(jié) 目單,所述節(jié)目單包括各媒體文件的網(wǎng)絡(luò)存儲(chǔ)地址,如www. xxx. com/12345678, flv、www. xxx. com/87654321, mp4等;用戶通過觸摸屏操作、鼠標(biāo)等人機(jī)交互的方式從該節(jié)目單中選 擇待播放的媒體文件,媒體文件獲取裝置111通過檢測用戶觸摸屏操作產(chǎn)生的電信號或監(jiān) 視鼠標(biāo)事件獲取用戶的該選擇操作,并獲取相應(yīng)的媒體文件的網(wǎng)絡(luò)存儲(chǔ)地址,如www. xxx. com/12345678, flv。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述待播放的媒體文件及其獲取方式僅為 舉例,其他現(xiàn)有的或今后可能出現(xiàn)的待播放的媒體文件或其獲取方式如可適用于本發(fā)明, 也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
在步驟S402中,音量調(diào)節(jié)設(shè)備I根據(jù)待播放的媒體文件,獲取與所述媒體文件相 對應(yīng)的音量增益信息。其中,所述音量增益信息包括但不限于媒體文件的音量增益差值,如 +5、-3等,或者媒體文件的音量增益系數(shù),如1. 1、0. 9等;其中,音量增益差值在媒體文件播 放時(shí),實(shí)時(shí)與媒體文件的原始輸出音量值相疊加,音量增益系數(shù)在媒體文件播放時(shí),實(shí)時(shí)與 媒體文件的原始輸出音量值相乘,以對媒體文件的原始輸出音量值進(jìn)行調(diào)整,從而確定最 終的實(shí)際輸出音量值。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述音量增益信息僅為舉例,其他現(xiàn)有的 或今后可能出現(xiàn)的音量增益信息如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并 以引用方式包含于此。
在此,音量調(diào)節(jié)設(shè)備I獲取所述音量增益信息的方式包括但不限于
1、根據(jù)所述媒體文件,查詢音量關(guān)聯(lián)信息庫,以獲得所述音量增益信息。在此,所 述音量關(guān)聯(lián)信息庫包括音量調(diào)節(jié)設(shè)備I的音量關(guān)聯(lián)信息庫或網(wǎng)絡(luò)設(shè)備的音量關(guān)聯(lián)信息庫。 當(dāng)所述音量關(guān)聯(lián)信息庫為本地音量關(guān)聯(lián)信息庫時(shí),音量調(diào)節(jié)設(shè)備I根據(jù)所述媒體文件,如 其名稱或URL等,直接查詢所述音量關(guān)聯(lián)信息庫,獲得相應(yīng)的音量增益信息;當(dāng)所述音量關(guān) 聯(lián)信息庫為網(wǎng)絡(luò)音量關(guān)聯(lián)信息庫時(shí),音量調(diào)節(jié)設(shè)備I向網(wǎng)絡(luò)設(shè)備發(fā)送查詢請求,并接收網(wǎng) 絡(luò)設(shè)備基于該網(wǎng)絡(luò)音量關(guān)聯(lián)信息庫查詢獲得的相應(yīng)音量增益信息。
2、根據(jù)所述媒體文件,獲取所述媒體文件的音頻數(shù)據(jù),并根據(jù)所述音頻數(shù)據(jù),獲得 所述媒體文件的初始音量值,按照預(yù)設(shè)音量值,獲得相應(yīng)的音量增益信息。在此,音量調(diào)節(jié) 設(shè)備I獲取所述音頻數(shù)據(jù)的方式包括但不限于
I)當(dāng)待播放媒體文件為本地文件時(shí),解析該媒體文件的數(shù)據(jù)內(nèi)容,以獲得其音頻 數(shù)據(jù)。
2)當(dāng)待播放媒體文件為網(wǎng)絡(luò)文件時(shí),根據(jù)該媒體文件的網(wǎng)絡(luò)存儲(chǔ)地址,a)通過各 種現(xiàn)有的下載工具,諸如迅雷、flashget、Emule等,下載該媒體文件,并解析該媒體文件的 數(shù)據(jù)內(nèi)容,以獲得其音頻數(shù)據(jù)山)如果該媒體文件為流媒體格式,如flv,向相應(yīng)的服務(wù)器 發(fā)送媒體訪問請求,并接收該服務(wù)器返回的該媒體文件的流媒體數(shù)據(jù)包,解析這些流媒體 數(shù)據(jù)包,以獲得該媒體文件的音頻數(shù)據(jù);c)如果該媒體文件為非流媒體格式,如avi,向相 應(yīng)的服務(wù)器發(fā)送獲取該媒體文件的頭部數(shù)據(jù)的請求,并接收該服務(wù)器返回的該媒體文件的 頭部數(shù)據(jù),再根據(jù)該頭部數(shù)據(jù)中的索引信息,向該服務(wù)器發(fā)送獲取音頻數(shù)據(jù)的請求,并接收 該服務(wù)器返回的該媒體文件的音頻數(shù)據(jù);進(jìn)一步地,對于某些媒體格式,如mkv,在獲取媒體文件的頭部數(shù)據(jù)后,還需獲取尾部數(shù)據(jù),從而結(jié)合該頭部數(shù)據(jù)和尾部數(shù)據(jù),獲得該媒體文 件的完整索引信息,進(jìn)而根據(jù)該完整索引信息,請求獲取該媒體文件的音頻數(shù)據(jù)。
3)根據(jù)待播放媒體文件的標(biāo)識信息,進(jìn)行查詢,獲得本地存儲(chǔ)的該媒體文件或者 該媒體文件的網(wǎng)絡(luò)存儲(chǔ)地址,再根據(jù)前述I)或2)的方式,獲取該媒體文件的音頻數(shù)據(jù)。其 中,音量調(diào)節(jié)設(shè)備I獲得的音頻數(shù)據(jù),可以是媒體文件的全部音頻數(shù)據(jù),也可以是媒體文件 的部分音頻數(shù)據(jù);進(jìn)一步地,當(dāng)獲得媒體文件的部分音頻數(shù)據(jù),并基于該部分音頻數(shù)據(jù)獲得 相應(yīng)的音量增益信息后,音量調(diào)節(jié)設(shè)備I還可以再次獲得該媒體文件的其他音頻數(shù)據(jù),并 根據(jù)該其他音頻數(shù)據(jù)所對應(yīng)的音量增益信息,修正之前獲得的音量增益信息,以獲得該媒 體文件的最終音量增益信息。在此,音量調(diào)節(jié)設(shè)備I對媒體文件的音頻數(shù)據(jù)計(jì)算音量值,并 通過對這些音量值的相關(guān)計(jì)算,如求均值,獲得該媒體文件的初始音量值;進(jìn)一步地,音量 調(diào)節(jié)設(shè)備I還可以對媒體文件的音頻數(shù)據(jù)進(jìn)行采樣,獲得相應(yīng)的采樣音量值,并通過對這 些采樣音量值的相關(guān)計(jì)算,獲得該媒體文件的初始音量值。此外,所述預(yù)設(shè)音量值可以是根 據(jù)各種音頻格式標(biāo)準(zhǔn)確定的標(biāo)準(zhǔn)音量值,也可以是根據(jù)用戶的媒體文件播放音量的統(tǒng)計(jì)數(shù) 據(jù)確定的統(tǒng)計(jì)音量值,還可以音量調(diào)節(jié)設(shè)備I根據(jù)其他方式確定的預(yù)設(shè)音量值,或者是用 戶設(shè)定的預(yù)設(shè)音量值。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述音頻數(shù)據(jù)及其獲取方式、初始音量值 的獲取方式以及預(yù)設(shè)音量值僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的音頻數(shù)據(jù)或其獲取方 式、初始音量值的獲取方式或者預(yù)設(shè)音量值如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范 圍以內(nèi),并以引用方式包含于此。
本領(lǐng)域技術(shù)人員還應(yīng)能理解,上述音量增益信息的獲取方式僅為舉例,其他現(xiàn)有 的或今后可能出現(xiàn)的音量增益信息的獲取方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù) 范圍以內(nèi),并以引用方式包含于此。
需要說明的是,本領(lǐng)域技術(shù)人員應(yīng)能理解,對于上述方式2獲取的媒體文件的音 量增益信息,音量調(diào)節(jié)設(shè)備I還可以根據(jù)該音量增益信息建立或更新該音量調(diào)節(jié)設(shè)備I的 本地音量關(guān)聯(lián)信息庫,或?qū)⒃撘袅吭鲆嫘畔l(fā)送至網(wǎng)絡(luò)設(shè)備,由該網(wǎng)絡(luò)設(shè)備建立或更新其 網(wǎng)絡(luò)音量關(guān)聯(lián)信息庫,以作為該用戶或其他用戶將來播放該媒體文件時(shí)的音量調(diào)整參考信 息,或者作為媒體文件的附加信息提供給用戶,當(dāng)用戶播放該媒體文件時(shí),直接根據(jù)該音量 增益信息調(diào)整該媒體文件的實(shí)際輸出音量值。
在步驟S403中,音量調(diào)節(jié)設(shè)備I根據(jù)其在步驟S402中獲得的待播放媒體文件的 音量增益信息,調(diào)整并播放所述媒體文件。在此,音量調(diào)節(jié)設(shè)備I根據(jù)所述音量增益信息, 調(diào)整所述媒體文件的實(shí)際輸出音量值的操作與播放所述媒體文件的操作是同步進(jìn)行的。例 如,音量調(diào)節(jié)設(shè)備I獲取媒體文件的每一幀音頻數(shù)據(jù),根據(jù)音量增益差值,對其原始輸出音 量值進(jìn)行調(diào)整,以獲得最終的實(shí)際輸出音量值,并按照該實(shí)際輸出音量值播放相應(yīng)的每一 幀音頻數(shù)據(jù)。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述調(diào)整并播放媒體文件的方式僅為舉例,其他現(xiàn) 有的或今后可能出現(xiàn)的調(diào)整并播放媒體文件的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明 保護(hù)范圍以內(nèi),并以引用方式包含于此。
如圖5所示的過程,示出調(diào)整媒體文件音量的方法的一個(gè)優(yōu)選實(shí)施例,步驟S502 包括步驟S5021、步驟S5022和步驟S5023。具體地,在步驟S501中,音量調(diào)節(jié)設(shè)備I獲取 待播放的媒體文件;在步驟S5021中,音量調(diào)節(jié)設(shè)備I根據(jù)所述媒體文件,獲取所述媒體文 件的抽樣音頻數(shù)據(jù);在步驟S5022中,音量調(diào)節(jié)設(shè)備I根據(jù)所述抽樣音頻數(shù)據(jù),獲取所述媒體文件的初始音量值;在步驟S5023中,音量調(diào)節(jié)設(shè)備I根據(jù)所述初始音量值,按照預(yù)定音 量值,確定所述媒體文件的音量增益信息;在步驟S503中,音量調(diào)節(jié)設(shè)備I根據(jù)所述音量增 益信息,調(diào)整并播放所述媒體文件。
其中,圖5中音量調(diào)節(jié)設(shè)備I在步驟S501和步驟S503所執(zhí)行操作的內(nèi)容和圖4 中音量調(diào)節(jié)設(shè)備I在步驟S401和步驟S403所執(zhí)行操作的內(nèi)容相同或基本相同,為簡明起 見,以引用方式包含于此,不再贅述。
在步驟S5021中,音量調(diào)節(jié)設(shè)備I根據(jù)待播放的媒體文件,獲取所述媒體文件的 抽樣音頻數(shù)據(jù)。在此,所述抽樣音頻數(shù)據(jù)包括但不限于根據(jù)各種抽樣規(guī)則,諸如抽樣周期、 抽樣數(shù)據(jù)大小、抽樣位置或其組合等,對媒體文件的音頻數(shù)據(jù)進(jìn)行抽樣獲得的該媒體文件 的部分或全部音頻數(shù)據(jù),諸如媒體文件的音頻數(shù)據(jù)的頭部部分、中間部分、尾部部分或其組 合。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述抽樣音頻數(shù)據(jù)及其對應(yīng)的抽樣規(guī)則僅為舉例,其他現(xiàn)有 的或今后可能出現(xiàn)的抽樣音頻數(shù)據(jù)或其對應(yīng)的抽樣規(guī)則如可適用于本發(fā)明,也應(yīng)包含在本 發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
音量調(diào)節(jié)設(shè)備I獲取所述抽樣音頻數(shù)據(jù)的方式包括但不限于1)獲取媒體文件的 數(shù)據(jù)內(nèi)容,解析所述數(shù)據(jù)內(nèi)容,以獲得所述抽樣音頻數(shù)據(jù)。例如,根據(jù)媒體文件的地址,如本 地存儲(chǔ)路徑或網(wǎng)絡(luò)存儲(chǔ)地址,獲取該媒體文件全部數(shù)據(jù),解析這些數(shù)據(jù),獲取該媒體文件的 音頻數(shù)據(jù),并對這些音頻數(shù)據(jù)進(jìn)行抽樣,以獲得該媒體文件的抽樣音頻數(shù)據(jù)。
2)獲取媒體文件的流媒體數(shù)據(jù)包,解析所述流媒體數(shù)據(jù)包,以獲得所述抽樣音頻 數(shù)據(jù)。當(dāng)媒體文件為流媒體格式時(shí),獲取該媒體文件的流媒體數(shù)據(jù)包,解析這些流媒體數(shù)據(jù) 包,獲得其中的音頻數(shù)據(jù),并對這些音頻數(shù)據(jù)進(jìn)行抽樣,以獲得所述抽樣音頻數(shù)據(jù)。進(jìn)一步 地,同樣可以對流媒體數(shù)據(jù)包進(jìn)行抽樣,再解析抽樣獲得的流媒體數(shù)據(jù)包,從這些抽樣流媒 體數(shù)據(jù)包中獲得所述抽樣音頻數(shù)據(jù)。
3)根據(jù)部分文件請求,如RANGE請求,獲取媒體文件的索引信息,再根據(jù)索引信息 以及部分文件請求,獲取媒體文件的音頻數(shù)據(jù),在此,可以根據(jù)索引信息,直接按照抽樣規(guī) 則,獲取所述抽樣音頻數(shù)據(jù),如對于mp4文件,抽樣規(guī)則為抽取前IOk數(shù)據(jù),根據(jù)該mp4文件 頭部數(shù)據(jù)中的索引信息,定位并獲取其前IOk的音頻數(shù)據(jù),也可以獲取所述音頻數(shù)據(jù)后,按 照抽樣規(guī)則對其進(jìn)行抽樣,以獲得所述抽樣音頻數(shù)據(jù),如根據(jù)索引信息,獲得全部的音頻數(shù) 據(jù),再根據(jù)抽樣規(guī)則,如抽取前IOk數(shù)據(jù),獲取這些音頻數(shù)據(jù)中的前IOk數(shù)據(jù)。
優(yōu)選地,該過程還包括步驟S504。在步驟S504中,音量調(diào)節(jié)設(shè)備I根據(jù)待播放媒 體文件的類型,確定與所述類型相對應(yīng)的抽樣規(guī)則;在步驟S5021中,音量調(diào)節(jié)設(shè)備I根據(jù) 所述抽樣規(guī)則,基于所述媒體文件,獲取所述抽樣音頻數(shù)據(jù)。
其中,媒體文件的類型包括但不限于音量平緩型和音量激蕩型,音量平緩型諸如 新聞、球賽等音量變化較小和/或?qū)σ粜б筝^低的媒體文件類型,音量激蕩型諸如恐怖 片、戰(zhàn)爭片等音量變化較大和/或?qū)σ粜б筝^高的媒體文件類型。例如,媒體文件的類型 可以從媒體文件的描述信息直接獲得,該描述信息可以從媒體文件所屬的服務(wù)器或者其他 第三方設(shè)備獲得;或者描述信息中包括新聞、球賽、恐怖片、戰(zhàn)爭片等屬性標(biāo)簽,根據(jù)這些屬 性標(biāo)簽確定相應(yīng)的媒體文件的類型。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述媒體文件的類型及其 獲取方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的媒體文件的類型或其獲取方式如可適用 于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
在步驟S504中,音量調(diào)節(jié)設(shè)備I根據(jù)待播放媒體文件的類型,確定相應(yīng)的抽樣規(guī) 則,諸如抽樣周期、抽樣數(shù)據(jù)大小、抽樣次數(shù)、抽樣位置等。例如,對于音量平緩型的媒體文 件,可抽取其前IOk的音頻數(shù)據(jù),對于音量激蕩型的媒體文件,可以分別抽取其頭部10k、中 間IOk以及尾部IOk的音頻數(shù)據(jù)。隨后,在步驟S5021中,音量調(diào)節(jié)設(shè)備I根據(jù)與媒體文件 的類型相對應(yīng)的抽樣規(guī)則,基于所述媒體文件,獲取所述媒體文件的抽樣音頻數(shù)據(jù)。本領(lǐng)域 技術(shù)人員應(yīng)能理解,上述抽樣規(guī)則以及媒體文件的音量增益信息的獲取方式僅為舉例,其 他現(xiàn)有的或今后可能出現(xiàn)的抽樣規(guī)則或媒體文件的音量增益信息的獲取方式如可適用于 本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
本領(lǐng)域技術(shù)人員應(yīng)能理解,上述獲取抽樣音頻數(shù)據(jù)的方式僅為舉例,其他現(xiàn)有的 或今后可能出現(xiàn)的獲取抽樣音頻數(shù)據(jù)的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范 圍以內(nèi),并以引用方式包含于此。
在步驟S5022中,音量調(diào)節(jié)設(shè)備I根據(jù)所述抽樣音頻數(shù)據(jù),獲取所述媒體文件的初 始音量值。例如,音量調(diào)節(jié)設(shè)備I對媒體文件的抽樣音頻數(shù)據(jù)的音量求均值,作為該媒體 文件的初始音量值。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述獲取媒體文件的初始音量值的方式僅 為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取媒體文件的初始音量值的方式如可適用于本發(fā) 明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
在步驟S5023中,音量調(diào)節(jié)設(shè)備I根據(jù)所述初始音量值,按照預(yù)定音量值,確定所 述媒體文件的音量增益信息。例如,在步驟S5021中,音量調(diào)節(jié)設(shè)備I獲取的抽樣音頻數(shù)據(jù) 為待播放媒體文件的前IOk音頻數(shù)據(jù);在步驟S5022中,音量調(diào)節(jié)設(shè)備I對這IOk音頻數(shù) 據(jù)進(jìn)行采樣計(jì)算,獲得該媒體文件的初始音量值;在步驟S5023中,音量調(diào)節(jié)設(shè)備I根據(jù)該 初始音量值,按照預(yù)定音量值,確定相應(yīng)的該媒體文件的音量增益信息。本領(lǐng)域技術(shù)人員應(yīng) 能理解,上述獲取媒體文件的音量增益信息的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn) 的獲取媒體文件的音量增益信息的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以 內(nèi),并以引用方式包含于此。
在此,音量調(diào)節(jié)設(shè)備I根據(jù)媒體文件的抽樣音頻數(shù)據(jù),獲取其初始音量值,進(jìn)而獲 取該媒體文件的音量增益信息,由于僅根據(jù)抽樣音頻數(shù)據(jù)計(jì)算媒體文件的初始音量值,減 少了媒體文件播放時(shí)的緩沖時(shí)間,同時(shí)獲得了較為可靠的音量增益信息,從而有效調(diào)節(jié)了 媒體文件的實(shí)際輸出音量,提升了用戶的使用體驗(yàn)。
優(yōu)選地,音量調(diào)節(jié)設(shè)備I可以重復(fù)多次執(zhí)行其在步驟S5021、步驟S5022和步驟 S5023中相應(yīng)的操作,并在步驟S503中根據(jù)其每次新生成的音量增益信息調(diào)整并播放媒體 文件,以修正之前生成的音量增益信息,使得當(dāng)前獲得的音量增益信息更符合媒體文件的 當(dāng)前數(shù)據(jù)部分。例如,對于流媒體文件,當(dāng)其邊下載邊播放時(shí),音量調(diào)節(jié)設(shè)備I根據(jù)當(dāng)前獲 得的流媒體數(shù)據(jù)包在步驟S5021、步驟S5022和步驟S5023中依次執(zhí)行其相應(yīng)操作,以實(shí)時(shí) 生成相應(yīng)的音量增益信息,并在該流媒體文件的播放過程中,音量調(diào)節(jié)設(shè)備I還可以根據(jù) 新獲得的流媒體數(shù)據(jù)包依次執(zhí)行其在步驟S5021、步驟S5022和步驟S5023中的相應(yīng)操作, 以實(shí)時(shí)生成相應(yīng)的音量增益信息,使得該音量調(diào)節(jié)設(shè)備I可以根據(jù)更符合當(dāng)前音頻數(shù)據(jù)的 音量增益信息,調(diào)整并播放當(dāng)前流媒體數(shù)據(jù)包。
在圖5所示過程的另一優(yōu)選實(shí)施例中,該過程還包括步驟S505。在步驟S505中,音 量調(diào)節(jié)設(shè)備I根據(jù)用戶的音量相關(guān)屬性,確定媒體文件的預(yù)定音量值。隨后,在步驟S5023中,音量調(diào)節(jié)設(shè)備I根據(jù)所述媒體文件的初始音量值,按照所述預(yù)定音量值,獲取所述媒體 文件的音量增益信息。在此,所述音量相關(guān)屬性包括但不限于任何可適用于本發(fā)明的與用 戶相關(guān)的影響媒體文件音量的屬性,諸如用戶當(dāng)前所處環(huán)境的環(huán)境噪聲、用戶的音量偏好 等。例如,音量調(diào)節(jié)設(shè)備I根據(jù)各種噪聲檢測工具,諸如噪聲檢測軟件、噪聲傳感器、噪聲檢 測儀等,檢測獲得的用戶當(dāng)前所處環(huán)境的環(huán)境噪聲,查詢預(yù)置的噪聲-預(yù)定音量值映射表, 獲得相應(yīng)的預(yù)定音量值。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述音量相關(guān)屬性以及確定預(yù)定音量 值的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的音量相關(guān)屬性或者確定預(yù)定音量值的方 式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
更優(yōu)選地,用戶的音量相關(guān)屬性包括但不限于,以下至少任一項(xiàng)
I)所述用戶的用戶設(shè)備的聲音輸出設(shè)備的類型;
2)所述用戶當(dāng)前所處環(huán)境的環(huán)境噪聲;
3)所述用戶的歷史播放記錄;
4)所述用戶的首量偏好設(shè)置。
具體地,I)用戶設(shè)備的聲音輸出設(shè)備包括內(nèi)置揚(yáng)聲器、音箱、耳機(jī)等,音量調(diào)節(jié)設(shè) 備I可以通過檢測當(dāng)前聲音輸出設(shè)備的端口號,確定當(dāng)前聲音輸出設(shè)備的類型,并根據(jù)該 類型,確定相應(yīng)的預(yù)定音量值。2)音量調(diào)節(jié)設(shè)備I可以根據(jù)各種噪聲檢測工具,諸如噪聲檢 測軟件、噪聲傳感器、噪聲檢測儀等,檢測獲得的用戶當(dāng)前所處環(huán)境的環(huán)境噪聲,并根據(jù)該 環(huán)境噪聲,確定相應(yīng)的預(yù)定音量值。3)音量調(diào)節(jié)設(shè)備I根據(jù)用戶的歷史播放記錄,獲取用戶 的歷史播放音量,包括用戶上次播放該媒體文件的音量、用戶最后播放的媒體文件的音量、 或者用戶歷史播放所有媒體文件的平均音量,并根據(jù)這些歷史播放音量,如任選其一或求 均值等,確定當(dāng)前媒體文件的預(yù)定音量值;其中,用戶的歷史播放記錄可以由媒體播放器的 記錄單元或該媒體播放器所對應(yīng)的服務(wù)器獲得。4)音量調(diào)節(jié)設(shè)備I根據(jù)用戶的音量偏好設(shè) 置,確定相應(yīng)的預(yù)定音量值;其中,用戶的音量偏好設(shè)置可以由媒體播放器的記錄單元或該 媒體播放器所對應(yīng)的服務(wù)器獲得。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述各項(xiàng)音量相關(guān)屬性以及 預(yù)定音量值的確定方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的音量相關(guān)屬性或者預(yù)定音 量值的確定方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含 于此。
在圖5所示過程的又一優(yōu)選實(shí)施例中,該過程還包括步驟S506(未示出)。在步驟 S506中,音量調(diào)節(jié)設(shè)備I根據(jù)其在步驟S502中獲取的音量增益信息,建立或更新音量關(guān)聯(lián) 信息庫。音量調(diào)節(jié)設(shè)備I可以根據(jù)該音量增益信息建立或更新該音量調(diào)節(jié)設(shè)備I的本地音 量關(guān)聯(lián)信息庫,或?qū)⒃撘袅吭鲆嫘畔l(fā)送至網(wǎng)絡(luò)設(shè)備,由該網(wǎng)絡(luò)設(shè)備建立或更新其網(wǎng)絡(luò)音 量關(guān)聯(lián)信息庫,以作為該用戶或其他用戶將來播放該媒體文件時(shí)的音量調(diào)整參考信息,或 者作為媒體文件的附加信息提供給用戶,當(dāng)用戶播放該媒體文件時(shí),直接根據(jù)該音量增益 信息調(diào)整該媒體文件的實(shí)際輸出音量值。
優(yōu)選地,在所述音量關(guān)聯(lián)信息庫建立或更新后,當(dāng)用戶下次播放媒體文件時(shí),在步 驟S501中,音量調(diào)節(jié)設(shè)備I獲取待播放的媒體文件;在步驟S502中,音量調(diào)節(jié)設(shè)備I根據(jù) 所述媒體文件,查詢所述音量關(guān)聯(lián)信息庫,以獲得與所述媒體文件相對應(yīng)的音量增益信息; 在步驟S503中,音量調(diào)節(jié)設(shè)備I根據(jù)所述音量增益信息,調(diào)整并播放所述媒體文件。
更優(yōu)選地,音量調(diào)節(jié)設(shè)備I根據(jù)所述媒體文件,查詢所述音量關(guān)聯(lián)信息庫,未獲得相匹配的音量增益信息;隨后,在步驟S5021中,音量調(diào)節(jié)設(shè)備I根據(jù)所述媒體文件,獲取所 述媒體文件的抽樣音頻數(shù)據(jù);在步驟S5022中,音量調(diào)節(jié)設(shè)備I根據(jù)所述抽樣音頻數(shù)據(jù),獲 取所述媒體文件的初始音量值;在步驟S5023中,音量調(diào)節(jié)設(shè)備I根據(jù)所述初始音量值,按 照預(yù)定音量值,獲取所述媒體文件的音量增益信息。接著,在步驟S506中,音量調(diào)節(jié)設(shè)備I 再次根據(jù)所述音量增益信息,更新所述音量關(guān)聯(lián)信息庫。
在圖5所示過程的還一優(yōu)選實(shí)施例中,該過程還包括步驟S507 (未示出)。在步驟 S507中,音量調(diào)節(jié)設(shè)備I獲取用戶的音量調(diào)整操作;根據(jù)所述音量調(diào)整操作,調(diào)整所述音量 增益信息。具體地,如用戶通過觸摸屏操作、鼠標(biāo)或鍵盤對用戶設(shè)備中媒體播放器的輸出音 量進(jìn)行調(diào)節(jié),音量調(diào)節(jié)設(shè)備I獲取用戶對媒體播放器的該音量調(diào)整操作,并根據(jù)該音量調(diào) 整操作,獲取媒體文件的實(shí)際輸出音量值的相對變化,再據(jù)此對其之前在步驟S502中獲得 的媒體文件的音量增益信息進(jìn)行調(diào)整,例如用戶調(diào)高媒體文件的實(shí)際輸出音量值,從90調(diào) 整至100,則音量增益信息也相應(yīng)進(jìn)行調(diào)整,如從30調(diào)整至40。音量調(diào)節(jié)設(shè)備I根據(jù)該調(diào) 整后的音量增益信息,調(diào)整并播放所述媒體文件。進(jìn)一步地,音量調(diào)節(jié)設(shè)備I還可以根據(jù)調(diào) 整后的音量增益信息建立或更新該音量調(diào)節(jié)設(shè)備I的本地音量關(guān)聯(lián)信息庫或網(wǎng)絡(luò)設(shè)備的 網(wǎng)絡(luò)音量關(guān)聯(lián)信息庫。
優(yōu)選地,參閱圖5,結(jié)合上述又一優(yōu)選實(shí)施例和還一優(yōu)選實(shí)施例,音量調(diào)節(jié)設(shè)備I 根據(jù)其在步驟S502中獲取的音量增益信息,建立音量關(guān)聯(lián)信息庫;在步驟S507中,音量調(diào) 節(jié)設(shè)備I獲取用戶的音量調(diào)整操作,根據(jù)所述音量調(diào)整操作,調(diào)整所述音量增益信息;在步 驟S506中,音量調(diào)節(jié)設(shè)備I根據(jù)所述調(diào)整后的音量增益信息,更新所述音量關(guān)聯(lián)信息庫。在 此,所述音量關(guān)聯(lián)信息庫包括該音量調(diào)節(jié)設(shè)備I的本地音量關(guān)聯(lián)信息庫和/或網(wǎng)絡(luò)設(shè)備的 網(wǎng)絡(luò)音量關(guān)聯(lián)信息庫。
本領(lǐng)域技術(shù)人員應(yīng)能理解,上述圖5所示過程的各優(yōu)選實(shí)施例,僅用于說明本發(fā) 明的目的,而不應(yīng)被視為對本發(fā)明的任何限制。進(jìn)一步地,上述圖5所示過程的各優(yōu)選實(shí)施 例不僅單獨(dú)用于說明本發(fā)明,還可以相互結(jié)合用于說明本發(fā)明,甚至還可以與圖4所示過 程的各優(yōu)選實(shí)施例相互結(jié)合,以用于說明本發(fā)明。例如,將步驟S507與圖1所示音量調(diào)節(jié) 設(shè)備I相結(jié)合,在步驟S507中,音量調(diào)節(jié)設(shè)備I根據(jù)用戶的音量調(diào)整操作,獲取媒體文件的 實(shí)際輸出音量值,從而對其之前在步驟S402獲得的媒體文件的音量增益信息進(jìn)行調(diào)整。進(jìn) 一步地,再結(jié)合步驟S506,在步驟S506中,音量調(diào)節(jié)設(shè)備I根據(jù)調(diào)整后的音量增益信息建立 或更新該音量調(diào)節(jié)設(shè)備I的本地音量關(guān)聯(lián)信息庫或網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)音量關(guān)聯(lián)信息庫。
如圖6所示,本發(fā)明的一個(gè)優(yōu)選實(shí)施例的方法流程圖,示出音量調(diào)節(jié)設(shè)備I和網(wǎng)絡(luò) 設(shè)備2配合實(shí)現(xiàn)調(diào)整媒體文件音量的過程。具體地,網(wǎng)絡(luò)設(shè)備包括音量關(guān)聯(lián)信息庫;在步驟 S601中,音量調(diào)節(jié)設(shè)備I獲取待播放的媒體文件;在步驟S6021中,音量調(diào)節(jié)設(shè)備I根據(jù)所 述媒體文件,向網(wǎng)絡(luò)設(shè)備2發(fā)送關(guān)于所述媒體文件的音量增益信息的查詢請求;相應(yīng)地,網(wǎng) 絡(luò)設(shè)備2接收來自用戶的關(guān)于所述音量增益信息的查詢請求;在步驟S6022中,網(wǎng)絡(luò)設(shè)備 2根據(jù)所述查詢請求,在所述音量關(guān)聯(lián)信息庫中進(jìn)行匹配查詢,以獲得與所述查詢請求相對 應(yīng)的音量增益信息;在步驟S6023中,網(wǎng)絡(luò)設(shè)備2將所述音量增益信息提供至所述用戶;相 應(yīng)地,音量調(diào)節(jié)設(shè)備I接收自網(wǎng)絡(luò)設(shè)備2發(fā)送的基于所述查詢請求在所述音量關(guān)聯(lián)信息庫 中獲得的所述音量增益信息;在步驟S603中,音量調(diào)節(jié)設(shè)備I根據(jù)所述音量增益信息,調(diào)整 并播放所述媒體文件。在此,網(wǎng)絡(luò)設(shè)備2包括但不限于網(wǎng)絡(luò)主機(jī)、單個(gè)網(wǎng)絡(luò)服務(wù)器、多個(gè)網(wǎng)絡(luò)服務(wù)器集或基于云計(jì)算的計(jì)算機(jī)集合,在此,云計(jì)算是分布式計(jì)算的一種,由一群松散耦 合的計(jì)算機(jī)集組成的一個(gè)超級虛擬計(jì)算機(jī)。本領(lǐng)域技術(shù)人員應(yīng)能理解上述網(wǎng)絡(luò)設(shè)備僅為舉 例,其他現(xiàn)有的或今后可能出現(xiàn)的網(wǎng)絡(luò)設(shè)備如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范 圍以內(nèi),并以引用方式包含于此。
其中,圖6中音量調(diào)節(jié)設(shè)備I在步驟S601和步驟S603所執(zhí)行操作的內(nèi)容和圖4 中音量調(diào)節(jié)設(shè)備I在步驟S501和步驟S503所執(zhí)行操作的內(nèi)容相同或基本相同,為簡明起 見,以引用方式包含于此,不再贅述。
在步驟S6021中,音量調(diào)節(jié)設(shè)備I根據(jù)待播放的媒體文件,向網(wǎng)絡(luò)設(shè)備2發(fā)送關(guān)于 所述媒體文件的音量增益信息的查詢請求;相應(yīng)地,網(wǎng)絡(luò)設(shè)備2接收來自用戶的關(guān)于所述 音量增益信息的查詢請求。在此,音量調(diào)節(jié)設(shè)備I發(fā)送的所述查詢請求包括所述媒體文件 的名稱、標(biāo)簽(tag)、URL等標(biāo)識信息。
在步驟S6022中,網(wǎng)絡(luò)設(shè)備2根據(jù)用戶的查詢請求,在網(wǎng)絡(luò)設(shè)備2的音量關(guān)聯(lián)信息 庫中進(jìn)行匹配查詢,以獲得與所述查詢請求相對應(yīng)的音量增益信息。例如,網(wǎng)絡(luò)設(shè)備2解 析用戶的查詢請求,獲得媒體文件的名稱,并根據(jù)該名稱查詢音量關(guān)聯(lián)信息庫中的媒體名 稱-音量增益信息映射表,獲得相應(yīng)的音量增益信息。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述音量 增益信息的獲取方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的音量增益信息的獲取方式如 可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
在步驟S6023中,網(wǎng)絡(luò)設(shè)備2將其在步驟S6022中獲得的音量增益信息提供至所 述用戶;相應(yīng)地,音量調(diào)節(jié)設(shè)備I接收自網(wǎng)絡(luò)設(shè)備2發(fā)送的基于所述查詢請求在所述音量關(guān) 聯(lián)信息庫中獲得的所述音量增益信息。在此,網(wǎng)絡(luò)設(shè)備2提供所述音量增益信息的方式包 括但不限于1)將所述音量增益信息直接推送至音量調(diào)節(jié)設(shè)備I ;2)根據(jù)ASP、JSP、PHP等 頁面技術(shù),將所述音量增益信息生成頁面,并將該頁面推送至音量調(diào)節(jié)設(shè)備I ;3)將前述2) 中生成的頁面的URL推送至音量調(diào)節(jié)設(shè)備1,該音量調(diào)節(jié)設(shè)備I的音量增益獲取裝置312根 據(jù)該URL,訪問相應(yīng)的頁面獲得所述音量增益信息。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述音量增 益信息的提供方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的音量增益信息的提供方式如可 適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
優(yōu)選地,該過程還包括步驟S607(未示出),在步驟S607中,音量調(diào)節(jié)設(shè)備I獲取 用戶的音量調(diào)整操作;根據(jù)該音量調(diào)整操作,調(diào)整其在步驟S6023中獲得的音量增益信息。 在此,音量調(diào)節(jié)設(shè)備I在步驟S607中所執(zhí)行的操作與圖5中音量調(diào)節(jié)設(shè)備I在步驟S507 中所執(zhí)行的操作的內(nèi)容相同,為簡明起見,以引用方式包含于此,不再贅述。音量調(diào)節(jié)設(shè)備 I根據(jù)該調(diào)整后的音量增益信息,調(diào)整并播放當(dāng)前媒體文件。
更優(yōu)選地,該過程還包括步驟S606 (未示出)。在步驟S606中,音量調(diào)節(jié)設(shè)備I將 其在步驟S607中調(diào)整后的音量增益信息發(fā)送至網(wǎng)絡(luò)設(shè)備2,用于網(wǎng)絡(luò)設(shè)備2更新其音量關(guān) 聯(lián)信息庫。
配合參閱圖5和圖6,在音量調(diào)節(jié)設(shè)備I和網(wǎng)絡(luò)設(shè)備2配合實(shí)現(xiàn)調(diào)整媒體文件音量 的過程的另一優(yōu)選實(shí)施例中,該過程還包括步驟S608。在步驟S608中,音量調(diào)節(jié)設(shè)備I接 收與第一媒體文件相對應(yīng)的第一音量增益信息,根據(jù)所述第一音量增益信息,更新網(wǎng)絡(luò)設(shè) 備2的音量關(guān)聯(lián)信息庫。例如,當(dāng)音量調(diào)節(jié)設(shè)備I根據(jù)用戶的查詢請求,查詢網(wǎng)絡(luò)設(shè)備2的 音量關(guān)聯(lián)信息庫,未獲得相匹配的音量增益信息;在步驟S5021中,音量調(diào)節(jié)設(shè)備I根據(jù)所述媒體文件,獲取所述媒體文件的抽樣音頻數(shù)據(jù);在步驟S5022中,音量調(diào)節(jié)設(shè)備I根據(jù)所 述抽樣音頻數(shù)據(jù),獲取所述媒體文件的初始音量值;在步驟S5023中,音量調(diào)節(jié)設(shè)備I根據(jù) 所述初始音量值,按照預(yù)定音量值,確定所述媒體文件的音量增益信息;在步驟S603中,音 量調(diào)節(jié)設(shè)備I根據(jù)所述音量增益信息,調(diào)整并播放所述媒體文件;在步驟S608中,音量調(diào)節(jié) 設(shè)備I將所述音量增益信息,發(fā)送至網(wǎng)絡(luò)設(shè)備2,用于網(wǎng)絡(luò)設(shè)備2更新其音量關(guān)聯(lián)信息庫; 相應(yīng)地,網(wǎng)絡(luò)設(shè)備2接收與所述媒體文件相對應(yīng)的音量增益信息,根據(jù)所述音量增益信息, 更新網(wǎng)絡(luò)設(shè)備2的音量關(guān)聯(lián)信息庫。
進(jìn)一步地,當(dāng)網(wǎng)絡(luò)設(shè)備2尚未建立音量關(guān)聯(lián)信息庫時(shí),音量調(diào)節(jié)設(shè)備I將其獲取的 音量增益信息,發(fā)送至該網(wǎng)絡(luò)設(shè)備2,用于該網(wǎng)絡(luò)設(shè)備2建立音量關(guān)聯(lián)信息庫,并可以為以 后媒體文件的音量增益信息提供查詢服務(wù)。
對于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在 不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無論 從哪一點(diǎn)來看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán) 利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有 變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此 外,顯然“包括” 一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。系統(tǒng)權(quán)利要求中陳述的多 個(gè)單元或裝置也可以由一個(gè)單元或裝置通過軟件或者硬件來實(shí)現(xiàn)。第一,第二等詞語用來 表示名稱,而并不表示任何特定的順序。
權(quán)利要求
1.一種計(jì)算機(jī)實(shí)現(xiàn)的調(diào)整媒體文件音量的方法,其中,該方法包括以下步驟a獲取待播放的媒體文件;b根據(jù)所述媒體文件,獲取與所述媒體文件相對應(yīng)的音量增益信息;c根據(jù)所述音量增益信息,調(diào)整并播放所述媒體文件。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述步驟b包括-根據(jù)所述媒體文件,查詢音量關(guān)聯(lián)信息庫,以獲得所述音量增益信息。
3.根據(jù)權(quán)利要求2所述的方法,其中,網(wǎng)絡(luò)設(shè)備包括所述音量關(guān)聯(lián)信息庫;其中,所述步驟b包括-根據(jù)所述媒體文件,向所述網(wǎng)絡(luò)設(shè)備發(fā)送關(guān)于所述音量增益信息的查詢請求;-接收自所述網(wǎng)絡(luò)設(shè)備發(fā)送的基于所述查詢請求在所述音量關(guān)聯(lián)信息庫中獲得的所述音量增益信息。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其中,所述步驟b還包括bl根據(jù)所述媒體文件,獲取所述媒體文件的抽樣音頻數(shù)據(jù);-根據(jù)所述抽樣音頻數(shù)據(jù),獲取所述媒體文件的初始音量值;-根據(jù)所述初始音量值,按照預(yù)定音量值,確定所述媒體文件的音量增益信息。
5.根據(jù)權(quán)利要求4所述的方法,其中,所述步驟bl包括-獲取所述媒體文件的數(shù)據(jù)內(nèi)容;-解析所述數(shù)據(jù)內(nèi)容,以獲得所述抽樣音頻數(shù)據(jù)。
6.根據(jù)權(quán)利要求4所述的方法,其中,所述步驟bl包括-獲取所述媒體文件的流媒體數(shù)據(jù)包;-解析所述流媒體數(shù)據(jù)包,以獲得所述抽樣音頻數(shù)據(jù)。
7.根據(jù)權(quán)利要求4至6中任一項(xiàng)所述的方法,其中,該方法還包括-根據(jù)所述媒體文件的類型,確定與所述類型相對應(yīng)的抽樣規(guī)則;其中,所述步驟bl包括-根據(jù)所述抽樣規(guī)則,基于所述媒體文件,獲取所述抽樣音頻數(shù)據(jù)。
8.根據(jù)權(quán)利要求1至7中任一項(xiàng)所述的方法,其中,該方法還包括-獲取用戶的音量調(diào)整操作;-根據(jù)所述音量調(diào)整操作,調(diào)整所述音量增益信息。
9.根據(jù)權(quán)利要求4至8中任一項(xiàng)所述的方法,其中,權(quán)利要求4包括根據(jù)權(quán)利要求2或3所述的方法;其中,該方法還包括X根據(jù)所述音量增益信息,建立或更新所述音量關(guān)聯(lián)信息庫。
10.根據(jù)權(quán)利要求9所述的方法,其中,網(wǎng)絡(luò)設(shè)備包括所述音量關(guān)聯(lián)信息庫;其中,所述步驟X包括-將所述音量增益信息,發(fā)送至所述網(wǎng)絡(luò)設(shè)備。
11.根據(jù)權(quán)利要求4至10中任一項(xiàng)所述的方法,其中,該方法還包括-根據(jù)用戶的音量相關(guān)屬性,確定所述預(yù)定音量值。
12.根據(jù)權(quán)利要求11所述的方法,其中,所述音量相關(guān)屬性包括以下至少任一項(xiàng)-所述用戶的用戶設(shè)備的聲音輸出設(shè)備的類型;-所述用戶當(dāng)前所處環(huán)境的環(huán)境噪聲;-所述用戶的歷史播放記錄;-所述用戶的音量偏好設(shè)置。
13.—種在網(wǎng)絡(luò)設(shè)備端輔助實(shí)現(xiàn)的調(diào)整媒體文件音量的方法,其中,該方法包括以下步驟A接收來自用戶的關(guān)于音量增益信息的查詢請求;B根據(jù)所述查詢請求,在音量關(guān)聯(lián)信息庫中進(jìn)行匹配查詢,以獲得與所述查詢請求相對應(yīng)的音量增益信息;C將所述音量增益信息提供至所述用戶。
14.根據(jù)權(quán)利要求13所述的方法,其中,該方法還包括-接收與媒體文件相對應(yīng)的音量增益信息;-根據(jù)所述音量增益信息,建立或更新所述音量關(guān)聯(lián)信息庫。
15.一種調(diào)整媒體文件音量的音量調(diào)節(jié)設(shè)備,其中,該音量調(diào)節(jié)設(shè)備包括媒體文件獲取裝置,用于獲取待播放的媒體文件;音量增益獲取裝置,用于根據(jù)所述媒體文件,獲取與所述媒體文件相對應(yīng)的音量增益信息;輸出音量調(diào)整裝置,用于根據(jù)所述音量增益信息,調(diào)整并播放所述媒體文件。
16.根據(jù)權(quán)利要求15所述的音量調(diào)節(jié)設(shè)備,其中,所述音量增益獲取裝置用于-根據(jù)所述媒體文件,查詢音量關(guān)聯(lián)信息庫,以獲得所述音量增益信息。
17.根據(jù)權(quán)利要求16所述的音量調(diào)節(jié)設(shè)備,其中,網(wǎng)絡(luò)設(shè)備包括所述音量關(guān)聯(lián)信息庫;其中,所述音量增益獲取裝置用于-根據(jù)所述媒體文件,向所述網(wǎng)絡(luò)設(shè)備發(fā)送關(guān)于所述音量增益信息的查詢請求;-接收自所述網(wǎng)絡(luò)設(shè)備發(fā)送的基于所述查詢請求在所述音量關(guān)聯(lián)信息庫中獲得的所述音量增益信息。
18.根據(jù)權(quán)利要求15至17中任一項(xiàng)所述的音量調(diào)節(jié)設(shè)備,其中,所述音量增益獲取裝置包括音頻抽樣單元,用于根據(jù)所述媒體文件,獲取所述媒體文件的抽樣音頻數(shù)據(jù);初始音量獲取單元,用于根據(jù)所述抽樣音頻數(shù)據(jù),獲取所述媒體文件的初始音量值;音量增益獲取單元,用于根據(jù)所述初始音量值,按照預(yù)定音量值,確定所述媒體文件的音量增益信息。
19.根據(jù)權(quán)利要求18所述的音量調(diào)節(jié)設(shè)備,其中,所述音頻抽樣單元用于-獲取所述媒體文件的數(shù)據(jù)內(nèi)容;-解析所述數(shù)據(jù)內(nèi)容,以獲得所述抽樣音頻數(shù)據(jù)。
20.根據(jù)權(quán)利要求19所述的音量調(diào)節(jié)設(shè)備,其中,所述音頻抽樣單元用于-獲取所述媒體文件的流媒體數(shù)據(jù)包;-解析所述流媒體數(shù)據(jù)包,以獲得所述抽樣音頻數(shù)據(jù)。
21.根據(jù)權(quán)利要求18至20中任一項(xiàng)所述的音量調(diào)節(jié)設(shè)備,其中,該音量調(diào)節(jié)設(shè)備還包括抽樣規(guī)則確定裝置,用于根據(jù)所述媒體文件的類型,確定與所述類型相對應(yīng)的抽樣規(guī)則;其中,所述音頻抽樣單元還用于-根據(jù)所述抽樣規(guī)則,基于所述媒體文件,獲取所述抽樣音頻數(shù)據(jù)。
22.根據(jù)權(quán)利要求15至21中任一項(xiàng)所述的音量調(diào)節(jié)設(shè)備,其中,該音頻抽樣單元設(shè)備還包括音量增益調(diào)整裝置,所述音量增益調(diào)整裝置用于-獲取用戶的音量調(diào)整操作;-根據(jù)所述音量調(diào)整操作,調(diào)整所述音量增益信息。
23.根據(jù)權(quán)利要求18至22中任一項(xiàng)所述的音量調(diào)節(jié)設(shè)備,其中,權(quán)利要求18包括根據(jù)權(quán)利要求16或17所述的音量調(diào)節(jié)設(shè)備;其中,該音量調(diào)節(jié)設(shè)備還包括音量增益更新裝置,用于根據(jù)所述音量增益信息,建立或更新所述音量關(guān)聯(lián)信息庫。
24.根據(jù)權(quán)利要求23所述的音量調(diào)節(jié)設(shè)備,其中,網(wǎng)絡(luò)設(shè)備包括所述音量關(guān)聯(lián)信息庫;其中,音量增益更新裝置用于-將所述音量增益信息,發(fā)送至所述網(wǎng)絡(luò)設(shè)備。
25.根據(jù)權(quán)利要求18至24中任一項(xiàng)所述的音量調(diào)節(jié)設(shè)備,其中,該音量調(diào)節(jié)設(shè)備還包括預(yù)定音量確定裝置,用于根據(jù)用戶的音量相關(guān)屬性,確定所述預(yù)定音量值。
26.根據(jù)權(quán)利要求25所述的音量調(diào)節(jié)設(shè)備,其中,所述音量相關(guān)屬性包括以下至少任一項(xiàng)-所述用戶的用戶設(shè)備的聲音輸出設(shè)備的類型;-所述用戶當(dāng)前所處環(huán)境的環(huán)境噪聲;-所述用戶的歷史播放記錄;-所述用戶的音量偏好設(shè)置。
27.一種輔助實(shí)現(xiàn)的調(diào)整媒體文件音量的網(wǎng)絡(luò)設(shè)備,其中,該網(wǎng)絡(luò)設(shè)備包括查詢請求接收裝置,用于接收來自用戶的關(guān)于音量增益信息的查詢請求;音量增益查詢裝置,用于根據(jù)所述查詢請求,在音量關(guān)聯(lián)信息庫中進(jìn)行匹配查詢,以獲得與所述查詢請求相對應(yīng)的音量增益信息;音量增益提供裝置,用于將所述音量增益信息提供至所述用戶。
28.根據(jù)權(quán)利要求27所述的網(wǎng)絡(luò)設(shè)備,其中,該網(wǎng)絡(luò)設(shè)備還包括關(guān)聯(lián)信息庫更新裝置,所述關(guān)聯(lián)信息庫更新裝置用于-接收與第一媒體文件相對應(yīng)的第一音量增益信息;-根據(jù)所述第一音量增益信息,建立或更新所述音量關(guān)聯(lián)信息庫。
29.—種調(diào)整媒體文件音量的系統(tǒng),其中,該系統(tǒng)包括權(quán)利要求15至26中任一項(xiàng)所述的音量調(diào)節(jié)設(shè)備和如權(quán)利要求27或28所述的網(wǎng)絡(luò)設(shè)備。
全文摘要
本發(fā)明的目的是提供一種調(diào)整媒體文件音量的方法與設(shè)備。其中,音量調(diào)節(jié)設(shè)備獲取待播放的媒體文件;根據(jù)所述媒體文件,獲取與所述媒體文件相對應(yīng)的音量增益信息;根據(jù)所述音量增益信息,調(diào)整并播放所述媒體文件。與現(xiàn)有技術(shù)相比,本發(fā)明根據(jù)待播放的媒體文件,獲取其相應(yīng)的音量增益信息,并根據(jù)該音量增益信息,調(diào)整并播放該媒體文件,使得用戶在播放媒體文件時(shí),獲得音量清晰的播放效果,并且,由于本發(fā)明可以保持媒體文件的輸出音量的一致,因此,用戶在切換媒體文件后,仍然可以獲得與前一媒體文件一致的播放音量,提升了用戶的播放體驗(yàn)。
文檔編號G06F3/16GK102999492SQ20111026611
公開日2013年3月27日 申請日期2011年9月8日 優(yōu)先權(quán)日2011年9月8日
發(fā)明者王欣 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司