欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

隨機播放系統(tǒng)及方法

文檔序號:6773850閱讀:319來源:國知局
專利名稱:隨機播放系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明是關(guān)于一種隨機播放系統(tǒng)及方法,特別是關(guān)于一種可實現(xiàn)無重復隨機播放系統(tǒng)及方法。
背景技術(shù)
由于電子科技的快速發(fā)展,媒體播放器已成為人們?nèi)粘I钪斜夭豢缮俚膴蕵吩O(shè)備之一。目前市面上的媒體播放器如MP3播放器大部份都具有隨機播放功能,它是通過特定的程序產(chǎn)生一隨機數(shù),依據(jù)該產(chǎn)生的隨機數(shù)從播放列表中尋找對應(yīng)的媒體文件進行播放,達到隨機播放的功效。然而上述方法無法確保該特定程序在同一個循環(huán)內(nèi)生成的所有隨機數(shù)都沒有重復,因此消費者在聽音樂時,常常會感到個別曲目可能已重復播放多次,但有些曲目卻從未被播放過,導致消費者為能夠聽到所有的曲目,不得不取消隨機播放的功能,影響了隨機播放功能的應(yīng)有價值。
因此,如何讓媒體播放器在提供隨機播放功能的同時,確保在每一次循環(huán)中,存儲在播放列表中的各媒體文件都能被播放,是本本發(fā)明要解決的問題。

發(fā)明內(nèi)容
為克服上述現(xiàn)有技術(shù)的缺點,本發(fā)明的主要目的在于提供一種隨機播放系統(tǒng)及方法,在媒體播放器執(zhí)行隨機播放功能時,同一循環(huán)中播放的各媒體文件不重復。
本發(fā)明的另一目的在于提供一種隨機播放系統(tǒng)及方法,它基于位移的方式選擇待播放的媒體文件,運行速度較快。
為達到上述所有目的及其它相關(guān)的目的,本發(fā)明提供一種隨機播放系統(tǒng)及方法。本發(fā)明的隨機播放系統(tǒng),對播放的媒體文件組成的播放列表(Playlist)進行處理,決定該媒體文件的播放狀態(tài),其中,該系統(tǒng)包括第一緩存器,用來記錄該播放列表中包含的媒體文件數(shù)量;第二緩存器,由多個位(Bit)組成,該各個位分別對應(yīng)于該播放列表中的一媒體文件,用來標示該播放列表中各媒體文件的當前播放狀態(tài);選擇模塊,用來在執(zhí)行播放任務(wù)時,根據(jù)該播放列表中隨機選取一媒體文件;分析模塊,用來依據(jù)該第二緩存器的存儲數(shù)據(jù)分析該選擇模塊選取的媒體文件的播放狀態(tài);以及播放模塊,用來在該分析模塊的分析結(jié)果為該媒體文件未播放過時,播放該媒體文件。
其中,該第二緩存器的位存儲值為第一值時,表示該對應(yīng)的媒體文件未播放過;該第二緩存器的位存儲值為第二值時,表示該對應(yīng)的媒體文件已播放過。該選擇模塊還包括生成一隨機數(shù)的隨機數(shù)生成器及依據(jù)預設(shè)的算法將該生成的隨機數(shù)換算為該播放列表中對應(yīng)的一播放序號的換算單元。
再者,該隨機播放系統(tǒng)還包括處理模塊及調(diào)整模塊,該處理模塊具有在該播放列表中的媒體文件被播放時,將該第二緩存器中對應(yīng)位的存儲值由第一值變?yōu)榈诙档臉耸締卧?;記錄該播放模塊已播放的媒體文件數(shù)目的計數(shù)器;對比該計數(shù)器記錄已播放的文件數(shù)目是否大于該第一緩存器記錄的數(shù)量的對比單元;以及該對比單元的對比結(jié)果是該已播放的媒體文件數(shù)目大于該第一緩存器記錄的數(shù)量時,將該第二緩存器中的各位存儲值初始為第一值的初始單元;該調(diào)整模塊在該分析模塊的分析結(jié)果為該媒體文件為己播放過時,依據(jù)預設(shè)的算法調(diào)整該播放序號,并將該序號傳送到該分析模塊進行分析。
該隨機播放方法應(yīng)用于隨機播放系統(tǒng),對播放的媒體文件組成的播放列表(Playlist)進行處理,決定該媒體文件的播放狀態(tài),該方法包括該隨機播放系統(tǒng)記錄該播放列表中包含的媒體文件數(shù)量;該隨機播放系統(tǒng)標示該播放列表中各媒體文件的播放狀態(tài),并將標示的數(shù)據(jù)存儲到標記緩存器中;該隨機播放系統(tǒng)在執(zhí)行播放任務(wù)時,從該播放列表中隨機選取一媒體文件;該隨機播放系統(tǒng)依據(jù)該標記緩存器的存儲數(shù)據(jù)分析該選取的媒體文件的播放狀態(tài);以及該隨機播放系統(tǒng)在分析該選取的媒體文件尚未播放過時,播放該媒體文件。其中,在上述該隨機播放系統(tǒng)選擇待播放的媒體文件中,該播放列表至少包括播放曲目及其對應(yīng)的播放序號。
再者,在上述該隨機播放系統(tǒng)標示該播放列表中各媒體文件的播放狀態(tài)中,該標記緩存器由多個位(Bit)組成,該各位分別對應(yīng)該播放列表中的各媒體文件,用來標示該播放列表中各媒體文件的播放狀態(tài),該標記緩存器的位存儲值為第一值時,表示該對應(yīng)的媒體文件未播放過;該標記緩存器的位存儲值為第二值時,表示該對應(yīng)的媒體文件已播放過。
再者,上述該隨機播放系統(tǒng)在執(zhí)行播放任務(wù)中還包括該隨機播放系統(tǒng)借由一隨機數(shù)生成器生成一隨機數(shù);其次,該隨機播放系統(tǒng)依據(jù)預設(shè)的算法將該生成的隨機數(shù)換算為該播放列表中對應(yīng)的一播放序號。
另外,該隨機播放方法還包括該隨機播放系統(tǒng)在該播放列表中的一媒體文件播放時,在該標記緩存器中標示該對應(yīng)位的播放狀態(tài);該隨機播放系統(tǒng)借由一計數(shù)器記錄該播放列表中已播放的媒體文件的數(shù)目;該隨機播放系統(tǒng)對比該記錄的已播放媒體文件的數(shù)量是否大于該播放列表中包含的媒體文件的數(shù)量;該隨機播放系統(tǒng)在該對比結(jié)果是該已播放媒體文件數(shù)目大于該播放列表中包含的媒體文件的數(shù)量時,將該標記緩存器中各位的存儲值初始為第一值;以及該隨機播放系統(tǒng)將該計數(shù)器的計數(shù)值清零。
此外,該方法還包括該隨機播放系統(tǒng)在該分析結(jié)果為該媒體文件為已播放過時,依據(jù)預設(shè)的算法調(diào)整該播放序號,并返回上述該隨機播放系統(tǒng)依據(jù)該標記緩存器的存儲數(shù)據(jù)分析該選取的媒體文件的播放狀態(tài)。
本發(fā)明的隨機播放系統(tǒng)及方法是基于位移的方式選擇待播放的媒體文件,在媒體播放器執(zhí)行隨機播放操作時,不僅可實現(xiàn)在同一循環(huán)中各播放曲目不重復的功效,且不會影響播放速度。


圖1是本發(fā)明的隨機播放系統(tǒng)所需的基本架構(gòu)方塊示意圖;以及圖2是本發(fā)明的隨機播放方法的操作流程示意圖。
具體實施例方式
實施例圖1是本發(fā)明的隨機播放系統(tǒng)100所需的基本架構(gòu)方塊示意圖。如圖所示,本發(fā)明的隨機播放系統(tǒng)100適用于一媒體播放器1中,該媒體播放器1可以是MP3播放器或運行在個人計算機中的媒體播放程序(如Windows Media Player、Winamp等)。在本實施例中,該隨機播放系統(tǒng)100包括數(shù)據(jù)庫110、第一緩存器121、第二緩存器122、設(shè)置模塊123、選擇模塊130、分析模塊140、播放模塊150、處理模塊160及調(diào)整模塊170。
該數(shù)據(jù)庫110用來存儲該媒體播放器1待播放的媒體文件組成的播放列表(Playlist)。在本實施例中,該播放列表(未標出)包括“播放序號”、“播放曲目”及“播放長度”等字段,其中,該“播放曲目”顯示該媒體播放器1中存儲的待播放的媒體文件名稱;該“播放序號”是一自動生成的流水號,其中,各“播放序號”與該播放列表中的各媒體文件——對應(yīng);該“播放長度”欄中顯示該對應(yīng)的媒體文件的播放時間長度。在此須提出說明的是,該播放列表是現(xiàn)有的處理程序,因此以下不對其功能及建立方式作進一步說明。再者,除了將該播放列表存儲在本實施例所述的數(shù)據(jù)庫外,也可存儲在任何可存儲數(shù)據(jù)的存儲器中。
該第一緩存器121用來記錄該播放列表中包含的媒體文件的數(shù)量,一般,該第一緩存器121中記錄的數(shù)量值與該播放列表中“播放序號”的最大值相等。
該第二緩存器122是一多個位(Bit)組成的標記緩存器,其中,該各位分別對應(yīng)于該播放列表中的各媒體文件,用來標示該播放列表中各媒體文件當前的播放狀態(tài)。在本實施例中,當該位存儲值為“0”時,表示該對應(yīng)的媒體文件尚未播放過;當該位存儲值為“1”時,表示該對應(yīng)的媒體文件已播放過。在此須提出說明的是,位存儲值“0”和“1”的不同是作為媒體文件播放與否的識別,但并非僅限于此,如當該位存儲值為“1”時,也可表示該對應(yīng)的媒體文件尚未播放過;當該位存儲值為“0”時,也可表示該對應(yīng)的媒體文件已播放過。因此,可設(shè)定第一值及第二值作為媒體文件播放與否的識別。
此外,該設(shè)置模塊123可依據(jù)該第一緩存器121中記錄的媒體文件數(shù)量,設(shè)置該第二緩存器122的數(shù)據(jù)類型,由于該第二緩存器122中的每一位分別對應(yīng)該播放列表中一個播放曲目,因此只需確保該第二緩存器122中具有的位的數(shù)量不小于該播放列表中的曲目數(shù)即可,達到節(jié)省存儲空間的目的。如該第一緩存器121中記錄的媒體文件數(shù)量不大于16,則該設(shè)置模塊123將該第二緩存器122的數(shù)據(jù)類型設(shè)定為短整型(Short),其具有16個位;若該第一緩存器121中記錄的媒體文件數(shù)量不大于32,則該設(shè)置模塊123將該第二緩存器122的數(shù)據(jù)類型設(shè)定為整型(int),其具有32個位;第一緩存器121中記錄的媒體文件數(shù)量不大于64,該設(shè)置模塊123將該第二緩存器122的數(shù)據(jù)類型設(shè)定為長整型(Long),其具有64個位,并以此類推。
該選擇模塊130用來在該媒體播放器1執(zhí)行播放任務(wù)時,從該播放列表中隨機選取一媒體文件。在本實施例中,該選擇模塊130還包括一隨機數(shù)生成器131及一換算單元132,在本實施例中,該隨機數(shù)生成器131是參考當前的時間生成一相應(yīng)的隨機數(shù),使每次生成的隨機數(shù)不會重復,減少出現(xiàn)重復選取同一播放曲目的機率。該換算單元132利用預設(shè)的算法,將該生成的隨機數(shù)換算為該播放列表中對應(yīng)的一個播放序號,通過模運算的方式將該隨機數(shù)生成器131生成的隨機數(shù)限定在該播放序號范圍內(nèi),例如,假設(shè)該播放列表包含的播放曲目數(shù)量(以下以參數(shù)t作為代表)即該播放列表中的播放序號范圍是1~100,當該隨機數(shù)生成器131依據(jù)當前時間生成的隨機數(shù)(以下以參數(shù)s作為代表)為120時,該換算單元132利用模運算公式,換算出當前對應(yīng)的播放序號(以下以參數(shù)c作為代表),該播放序號(c)取得方式為隨機數(shù)(s)除以播放曲目總數(shù)(t)后剩下的余數(shù)(該公式為(c)=(s)%(t)),由以上數(shù)據(jù)可得出該對應(yīng)的播放序號(c)為20。
該分析模塊140用來依據(jù)該選擇模塊130選取的播放序號,從該第二緩存器122中尋找該對應(yīng)位的存儲值為第一值(例如“0”)或第二值(例如“1”),分析該選取的播放序號對應(yīng)的媒體文件是否已經(jīng)播放過。
該播放模塊150用來在該分析模塊140的分析結(jié)果為該選取的媒體文件尚未播放過時,開始播放該媒體文件。
該處理模塊160包括標示單元161、計數(shù)器162、對比單元163及初始單元164。該標示單元161用來在該播放列表中的媒體文件被播放時,即將該第二緩存器122中對應(yīng)位的存儲值由未播放狀態(tài)變?yōu)橐巡シ艩顟B(tài);該計數(shù)器162用來記錄該播放模塊150已播放的媒體文件數(shù)量,即每當該播放模塊150開始播放該播放列表中一播放曲目或當該播放列表中一播放曲目被播放完畢時,該計數(shù)器162的計數(shù)值自動加1,統(tǒng)計己播放的媒體文件總數(shù);該對比單元163用來對比該計數(shù)器162記錄的已播放媒體文件的總數(shù)是否大于該第一緩存器121記錄的數(shù)量;該初始單元164在該對比單元163的對比結(jié)果為該已播放的媒體文件總數(shù)大于該第一緩存器121記錄的數(shù)量時,將該第二緩存器122中各位的存儲值由第二值(例如“1”)初始為第一值(例如“0”)。
該調(diào)整模塊170用來在該分析模塊140的分析結(jié)果為該媒體文件為已播放過時,可依據(jù)一預設(shè)程序算法調(diào)整選取另一播放序號(后面詳述),并將該播放序號傳送到該分析模塊140進行重新分析,判斷該對應(yīng)的播放曲目是否已播放過。
圖2是本發(fā)明的隨機播放方法的操作流程示意圖。本發(fā)明的隨機播放方法應(yīng)用在一具有隨機播放系統(tǒng)100的媒體播放器1中,如圖所示,首先進行步驟S210,選取該媒體播放器1待播放的媒體文件,止該隨機播放系統(tǒng)100自動生成一對應(yīng)的播放列表(未標出),其中,該播放列表中各播放曲目與該選取的媒體文件相對應(yīng),并針對各播放曲目自動生成一對應(yīng)的播放序號,在本實施例中,該序號是一自動排列的流水號。該播放列表中包括“播放序號”、“播放曲目”及“播放長度”(播放時間),接著進到步驟S220。
在該步驟S220中,記錄該播放列表中包含的播放曲目總數(shù)(t),接著進到步驟S230。
在該步驟S230中,依據(jù)該播放曲目總數(shù)(t)設(shè)置用來標示各播放曲目當前播放狀態(tài)的標記(Flag)緩存器的數(shù)據(jù)類型,此時該第二緩存器122組成的標記緩存器中各位的存儲值都為“0”,接著進到步驟S240。
在該步驟S240中,借由一隨機數(shù)生成器131依據(jù)當前時間生成一相應(yīng)的隨機數(shù)(s),接著進到步驟S250。
在該步驟S250中,計算該隨機數(shù)(s)對應(yīng)的播放序號(c),其計算公式為(c)=(s)%(t),接著進到步驟S260。
在該步驟S260中,讀取該第二緩存器122組成的標記緩存器中對應(yīng)該播放序號(c)的位存儲值,判斷該對應(yīng)的播放曲目的當前播放狀態(tài),若該位值為第一值(例如“0”),即代表該對應(yīng)的播放曲目尚未播放過,則進到步驟S270;若該位值為第二值(例如“1”),則代表該播放曲目已被播放過,接著進到步驟S261。
在該步驟S261中,計算公式(c)=(c)+1,在該播放列表中選取另一播放序號,接著進到步驟S262。
在該步驟S262中,判斷該播放序號(c)是否大于該播放曲目數(shù)量(t),若是,則進到步驟S263,否則返回到步驟S260。
在該步驟S263中,計算公式(c)=(t)/2,接著返回到步驟S260。
在該步驟S270中,播放該選取的播放曲目,并進到步驟S280。
在該步驟S280中,尋找該第二緩存器122組成的標記緩存器中對應(yīng)該播放曲目的位,并將該位的存儲值由代表未播放狀態(tài)的“0”,標示為代表已播放狀態(tài)的“1”,接著進到步驟S290。
在該步驟S290中,通過計數(shù)器162統(tǒng)計該播放列表中已播放過的播放曲目數(shù)量(p),接著進到步驟S300。
在該步驟S300中,判斷(p)是否大于(t),若是即代表該播放列表中的所有播放曲目在同一循環(huán)中已全部被播放過,接著進到步驟S310,否則返回到步驟S240。
在該步驟S310中,將該第二緩存器122組成標記的標記緩存器中各標示該播放曲目的播放狀態(tài)的位值由第二值(例如“1”)初始為第一值(例如“0”),接著進到步驟S320。
在該步驟S320中,將該計數(shù)器162的計數(shù)值清零,并返回到步驟S240,重新開始一輪播放循環(huán)。
綜上所述,本發(fā)明的隨機播放系統(tǒng)及方法具有以下的功效(1)提供媒體播放器在進行隨機播放時,實現(xiàn)無重復播放的功效,并可確保播放列表中的所有媒體文件在同一循環(huán)中都被播放到;(2)基于位運算的方式來選取播放列表中待播放的媒體文件,保證程序的運行速度不受影響;(3)無須增設(shè)額外的硬件,因此不會增加成本負擔。
權(quán)利要求
1.一種隨機播放系統(tǒng),對播放媒體文件組成的播放列表進行處理,決定該媒體文件的播放狀態(tài),其特征在于,該隨機播放系統(tǒng)包括第一緩存器,用來記錄該播放列表中包含的媒體文件數(shù)量;第二緩存器,由多個位組成,該各位分別對應(yīng)于該播放列表中的一個媒體文件,用來標示該播放列表中各媒體文件的當前播放狀態(tài);選擇模塊,用來在執(zhí)行播放任務(wù)時,根據(jù)從該播放列表中隨機選取一媒體文件;分析模塊,用來依據(jù)該第二緩存器的存儲數(shù)據(jù),分析該選擇模塊選取的媒體文件的播放狀態(tài);以及播放模塊,用來在該分析模塊的分析結(jié)果為該媒體文件未播放過時,播放該媒體文件。
2.如權(quán)利要求1所述的隨機播放系統(tǒng),其特征在于,該播放列表至少包括播放曲目及對應(yīng)的播放序號。
3.如權(quán)利要求1所述的隨機播放系統(tǒng),其特征在于,該第二緩存器是標記緩存器。
4.如權(quán)利要求3所述的隨機播放系統(tǒng),其特征在于,該第二緩存器的位存儲值為第一值時,表示該對應(yīng)的媒體文件未播放過;該第二緩存器的位存儲值為第二值時,表示該對應(yīng)的媒體文件已播放過。
5.如權(quán)利要求1所述的隨機播放系統(tǒng),,其特征在于,該隨機播放系統(tǒng)還包括設(shè)置模塊,該設(shè)置模塊依據(jù)該第一緩存器記錄的數(shù)量,設(shè)置該第二緩存器的數(shù)據(jù)類型。
6.如權(quán)利要求5所述的隨機播放系統(tǒng),其特征在于,該數(shù)據(jù)類型是短整型、整型或長整型。
7.如權(quán)利要求1所述的隨機播放系統(tǒng),其特征在于,該選擇模塊還包括隨機數(shù)生成器,用來生成一隨機數(shù);以及換算單元,用來依據(jù)預設(shè)的算法,將該生成的隨機數(shù)換算為該播放列表中對應(yīng)的一播放序號。
8.如權(quán)利要求7所述的隨機播放系統(tǒng),其特征在于,該隨機數(shù)生成器是參考當前時間生成相應(yīng)的隨機數(shù)。
9.如權(quán)利要求8所述的隨機播放系統(tǒng),其特征在于,該換算單元是通過模運算的方法,將該隨機數(shù)生成器生成的隨機數(shù)限定在該播放序號范圍內(nèi)。
10.如權(quán)利要求1所述的隨機播放系統(tǒng),其特征在于,該隨機播放系統(tǒng)還包括處理模塊,該處理模塊包括標示單元,用來在該播放列表中的媒體文件被播放時,將該第二緩存器中對應(yīng)位的存儲值由第一值變?yōu)榈诙担挥嫈?shù)器,用來記錄該播放模塊已播放的媒體文件數(shù)目;對比單元,用來對比該計數(shù)器記錄的已播放文件的數(shù)目是否大于該第一緩存器記錄的數(shù)量;以及初始單元,該對比單元的對比結(jié)果是該已播放的媒體文件數(shù)目大于該第一緩存器記錄的數(shù)量時,將該第二緩存器中各位的存儲值初始為第一值。
11.如權(quán)利要求1所述的隨機播放系統(tǒng),其特征在于,該隨機播放系統(tǒng)還包括調(diào)整模塊,該調(diào)整模塊在該分析模塊的分析結(jié)果為該媒體文件為已播放過時,依據(jù)預設(shè)的算法調(diào)整該播放序號,并將該調(diào)整得出的播放序號傳送到該分析模塊進行分析。
12.一種隨機播放方法,應(yīng)用于隨機播放系統(tǒng),對播放的媒體文件組成的播放列表進行處理,決定該媒體文件的播放狀態(tài),其特征在于,該隨機播放方法包括該隨機播放系統(tǒng)記錄該播放列表中包含的媒體文件數(shù)量;該隨機播放系統(tǒng)標示該播放列表中各媒體文件的播放狀態(tài),并將標示的數(shù)據(jù)存儲到標記緩存器中;該隨機播放系統(tǒng)在執(zhí)行播放任務(wù)時,從該播放列表中隨機選取一媒體文件;該隨機播放系統(tǒng)依據(jù)該標記緩存器的存儲數(shù)據(jù),分析該選取的媒體文件的播放狀態(tài);以及該隨機播放系統(tǒng)在分析該選取的媒體文件尚未播放過時,播放該媒體文件。
13.如權(quán)利要求12所述的隨機播放方法,其特征在于,該播放列表至少包括播放曲目及對應(yīng)的播放序號。
14.如權(quán)利要求12所述的隨機播放方法,其特征在于,該標記緩存器由多個位組成,該各位分別對應(yīng)該播放列表中的各媒體文件,用來標示該播放列表中各媒體文件的播放狀態(tài)。
15.如權(quán)利要求14所述的隨機播放方法,其特征在于,該標記緩存器的位存儲值為第一值時,表示該對應(yīng)的媒體文件未播放過;該標記緩存器的位存儲值為第二值時,表示該對應(yīng)的媒體文件已播放過。
16.如權(quán)利要求12所述的隨機播放方法,其特征在于,該隨機播放方法還包括該隨機播放系統(tǒng)依據(jù)該播放列表中包含的媒體文件數(shù)量,設(shè)置該標記緩存器的數(shù)據(jù)類型。
17.如權(quán)利要求16所述的隨機播放方法,其特征在于,該數(shù)據(jù)類型是短整型、整型或長整型。
18.如權(quán)利要求12所述的隨機播放方法,其特征在于,該隨機播放系統(tǒng)執(zhí)行播放任務(wù)過程中還包括該隨機播放系統(tǒng)借由一隨機數(shù)生成器生成一隨機數(shù);以及該隨機播放系統(tǒng)依據(jù)預設(shè)的算法,將該生成的隨機數(shù)換算為該播放列表中對應(yīng)的一播放序號。
19.如權(quán)利要求18所述的隨機播放方法,其特征在于,該隨機數(shù)生成器是參考當前時間生成相應(yīng)的隨機數(shù)。
20.如權(quán)利要求18所述的隨機播放方法,其特征在于,該隨機播放方法是通過模運算的方法,將該生成的隨機數(shù)限定在該播放序號范圍內(nèi)。
21.如權(quán)利要求12所述的隨機播放方法,其特征在于,該隨機播放方法還包括以下步驟該隨機播放系統(tǒng)在該播放列表中的一媒體文件被播放時,在該標記緩存器中標示該對應(yīng)的播放狀態(tài);該隨機播放系統(tǒng)記錄該播放列表中已播放的媒體文件的數(shù)目;該隨機播放系統(tǒng)對比該記錄的已播放媒體文件的數(shù)量是否大于該播放列表中包含的媒體文件的數(shù)量;該隨機播放系統(tǒng)在該比對結(jié)果是該已播放媒體文件數(shù)目大于該播放列表中包含的媒體文件數(shù)量時,將該標記緩存器中的存儲值初始為第一值;以及該隨機播放系統(tǒng)將該記錄的已播放的媒體文件數(shù)值清零。
22.如權(quán)利要求12所述的隨機播放方法,其特征在于,該隨機播放方法還包括讓該隨機播放系統(tǒng)在該分析結(jié)果為該媒體文件為已播放過時,依據(jù)預設(shè)的算法調(diào)整該播放序號,該隨機播放系統(tǒng)依據(jù)該標記緩存器存儲的數(shù)據(jù)分析該選取的媒體文件的播放狀態(tài)。
全文摘要
一種隨機播放系統(tǒng)及方法,對播放的媒體文件組成的播放列表進行處理,決定該媒體文件的播放狀態(tài)。該系統(tǒng)包括第一緩存器,記錄該播放列表中包含的媒體文件數(shù)量;第二緩存器,由多個位組成,該各個位分別對應(yīng)于該播放列表中的一媒體文件,標示該播放列表中各媒體文件的當前播放狀態(tài);選擇模塊,在執(zhí)行播放任務(wù)時,根據(jù)該播放列表中隨機選取一媒體文件;分析模塊,依據(jù)該第二緩存器的存儲數(shù)據(jù)分析該選擇模塊選取的媒體文件的播放狀態(tài);以及播放模塊,用來在該分析模塊的分析結(jié)果為該媒體文件未播放過時,播放該媒體文件;本發(fā)明的隨機播放系統(tǒng)及方法可實現(xiàn)播放列表中各媒體文件在同一循環(huán)中,都能被播放,達到無重復隨機播放的功效。
文檔編號G11C7/00GK1967520SQ20051012323
公開日2007年5月23日 申請日期2005年11月15日 優(yōu)先權(quán)日2005年11月15日
發(fā)明者邱全成, 蔡宜平 申請人:英業(yè)達股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
南康市| 开鲁县| 山阴县| 资中县| 峨眉山市| 沁源县| 边坝县| 洛南县| 钟山县| 苍溪县| 三明市| 北海市| 建水县| 兴仁县| 温宿县| 连城县| 五寨县| 乌兰察布市| 青川县| 三穗县| 枝江市| 贺兰县| 蒙阴县| 庆阳市| 耒阳市| 镇巴县| 颍上县| 中山市| 巴青县| 赤峰市| 万全县| 华蓥市| 仪陇县| 泽州县| 弋阳县| 旺苍县| 贺州市| 观塘区| 北流市| 玉田县| 乌兰县|