播放屬性的節(jié)目播放控制鏈表;根據(jù)生成的所述節(jié)目播放控制鏈表,播放對(duì)應(yīng)的節(jié)目,具有根據(jù)播放節(jié)目的節(jié)目類型來采用該節(jié)目類型所對(duì)應(yīng)的播放方式來播放節(jié)目的有益效果,實(shí)現(xiàn)了按照不同播放方式進(jìn)行多樣化播放節(jié)目的目的,提高了節(jié)目播放的多樣化和智能化;對(duì)于用戶側(cè)來講,也提高了用戶體驗(yàn)。
[0041]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
[0042]下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
【附圖說明】
[0043]附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0044]圖1為本發(fā)明根據(jù)一示例性實(shí)施例示出的一種節(jié)目播放的方法的流程圖;
[0045]圖2為本發(fā)明根據(jù)一示例性實(shí)施例示出的一種節(jié)目播放的方法中步驟S20的流程圖;
[0046]圖3為本發(fā)明根據(jù)一示例性實(shí)施例示出的一種節(jié)目播放的方法中步驟S220的流程圖;
[0047]圖4為本發(fā)明根據(jù)一示例性實(shí)施例示出的一種節(jié)目播放的方法中步驟S30的流程圖;
[0048]圖5為本發(fā)明根據(jù)一示例性實(shí)施例示出的一種節(jié)目播放的方法中步驟S320的流程圖;
[0049]圖6為本發(fā)明根據(jù)一示例性實(shí)施例示出的一種節(jié)目播放的裝置的框圖;
[0050]圖7為本發(fā)明根據(jù)一示例性實(shí)施例示出的一種節(jié)目播放的裝置中生成模塊70的框圖;
[0051]圖8為本發(fā)明根據(jù)一示例性實(shí)施例示出的一種節(jié)目播放的裝置中制定單元720的框圖;
[0052]圖9為本發(fā)明根據(jù)一示例性實(shí)施例示出的一種節(jié)目播放的裝置中播放模塊80的框圖;
[0053]圖10為本發(fā)明根據(jù)一示例性實(shí)施例示出的一種節(jié)目播放的裝置中播放單元820的框圖。
【具體實(shí)施方式】
[0054]以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0055]本發(fā)明公開的一實(shí)施例中提供了一種節(jié)目播放的方法,用以根據(jù)播放節(jié)目的節(jié)目類型來采用該節(jié)目類型所對(duì)應(yīng)的播放方式來播放該節(jié)目,實(shí)現(xiàn)按照不同的播放方式進(jìn)行多樣化地播放對(duì)應(yīng)的節(jié)目。如圖1所示,本發(fā)明實(shí)施例中一種節(jié)目播放的方法包括步驟S10-S30:
[0056]步驟S10、查詢待播放節(jié)目對(duì)應(yīng)的數(shù)據(jù)庫,從存儲(chǔ)所述待播放節(jié)目對(duì)應(yīng)信息的數(shù)據(jù)庫中讀取出待播放節(jié)目所對(duì)應(yīng)的節(jié)目播放單;
[0057]本發(fā)明實(shí)施例中,播放設(shè)備查詢待播放節(jié)目對(duì)應(yīng)的數(shù)據(jù)庫,并從待播放節(jié)目對(duì)應(yīng)信息的數(shù)據(jù)庫總,讀取出待播放節(jié)目所對(duì)應(yīng)的節(jié)目播放單;該節(jié)目播放單可以理解為:包含了待播放的所有節(jié)目所對(duì)應(yīng)的節(jié)目信息,比如,節(jié)目類型、節(jié)目開始播放時(shí)間、節(jié)目播放時(shí)長(zhǎng)、與該節(jié)目鄰近的其他節(jié)目信息等。
[0058]步驟S20、遍歷已讀取出的所述節(jié)目播放單,生成控制待播放節(jié)目所對(duì)應(yīng)的播放屬性的節(jié)目播放控制鏈表;
[0059]播放設(shè)備遍歷已經(jīng)讀取出來的上述節(jié)目播放單,按照預(yù)設(shè)路徑對(duì)讀取出的節(jié)目播放單中所包含的每個(gè)結(jié)點(diǎn)均做一次且僅做一次訪問,從而根據(jù)訪問結(jié)果,生成對(duì)應(yīng)的節(jié)目播放控制鏈表;其中,生成的節(jié)目播放控制鏈表包括了待播放節(jié)目所對(duì)應(yīng)的播放屬性,即通過該節(jié)目播放控制鏈表即可得知何時(shí)采用何種方式播放何種節(jié)目。
[0060]在一個(gè)實(shí)施例中,請(qǐng)參照?qǐng)D2,所述步驟S20還可以實(shí)施為如下的步驟S210-S230:
[0061]步驟S210、遍歷已讀取出的所述節(jié)目播放單,獲取所述節(jié)目播放單中待播放節(jié)目對(duì)應(yīng)的節(jié)目類型;
[0062]對(duì)已讀取出的上述節(jié)目播放單進(jìn)行遍歷后,直接獲取該節(jié)目播放單中所包含的所有待播放節(jié)目所對(duì)應(yīng)的節(jié)目類型;在一個(gè)實(shí)施例中,上述待播放節(jié)目對(duì)應(yīng)的節(jié)目類型包括:定時(shí)節(jié)目類型、順序節(jié)目類型和插播節(jié)目類型,其中,定時(shí)節(jié)目類型可以理解為:只要到達(dá)該節(jié)目對(duì)應(yīng)的開始播放時(shí)間便開始播放該節(jié)目,順序節(jié)目類型可以理解為:按照順序播放對(duì)應(yīng)的節(jié)目,插播節(jié)目類型可以理解為:播放其他節(jié)目的同時(shí),當(dāng)滿足插播對(duì)應(yīng)節(jié)目的條件時(shí),即插播對(duì)應(yīng)的節(jié)目。
[0063]步驟S220、根據(jù)獲取的所述節(jié)目類型,制定待播放節(jié)目對(duì)應(yīng)的播放類型和播放順序;
[0064]在獲取到對(duì)應(yīng)的節(jié)目類型后,根據(jù)獲取的上述節(jié)目類型,制定節(jié)目播放單中所包含的各待播放節(jié)目所對(duì)應(yīng)的播放類型和播放順序,即各待播放節(jié)目分別為定時(shí)節(jié)目類型、順序節(jié)目類型和插播節(jié)目類型中的哪一種節(jié)目類型,且各待播放節(jié)目的播放時(shí)間和播放順序具體是何種方式。
[0065]在一個(gè)實(shí)施例中,如圖3所示,所述步驟S220還可以實(shí)施為如下的步驟S221-S222:
[0066]步驟S221、根據(jù)獲取的定時(shí)節(jié)目類型、順序節(jié)目類型和插播節(jié)目類型,配置所述定時(shí)節(jié)目類型、順序節(jié)目類型和插播節(jié)目類型在節(jié)目播放時(shí)所分別對(duì)應(yīng)的定時(shí)節(jié)點(diǎn)、順序節(jié)點(diǎn)和插播節(jié)點(diǎn),并設(shè)置所述定時(shí)節(jié)點(diǎn)、順序節(jié)點(diǎn)和插播節(jié)點(diǎn)對(duì)應(yīng)的播放優(yōu)先級(jí);
[0067]本發(fā)明實(shí)施例中,配置的每個(gè)定時(shí)節(jié)點(diǎn)包含四個(gè)指針,即與該定時(shí)節(jié)點(diǎn)鄰近并緊挨著該定時(shí)節(jié)點(diǎn)的上一個(gè)定時(shí)節(jié)點(diǎn)和下一個(gè)定時(shí)節(jié)點(diǎn),該定時(shí)節(jié)點(diǎn)中可能包含的順序節(jié)點(diǎn)和/或插播節(jié)點(diǎn);配置的每個(gè)順序節(jié)點(diǎn)包含三個(gè)指針,即與該順序節(jié)點(diǎn)鄰近并緊挨著該順序節(jié)點(diǎn)的上一個(gè)定時(shí)節(jié)點(diǎn)或者順序節(jié)點(diǎn),以及與該順序節(jié)點(diǎn)鄰近并緊挨著該順序節(jié)點(diǎn)的下一個(gè)順序節(jié)點(diǎn),和該順序節(jié)點(diǎn)中可能包含的插播節(jié)點(diǎn);配置的每個(gè)插播節(jié)點(diǎn)包含三個(gè)指針,即與該插播節(jié)點(diǎn)鄰近并緊挨著該插播節(jié)點(diǎn)的上一個(gè)定時(shí)節(jié)點(diǎn)或者插播節(jié)點(diǎn),以及與該插播節(jié)點(diǎn)鄰近并緊挨著該插播節(jié)點(diǎn)的下一個(gè)插播節(jié)點(diǎn)。
[0068]配置完上述定時(shí)節(jié)點(diǎn)、順序節(jié)點(diǎn)和插播節(jié)點(diǎn)后,設(shè)置定時(shí)節(jié)點(diǎn)的播放優(yōu)先級(jí)最高,同時(shí)在檢測(cè)到定時(shí)節(jié)點(diǎn)中包含有插播節(jié)點(diǎn)時(shí),當(dāng)滿足插播節(jié)點(diǎn)對(duì)應(yīng)的插播節(jié)目條件時(shí),插播對(duì)應(yīng)的節(jié)目。
[0069]步驟S222、根據(jù)配置的所述定時(shí)節(jié)點(diǎn)、順序節(jié)點(diǎn)和插播節(jié)點(diǎn)以及對(duì)應(yīng)的所述播放優(yōu)先級(jí),制定待播放節(jié)目對(duì)應(yīng)的播放類型和播放順序。
[0070]步驟S230、根據(jù)制定的待播放節(jié)目對(duì)應(yīng)的所述播放類型和播放順序,生成控制待播放節(jié)目對(duì)應(yīng)的播放類型和播放順序的節(jié)目播放控制鏈表。
[0071 ] 對(duì)于上述讀取出的節(jié)目播放單中的第一個(gè)節(jié)目,不論該節(jié)目播放中的第一個(gè)節(jié)目是否為定時(shí)播出的節(jié)目,均將該第一個(gè)節(jié)目的播放時(shí)間作為定時(shí)播出的時(shí)間,并將該第一個(gè)節(jié)目作為定時(shí)節(jié)目,同時(shí)設(shè)置該定時(shí)節(jié)目對(duì)應(yīng)的定時(shí)節(jié)點(diǎn)為節(jié)目播放控制鏈表中的第一個(gè)定時(shí)節(jié)點(diǎn)。其中,生成的上述節(jié)目播放控制鏈表中的主線為定時(shí)節(jié)目類型所對(duì)應(yīng)的定時(shí)播放節(jié)目。
[0072]步驟S30、根據(jù)生成的所述節(jié)目播放控制鏈表,播放對(duì)應(yīng)的節(jié)目。
[0073]生成對(duì)應(yīng)的節(jié)目播放控制鏈表后,根據(jù)該節(jié)目播放控制鏈表中所包含的各定時(shí)節(jié)點(diǎn)和/或順序節(jié)點(diǎn)和/或插播節(jié)點(diǎn),以及各類型節(jié)點(diǎn)所分別對(duì)應(yīng)的待播放節(jié)目的播放屬性,播放對(duì)應(yīng)的節(jié)目。
[0074]在一個(gè)實(shí)施例中,如圖4所示,所述步驟S30還可以實(shí)施為如下的步驟S310-S320:
[0075]步驟S310、根據(jù)生成的所述節(jié)目播放控制鏈表,獲取所述節(jié)目播放控制鏈表中播放優(yōu)先級(jí)最高的