一種多音頻文件的處理方法
【專利摘要】本發(fā)明公開了一種多音頻文件的處理方法,包括:判斷多媒體播放機的當(dāng)前工作狀態(tài);如果多媒體播放機處于正常播放狀態(tài),當(dāng)前音頻文件的最后一個曲目播放結(jié)束時,根據(jù)多媒體播放機中的CUE文件,檢測是否還有可播放的曲目;如果有,跳轉(zhuǎn)至下一個可播放曲目所在的音頻文件,并繼續(xù)進行播放;處于快進或者狀態(tài)時,同理。本發(fā)明將CUE列表中關(guān)聯(lián)的所有文件無縫處理,可以便捷地操作CUE列表內(nèi)的播放控制。對于關(guān)聯(lián)多個音頻文件的情況,實現(xiàn)跨文件的自動續(xù)播,快進及快退狀態(tài)在跨文件之后的保持。使得整個CUE列表中的所有曲目表現(xiàn)地像一個連貫的整體,使用戶在使用關(guān)聯(lián)多個音頻文件的CUE文件列表播放時能做到無縫體驗。
【專利說明】一種多音頻文件的處理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及音頻文件處理【技術(shù)領(lǐng)域】,尤其涉及一種多音頻文件的處理方法。
【背景技術(shù)】
[0002]隨著人們對無損音樂的追求,越來越多的用戶直接將CD原盤輸出整張光碟的無損音樂,整張專輯所有文件都在一個文件中,為了準確找到文件中每一曲的位置,CUE文件(Cue sheet,光盤映像輔助文件)也被廣泛應(yīng)用開來。CUE是指光盤映像輔助文件,按照文本文件格式編制,出現(xiàn)之初主要應(yīng)用于刻錄時作為刻錄的索引,隨著CUE文件格式的推廣,逐漸被用戶用作定制的播放列表來使用。一個CUE文件可以關(guān)聯(lián)一個或多個音頻文件,而每一個音頻文件可能包含有一曲或幾曲歌曲,有的甚至是將一整張專輯CD壓制為一個音頻文件。這樣CUE文件就可以作為一個曲目索引來進行使用,其中按照既定的格式,記錄了要關(guān)聯(lián)的音頻文件的文件名、每個音頻文件中各個曲目的曲目名稱、開始時間(可能也有結(jié)束時間)、演唱者等信息。
【發(fā)明內(nèi)容】
[0003]基于此,本發(fā)明提供了一種多音頻文件的處理方法。
[0004]一種多音頻文件的處理方法,包括以下步驟:
[0005]判斷多媒體播放機的當(dāng)前工作狀態(tài);
[0006]如果多媒體播放機處于正常播放狀態(tài),當(dāng)前音頻文件的最后一個曲目播放結(jié)束時,根據(jù)多媒體播放機中的CUE文件,檢測是否還有可播放的曲目;如果有,跳轉(zhuǎn)至下一個可播放曲目所在的音頻文件,并繼續(xù)進行播放;其中,所述CUE文件關(guān)聯(lián)多個音頻文件,每個音頻文件中包括若干個曲目;
[0007]如果多媒體播放機處于快進狀態(tài),當(dāng)前音頻文件的最后一個曲目快進結(jié)束時,根據(jù)多媒體播放機中的CUE文件,檢測是否還有可快進的曲目;如果有,跳轉(zhuǎn)至下一個可快進曲目所在的音頻文件,并繼續(xù)進行快進;
[0008]如果多媒體播放機處于快退狀態(tài),當(dāng)前音頻文件的最后一個曲目快退結(jié)束時,根據(jù)多媒體播放機中的CUE文件,檢測是否還有可快退的曲目;如果有,跳轉(zhuǎn)至下一個可快退曲目所在的音頻文件,并繼續(xù)進行快退。
[0009]與一般技術(shù)相比,本發(fā)明多音頻文件的處理方法通過CUE文件來進行播放控制,為藍光播放機一類的多媒體播放平臺提供了一個有效的解決方案。將CUE列表中關(guān)聯(lián)的所有文件無縫處理,可以便捷地操作CUE列表內(nèi)的播放控制(播放/快進/快退)。對于關(guān)聯(lián)多個音頻文件的情況,實現(xiàn)跨文件的自動續(xù)播,快進及快退狀態(tài)在跨文件之后的保持。對于正常播放能自動播起下一首曲目,而快進快退的操作,也具有跨曲目的連續(xù)性,即快退到某一曲的頭部時會跳至上一曲的尾部繼續(xù)快退,快進到某一曲的尾部時會跳至下一曲的頭部繼續(xù)快進。使得整個CUE列表中的所有曲目表現(xiàn)地像一個連貫的整體,使用戶在使用關(guān)聯(lián)多個音頻文件的CUE文件列表播放時能做到無縫體驗?!緦@綀D】
【附圖說明】
[0010]圖1為本發(fā)明多音頻文件的處理方法的流程示意圖;
[0011]圖2為一個實現(xiàn)播放、快進及快退操作跨文件保持的實施例的流程示意圖。
【具體實施方式】
[0012]為更進一步闡述本發(fā)明所采取的技術(shù)手段及取得的效果,下面結(jié)合附圖及較佳實施例,對本發(fā)明的技術(shù)方案,進行清楚和完整的描述。
[0013]請參閱圖1,為本發(fā)明多音頻文件的處理方法的流程示意圖。
[0014]本發(fā)明多音頻文件的處理方法,包括以下步驟:
[0015]SlOl判斷多媒體播放機的當(dāng)前工作狀態(tài);
[0016]S102如果多媒體播放機處于正常播放狀態(tài),當(dāng)前音頻文件的最后一個曲目播放結(jié)束時,根據(jù)多媒體播放機中的CUE文件,檢測是否還有可播放的曲目;如果有,跳轉(zhuǎn)至下一個可播放曲目所在的音頻文件,并繼續(xù)進行播放;其中,所述CUE文件關(guān)聯(lián)多個音頻文件,每個音頻文件中包括若干個曲目;
[0017]S103如果多媒體播放機處于快進狀態(tài),當(dāng)前音頻文件的最后一個曲目快進結(jié)束時,根據(jù)多媒體播放機中的CUE文件,檢測是否還有可快進的曲目;如果有,跳轉(zhuǎn)至下一個可快進曲目所在的音頻文件,并繼續(xù)進行快進;
[0018]S104如果多媒體播放機處于快退狀態(tài),當(dāng)前音頻文件的最后一個曲目快退結(jié)束時,根據(jù)多媒體播放機中的CUE文件,檢測是否還有可快退的曲目;如果有,跳轉(zhuǎn)至下一個可快退曲目所在的音頻文件,并繼續(xù)進行快退。
[0019]對于關(guān)聯(lián)在一起的幾個曲目都在同一個文件中時,這樣的操作實際是不需要特殊處理的,因為這本質(zhì)上就是在同一個音頻文件中播放、快進或快退。
[0020]但是對于關(guān)聯(lián)了多個音頻文件的CUE文件而言,當(dāng)前后兩個曲目不在同一個文件中時,這就需要需一些特殊的判斷、標(biāo)記和處理。
[0021]在步驟SlOl中,可采用各種常用的方法判斷多媒體播放機的當(dāng)前工作狀態(tài)。一般情況下,至少包括正常播放、快進和快退三種工作狀態(tài)。
[0022]在步驟S102中,一個CUE文件中可以關(guān)聯(lián)一個或多個音頻文件。CUE文件中關(guān)聯(lián)的一個音頻文件中可以包含一個或多個曲目。
[0023]作為其中一個實施例,在所述檢測是否還有可播放的曲目的步驟之前,包括以下步驟:
[0024]根據(jù)多媒體播放機中的CUE文件,判斷當(dāng)前播放曲目是否為當(dāng)前音頻文件的最后一個曲目;
[0025]判斷當(dāng)前播放曲目是否已經(jīng)播放結(jié)束。
[0026]如果當(dāng)前播放曲目為所在音頻文件的最后一個曲目,且當(dāng)前播放曲目已經(jīng)播放結(jié)束,則根據(jù)多媒體播放機中的CUE文件,檢測在該播放曲目之后是否還有可播放的曲目。
[0027]上述做法,對于CUE文件關(guān)聯(lián)多個音頻文件的情況,可以實現(xiàn)播放曲目的跨文件的自動續(xù)播。
[0028]作為其中一個實施例,如果當(dāng)前播放曲目的剩余播放時間小于或者等于第一預(yù)設(shè)值,則判斷當(dāng)前播放曲目已經(jīng)播放結(jié)束。
[0029]所述第一預(yù)設(shè)值為2秒。
[0030]上述設(shè)置第一預(yù)設(shè)值的做法,使得播放曲目在接近結(jié)束時,提前對CUE文件進行檢測,如果后面還有待播放的曲目,則自動實現(xiàn)續(xù)播,做到無縫體驗。不會浪費不必要的時間。
[0031]當(dāng)正常播放時,即為播放狀態(tài)。對文件的播放時間判斷,當(dāng)剩余的時間小于第一預(yù)設(shè)值,例如兩秒,即當(dāng)前曲目是所在文件的最后一曲且已經(jīng)播放至這一曲的末位,則檢查后面是否還有可播放的曲目,如果有則將下一曲所在文件播放起來并跳轉(zhuǎn)到曲目的開始時間。
[0032]在步驟S103中,作為其中一個實施例,如果多媒體播放機的當(dāng)前工作狀態(tài)處于快進狀態(tài),則記錄當(dāng)前的快進倍數(shù)。當(dāng)前音頻文件的最后一個曲目快進結(jié)束時,如果檢測到還有可快進的曲目,則跳轉(zhuǎn)至下一個可快進曲目所在的音頻文件,并根據(jù)記錄的所述快進倍數(shù)繼續(xù)進行快進。
[0033]上述做法,對于CUE文件關(guān)聯(lián)多個音頻文件的情況,快進狀態(tài)能夠在跨文件之后保持。
[0034]用戶能有較好的體驗,整個CUE列表中的所有曲目表現(xiàn)地像一個連貫的整體,快進具有跨曲目的連續(xù)性,即快進到某一曲的尾部時會跳至下一曲的頭部繼續(xù)快進。
[0035]當(dāng)快進時,即為快進狀態(tài),記錄快進標(biāo)記及快進倍數(shù)。當(dāng)快進至文件尾,即文件結(jié)束,則檢查后面是否還有可播放的曲目,如果有則將下一曲所在文件播放起來并跳轉(zhuǎn)到曲目的開始時間,然后根據(jù)記錄的快進標(biāo)記及倍數(shù)將快進狀態(tài)重新設(shè)置。
[0036]在步驟S104中,作為其中一個實施例,如果多媒體播放機的當(dāng)前工作狀態(tài)處于快退狀態(tài),則記錄當(dāng)前的快退倍數(shù)。當(dāng)前音頻文件的最后一個曲目快退結(jié)束時,如果檢測到還有可快退的曲目,則跳轉(zhuǎn)至下一個可快退曲目所在的音頻文件,并根據(jù)記錄的所述快退倍數(shù)繼續(xù)進行快退。
[0037]上述做法,對于CUE文件關(guān)聯(lián)多個音頻文件的情況,快退狀態(tài)能夠在跨文件之后保持。
[0038]用戶能有較好的體驗,整個CUE列表中的所有曲目表現(xiàn)地像一個連貫的整體,快退具有跨曲目的連續(xù)性,即快退到某一曲的頭部時會跳至上一曲的尾部繼續(xù)快退。
[0039]作為其中一個實施例,所述根據(jù)記錄的所述快退倍數(shù)繼續(xù)進行快退的步驟,包括以下步驟:
[0040]跳轉(zhuǎn)至下一個可快退曲目中距離結(jié)束時間為第二預(yù)設(shè)值的時刻,根據(jù)記錄的所述快退倍數(shù)繼續(xù)進行快退。
[0041 ] 所述第二預(yù)設(shè)值為4秒。
[0042]上述設(shè)置第二預(yù)設(shè)值的做法,使用戶做到無縫體驗,不會浪費不必要的時間。
[0043]當(dāng)快退時,即為快退狀態(tài),記錄快退標(biāo)記及快退倍數(shù)。當(dāng)快退至文件頭,則自動轉(zhuǎn)為播放狀態(tài),從頭播放,此時檢測到文件播放時間小于兩秒且有快退標(biāo)記,則檢查前面是否還有可播放的曲目,如果有則將上一曲所在文件播放起來并跳轉(zhuǎn)到曲目的結(jié)束時間約差四秒處,然后根據(jù)記錄的快退標(biāo)記及倍數(shù)將快退狀態(tài)重新設(shè)置。
[0044]優(yōu)選地,請參閱圖2,為一個實現(xiàn)播放、快進及快退操作跨文件保持的實施例的流程不意圖。
[0045]除圖2所示的流程之外,還可以采用其它流程實現(xiàn)本發(fā)明多音頻文件的處理方法。
[0046]與一般技術(shù)相比,本發(fā)明多音頻文件的處理方法通過CUE文件來進行播放控制,為藍光播放機一類的多媒體播放平臺提供了一個有效的解決方案。將CUE列表中關(guān)聯(lián)的所有文件無縫處理,可以便捷地操作CUE列表內(nèi)的播放控制(播放/快進/快退)。對于關(guān)聯(lián)多個音頻文件的情況,實現(xiàn)跨文件的自動續(xù)播,快進及快退狀態(tài)在跨文件之后的保持。對于正常播放能自動播起下一首曲目,而快進快退的操作,也具有跨曲目的連續(xù)性,即快退到某一曲的頭部時會跳至上一曲的尾部繼續(xù)快退,快進到某一曲的尾部時會跳至下一曲的頭部繼續(xù)快進。使得整個CUE列表中的所有曲目表現(xiàn)地像一個連貫的整體,使用戶在使用關(guān)聯(lián)多個音頻文件的CUE文件列表播放時能做到無縫體驗。
[0047]本發(fā)明提供了對CUE文件關(guān)聯(lián)多個音頻文件的情況的支持,且不論CUE文件中關(guān)聯(lián)的是一個還是多個文件,都將其處理為連續(xù)播放,并且快進和快退功能也是在曲目間連續(xù),即使曲目分布在不同文件。
[0048]以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準。
【權(quán)利要求】
1.一種多音頻文件的處理方法,其特征在于,包括以下步驟: 判斷多媒體播放機的當(dāng)前工作狀態(tài); 如果多媒體播放機處于正常播放狀態(tài),當(dāng)前音頻文件的最后一個曲目播放結(jié)束時,根據(jù)多媒體播放機中的CUE文件,檢測是否還有可播放的曲目;如果有,跳轉(zhuǎn)至下一個可播放曲目所在的音頻文件,并繼續(xù)進行播放;其中,所述CUE文件關(guān)聯(lián)多個音頻文件,每個音頻文件中包括若干個曲目; 如果多媒體播放機處于快進狀態(tài),當(dāng)前音頻文件的最后一個曲目快進結(jié)束時,根據(jù)多媒體播放機中的CUE文件,檢測是否還有可快進的曲目;如果有,跳轉(zhuǎn)至下一個可快進曲目所在的音頻文件,并繼續(xù)進行快進; 如果多媒體播放機處于快退狀態(tài),當(dāng)前音頻文件的最后一個曲目快退結(jié)束時,根據(jù)多媒體播放機中的CUE文件,檢測是否還有可快退的曲目;如果有,跳轉(zhuǎn)至下一個可快退曲目所在的音頻文件,并繼續(xù)進行快退。
2.根據(jù)權(quán)利要求1所述的多音頻文件的處理方法,其特征在于,在所述檢測是否還有可播放的曲目的步驟之前,包括以下步驟: 根據(jù)多媒體播放機中的CUE文件,判斷當(dāng)前播放曲目是否為當(dāng)前音頻文件的最后一個曲目; 判斷當(dāng)前播放曲目是否已經(jīng)播放結(jié)束。
3.根據(jù)權(quán)利要求2所述的多音頻文件的處理方法,其特征在于,所述判斷當(dāng)前播放曲目是否已經(jīng)播放結(jié)束的步驟,包括以下步驟: 如果當(dāng)前播放曲目的剩余播放時間小于或者等于第一預(yù)設(shè)值,則判斷當(dāng)前播放曲目已經(jīng)播放結(jié)束。
4.根據(jù)權(quán)利要求3所述的多音頻文件的處理方法,其特征在于,所述第一預(yù)設(shè)值為2秒。
5.根據(jù)權(quán)利要求1所述的多音頻文件的處理方法,其特征在于,在所述判斷多媒體播放機的當(dāng)前工作狀態(tài)的步驟之后,包括以下步驟: 如果多媒體播放機的當(dāng)前工作狀態(tài)處于快進狀態(tài),則記錄當(dāng)前的快進倍數(shù)。
6.根據(jù)權(quán)利要求5所述的多音頻文件的處理方法,其特征在于,所述繼續(xù)進行快進的步驟,包括以下步驟: 當(dāng)前音頻文件的最后一個曲目快進結(jié)束時,如果檢測到還有可快進的曲目,則跳轉(zhuǎn)至下一個可快進曲目所在的音頻文件,并根據(jù)記錄的所述快進倍數(shù)繼續(xù)進行快進。
7.根據(jù)權(quán)利要求1所述的多音頻文件的處理方法,其特征在于,在所述判斷多媒體播放機的當(dāng)前工作狀態(tài)的步驟之后,包括以下步驟: 如果多媒體播放機的當(dāng)前工作狀態(tài)處于快退狀態(tài),則記錄當(dāng)前的快退倍數(shù)。
8.根據(jù)權(quán)利要求7所述的多音頻文件的處理方法,其特征在于,所述繼續(xù)進行快退的步驟,包括以下步驟: 當(dāng)前音頻文件的最后一個曲目快退結(jié)束時,如果檢測到還有可快退的曲目,則跳轉(zhuǎn)至下一個可快退曲目所在的音頻文件,并根據(jù)記錄的所述快退倍數(shù)繼續(xù)進行快退。
9.根據(jù)權(quán)利要求8所述的多音頻文件的處理方法,其特征在于,所述根據(jù)記錄的所述快退倍數(shù)繼續(xù)進行快退的步驟,包括以下步驟:跳轉(zhuǎn)至下一個可快退曲目中距離結(jié)束時間為第二預(yù)設(shè)值的時刻,根據(jù)記錄的所述快退倍數(shù)繼續(xù)進行快退。
10.根據(jù)權(quán)利要求9所述的多音頻文件的處理方法,其特征在于,所述第二預(yù)設(shè)值為4秒。
【文檔編號】G06F17/30GK103617240SQ201310612102
【公開日】2014年3月5日 申請日期:2013年11月26日 優(yōu)先權(quán)日:2013年11月26日
【發(fā)明者】譚春宏 申請人:廣東歐珀移動通信有限公司