一種混合傳輸方法及服務(wù)器的制造方法
【專利摘要】本發(fā)明的實(shí)施例提供一種混合傳輸方法及服務(wù)器,通過切片技術(shù)實(shí)現(xiàn)點(diǎn)播節(jié)目與直播節(jié)目的統(tǒng)一傳輸,提供了錄播和直播無縫融合的觀看體驗(yàn)。該方案包括:當(dāng)根據(jù)節(jié)目單中包含的節(jié)目播放時(shí)間確定第一節(jié)目時(shí),從節(jié)目單中讀取第一節(jié)目的節(jié)目類型;若第一節(jié)目為直播節(jié)目,則根據(jù)第一節(jié)目的節(jié)目源地址獲取第一節(jié)目的直播流,將直播流進(jìn)行切片,生成直播流切片及直播流切片索引文件;基于類HLS協(xié)議,根據(jù)直播流切片及直播流切片索引文件輸出第一節(jié)目;若第一節(jié)目為點(diǎn)播節(jié)目,則根據(jù)第一節(jié)目的節(jié)目源地址下載第一節(jié)目的點(diǎn)播資源,并將點(diǎn)播資源進(jìn)行切片,生成點(diǎn)播切片及點(diǎn)播切片索引文件;基于類HLS協(xié)議,根據(jù)點(diǎn)播切片及點(diǎn)播切片索引文件輸出第一節(jié)目。
【專利說明】一種混合傳輸方法及服務(wù)器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多媒體互聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種混合傳輸方法及服務(wù)器。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的日益發(fā)展和網(wǎng)絡(luò)多媒體的廣泛普及,高清晰、流暢的網(wǎng)絡(luò)視頻直播已成為當(dāng)今網(wǎng)絡(luò)視頻的亮點(diǎn)和優(yōu)勢。隨著家庭電腦和智能電視的普及率的提高,網(wǎng)絡(luò)高清視頻和內(nèi)容持續(xù)增加,用戶對觀看直播流媒體以及點(diǎn)播多媒體文件過程中的人性化和智能化的需求不斷增加。
[0003]在現(xiàn)有技術(shù)中,針對直播流媒體,通常使用類HLS (HTTP Live Streaming, HTTP流媒體網(wǎng)絡(luò)傳輸)協(xié)議來實(shí)現(xiàn)直播流的傳輸與播放,進(jìn)而通過視頻切片技術(shù)來解決直播流媒體的直播時(shí)移;而類HLS協(xié)議針對非直播流媒體是無效的,非直播流媒體的傳輸通常采用直接獲取目標(biāo)文件的方式進(jìn)而為用戶提供已有多媒體文件的點(diǎn)播服務(wù)。
[0004]顯然易見的,服務(wù)器需要對直播流媒體文件與非直播流媒體文件分別做針對性處理,這就給服務(wù)器造成了很大負(fù)載,同時(shí)也使得直播流媒體文件與非直播流媒體文件的傳輸模式過于復(fù)雜缺少靈活度。
[0005]因此,有必要提供一種針對直播流媒體文件與非直播流媒體文件能夠簡單靈活進(jìn)行傳輸?shù)姆椒霸O(shè)備來克服上述缺陷。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的實(shí)施例提供一種混合傳輸方法及服務(wù)器,通過為點(diǎn)播節(jié)目與直播節(jié)目建立統(tǒng)一的節(jié)目單,進(jìn)而利用切片技術(shù)實(shí)現(xiàn)點(diǎn)播節(jié)目與直播節(jié)目的統(tǒng)一傳輸,提供了錄播和直播無縫融合的觀看體驗(yàn)。
[0007]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0008]本發(fā)明的實(shí)施例提供一種混合傳輸方法,包括:
[0009]當(dāng)根據(jù)節(jié)目單中包含的節(jié)目播放時(shí)間確定需播放所述節(jié)目單中的第一節(jié)目時(shí),從所述節(jié)目單中讀取所述第一節(jié)目的節(jié)目類型;
[0010]若所述第一節(jié)目的節(jié)目類型指示所述第一節(jié)目為直播節(jié)目,則根據(jù)所述節(jié)目單中的所述第一節(jié)目的節(jié)目源地址獲取所述第一節(jié)目的直播流,并采用流式傳輸方式,將所述直播流進(jìn)行切片,生成直播流切片及直播流切片索引文件;基于類超文本轉(zhuǎn)移協(xié)議的流媒體網(wǎng)絡(luò)傳輸HLS協(xié)議,根據(jù)所述直播流切片及直播流切片索引文件輸出所述第一節(jié)目;
[0011]若所述第一節(jié)目的節(jié)目類型指示所述第一節(jié)目為點(diǎn)播節(jié)目,則根據(jù)所述節(jié)目單中的所述第一節(jié)目的節(jié)目源地址下載所述第一節(jié)目的點(diǎn)播資源,并將所述點(diǎn)播資源進(jìn)行切片,生成點(diǎn)播切片及點(diǎn)播切片索引文件;基于類HLS協(xié)議,根據(jù)所述點(diǎn)播切片及點(diǎn)播切片索引文件輸出所述第一節(jié)目。
[0012]所述節(jié)目單的生成方法包括:
[0013]接收用戶輸入的每個(gè)節(jié)目的名稱以及每個(gè)名稱的播放時(shí)間;[0014]根據(jù)每個(gè)節(jié)目的名稱,獲取每個(gè)節(jié)目的節(jié)目類型以及節(jié)目源地址;
[0015]調(diào)用預(yù)置節(jié)目單模板,將每個(gè)節(jié)目的名稱、播放時(shí)間、節(jié)目類型以及節(jié)目源地址--對應(yīng)存儲并生成所述節(jié)目單。
[0016]所述將所述直播流/點(diǎn)播資源進(jìn)行切片,生成直播流/點(diǎn)播切片及直播流/點(diǎn)播切片索引文件的步驟包括:
[0017]按照針對單個(gè)直播流切片/點(diǎn)播切片所預(yù)設(shè)的時(shí)間長度,對所述直播流/點(diǎn)播資源進(jìn)行切片,生成所述直播流切片/所述點(diǎn)播切片;
[0018]依次向所述直播流切片/所述點(diǎn)播切片內(nèi)添加時(shí)間標(biāo)簽,生成所述直播流切片索引文件/所述點(diǎn)播切片索引文件,所述時(shí)間標(biāo)簽用于指示所述直播流切片/所述點(diǎn)播切片在所述直播流/點(diǎn)播資源內(nèi)所對應(yīng)的位置。
[0019]所述根據(jù)所述直播流切片及直播流切片索引文件,或所述點(diǎn)播切片及點(diǎn)播切片索引文件輸出所述第一節(jié)目的步驟包括:
[0020]提取所述直播流切片索引文件/所述點(diǎn)播切片索引文件內(nèi)的所述時(shí)間標(biāo)簽;
[0021]根據(jù)所述時(shí)間標(biāo)簽對所述直播流切片/所述點(diǎn)播切片進(jìn)行排序,并輸出排序后的所述直播流切片/所述點(diǎn)播切片。
[0022]在所述輸出排序后的所述直播流切片/所述點(diǎn)播切片之后,所述方法還包括:
[0023]根據(jù)所述直播 流切片獲得歷史索引文件,并儲存至預(yù)置的歷史索引文件庫中,其中,所述歷史索引文件用于存儲所述直播流的直播流切片,所述歷史索引文件庫包含至少一個(gè)所述歷史索引文件。
[0024]本發(fā)明的實(shí)施例提供一種服務(wù)器,包括:
[0025]獲取模塊,用于當(dāng)根據(jù)節(jié)目單中包含的節(jié)目播放時(shí)間確定需播放所述節(jié)目單中的第一節(jié)目時(shí),從所述節(jié)目單中讀取所述第一節(jié)目的節(jié)目類型;
[0026]處理模塊,用于若所述第一節(jié)目的節(jié)目類型指示所述第一節(jié)目為直播節(jié)目,則根據(jù)所述節(jié)目單中的所述第一節(jié)目的節(jié)目源地址獲取所述第一節(jié)目的直播流,并采用流式傳輸方式,將所述直播流進(jìn)行切片,生成直播流切片及直播流切片索引文件;以及若所述第一節(jié)目的節(jié)目類型指示所述第一節(jié)目為點(diǎn)播節(jié)目,則根據(jù)所述節(jié)目單中的所述第一節(jié)目的節(jié)目源地址下載所述第一節(jié)目的點(diǎn)播資源,并將所述點(diǎn)播資源進(jìn)行切片,生成點(diǎn)播切片及點(diǎn)播切片索引文件;
[0027]執(zhí)行模塊,用于若所述第一節(jié)目的節(jié)目類型指示所述第一節(jié)目為直播節(jié)目,則基于類超文本轉(zhuǎn)移協(xié)議的流媒體網(wǎng)絡(luò)傳輸HLS協(xié)議,根據(jù)所述直播流切片及直播流切片索引文件輸出所述第一節(jié)目;若所述第一節(jié)目的節(jié)目類型指示所述第一節(jié)目為點(diǎn)播節(jié)目,則基于類HLS協(xié)議,根據(jù)所述點(diǎn)播切片及所述點(diǎn)播切片索引文件輸出所述第一節(jié)目。
[0028]還包括:
[0029]預(yù)處理模塊,用于接收用戶輸入的每個(gè)節(jié)目的名稱以及每個(gè)名稱的播放時(shí)間;以及根據(jù)每個(gè)節(jié)目的名稱,獲取每個(gè)節(jié)目的節(jié)目類型以及節(jié)目源地址;以及調(diào)用預(yù)置節(jié)目單模板,將每個(gè)節(jié)目的名稱、播放時(shí)間、節(jié)目類型以及節(jié)目源地址一一對應(yīng)存儲并生成所述節(jié)目單。
[0030]所述處理模塊,用于按照針對單個(gè)直播流切片/點(diǎn)播切片所預(yù)設(shè)的時(shí)間長度,對所述直播流/點(diǎn)播資源進(jìn)行切片,生成所述直播流切片/所述點(diǎn)播切片;以及依次向所述直播流切片/所述點(diǎn)播切片內(nèi)添加時(shí)間標(biāo)簽,生成所述直播流切片索引文件/所述點(diǎn)播切片索引文件,所述時(shí)間標(biāo)簽用于指示所述直播流切片/所述點(diǎn)播切片在所述直播流/點(diǎn)播資源內(nèi)所對應(yīng)的位置。
[0031]所述處理模塊,用于提取所述直播流切片索引文件/所述點(diǎn)播切片索引文件內(nèi)的所述時(shí)間標(biāo)簽;以及根據(jù)所述時(shí)間標(biāo)簽對所述直播流切片/所述點(diǎn)播切片進(jìn)行排序,并輸出排序后的所述直播流切片/所述點(diǎn)播切片。
[0032]所述獲取模塊,還用于根據(jù)所述直播流切片獲得歷史索引文件,并儲存至預(yù)置的歷史索引文件庫中,其中,所述歷史索引文件用于存儲所述直播流的直播流切片,所述歷史索引文件庫包含至少一個(gè)所述歷史索引文件。
[0033]本發(fā)明的實(shí)施例提供一種混合傳輸方法及服務(wù)器,通過將直播節(jié)目與點(diǎn)播節(jié)目編制為同一的節(jié)目單,進(jìn)而根據(jù)節(jié)目單的時(shí)間提示利用切片技術(shù)將點(diǎn)播節(jié)目轉(zhuǎn)換為直播節(jié)目的切片模式,進(jìn)而統(tǒng)一使用類HLS協(xié)議完成節(jié)目的傳輸操作,不僅實(shí)現(xiàn)點(diǎn)播節(jié)目與直播節(jié)目的統(tǒng)一傳輸,而且為用戶提供了錄播和直播無縫融合的觀看體驗(yàn)。
【專利附圖】
【附圖說明】
[0034]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0035]圖1為本發(fā)明的實(shí)施例提供一種混合傳輸方法的流程示意圖一;
[0036]圖2為本發(fā)明的實(shí)施例提供一種混合傳輸方法的流程示意圖二 ;
[0037]圖3為本發(fā)明的實(shí)施例提供一種服務(wù)器的結(jié)構(gòu)示意圖一;
[0038]圖4為本發(fā)明的實(shí)施例提供一種服務(wù)器的結(jié)構(gòu)示意圖二。
【具體實(shí)施方式】
[0039]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0040]需要說明的是,本發(fā)明實(shí)施例中所提到的本領(lǐng)域技術(shù)人員,為假定他知曉申請日或者 優(yōu)先權(quán)日:之前發(fā)明(或者實(shí)用新型)所屬【技術(shù)領(lǐng)域】所有的普通技術(shù)知識,能夠獲知該領(lǐng)域中所有的現(xiàn)有技術(shù),并且具有應(yīng)用該日期之前常規(guī)實(shí)驗(yàn)的手段和能力,但他不具有創(chuàng)造能力。如果所要解決的技術(shù)問題能夠促使本領(lǐng)域的技術(shù)人員在其他【技術(shù)領(lǐng)域】尋找技術(shù)手段,他也應(yīng)具有從該其他【技術(shù)領(lǐng)域】中獲知該申請日或 優(yōu)先權(quán)日:之前的相關(guān)現(xiàn)有技術(shù)、普通技術(shù)知識和常規(guī)實(shí)驗(yàn)手段的能力。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。
[0041]實(shí)施例一
[0042]本發(fā)明的實(shí)施例提供一種混合傳輸方法,如圖1所示,包括:
[0043]101、當(dāng)根據(jù)每個(gè)節(jié)目的播放時(shí)間確定需播放節(jié)目單的第一節(jié)目時(shí),服務(wù)器讀取第一節(jié)目的節(jié)目類型。
[0044]其中,該節(jié)目單包括每個(gè)節(jié)目的播放時(shí)間、節(jié)目類型以及節(jié)目源地址,該節(jié)目類型用于指示每個(gè)節(jié)目為直播節(jié)目或點(diǎn)播節(jié)目。
[0045]本發(fā)明實(shí)施例提供了一種混合傳輸方法,通過將直播節(jié)目與點(diǎn)播節(jié)目編制為同一的節(jié)目單,進(jìn)而根據(jù)節(jié)目單的時(shí)間提示利用切片技術(shù)將點(diǎn)播節(jié)目轉(zhuǎn)換為直播節(jié)目的切片模式,進(jìn)而統(tǒng)一使用類HLS協(xié)議完成節(jié)目的傳輸操作,不僅實(shí)現(xiàn)點(diǎn)播節(jié)目與直播節(jié)目的統(tǒng)一傳輸,而且為用戶提供了錄播和直播無縫融合的觀看體驗(yàn)。
[0046]進(jìn)一步地,該節(jié)目單的生成方法為接收本領(lǐng)域技術(shù)人員輸入的每個(gè)節(jié)目的名稱以及每個(gè)名稱的播放時(shí)間,進(jìn)而服務(wù)器根據(jù)每個(gè)節(jié)目的名稱,獲取每個(gè)節(jié)目的節(jié)目類型以及節(jié)目源地址,最后服務(wù)器調(diào)用預(yù)置節(jié)目單模板,將每個(gè)節(jié)目的名稱、播放時(shí)間、節(jié)目類型以及節(jié)目源地址一一對應(yīng)存儲并生成節(jié)目單。
[0047]具體的,在服務(wù)器獲取節(jié)目單,根據(jù)節(jié)目單內(nèi)的時(shí)間順序確定即將播放的節(jié)目為第一節(jié)目,該第一節(jié)目可以為點(diǎn)播節(jié)目或者直播節(jié)目。
[0048]102、若第一節(jié)目的節(jié)目類型指示第一節(jié)目為直播節(jié)目,服務(wù)器則根據(jù)節(jié)目單中的第一節(jié)目的節(jié)目源地址獲取第一節(jié)目的直播流,并采用流式傳輸方式,將直播流進(jìn)行切片,生成直播流切片及直播流切片索引文件。
[0049]具體的,在確定第一節(jié)目之后,服務(wù)器根據(jù)第一節(jié)目在節(jié)目單內(nèi)所指示的節(jié)目類型確定當(dāng)前節(jié)目時(shí)點(diǎn)播節(jié)目還是直播節(jié)目。
[0050]若第一節(jié)目的節(jié)目類型指示第一節(jié)目為直播節(jié)目,服務(wù)器則根據(jù)第一節(jié)目的節(jié)目源地址獲取第一節(jié)目的直播流,并按照預(yù)設(shè)時(shí)間長度,對直播流進(jìn)行切片,生成直播流切片;服務(wù)器進(jìn)而依次向直播流切片內(nèi)添加時(shí)間標(biāo)簽,生成直播流切片索引文件,時(shí)間標(biāo)簽用于指示直播流切片在直播流內(nèi)所對應(yīng)的位置。
[0051 ] 103、若第一節(jié)目的節(jié)目類型指示第一節(jié)目為點(diǎn)播節(jié)目,服務(wù)器則根據(jù)節(jié)目單中的第一節(jié)目的節(jié)目源地址下載第一節(jié)目的點(diǎn)播資源,并將點(diǎn)播資源進(jìn)行切片,生成點(diǎn)播切片及點(diǎn)播切片索引文件。
[0052]具體的,在確定第一節(jié)目之后,服務(wù)器根據(jù)第一節(jié)目在節(jié)目單內(nèi)所指示的節(jié)目類型確定當(dāng)前節(jié)目時(shí)點(diǎn)播節(jié)目還是直播節(jié)目。
[0053]若第一節(jié)目的節(jié)目類型指示第一節(jié)目為點(diǎn)播節(jié)目,服務(wù)器則根據(jù)第一節(jié)目的節(jié)目源地址下載第一節(jié)目的點(diǎn)播資源,并按照預(yù)設(shè)時(shí)間長度,對點(diǎn)播資源進(jìn)行切片,生成點(diǎn)播切片;服務(wù)器進(jìn)而依次向點(diǎn)播切片內(nèi)添加時(shí)間標(biāo)簽,生成點(diǎn)播切片索引文件,時(shí)間標(biāo)簽用于指示點(diǎn)播切片在點(diǎn)播資源內(nèi)所對應(yīng)的位置。
[0054]104、若第一節(jié)目的節(jié)目類型指示第一節(jié)目為直播節(jié)目,服務(wù)器則基于類HLS協(xié)議,根據(jù)直播流切片及直播流切片索引文件輸出第一節(jié)目;若第一節(jié)目的節(jié)目類型指示第一節(jié)目為點(diǎn)播節(jié)目,服務(wù)器則基于類HLS協(xié)議,根據(jù)點(diǎn)播切片及點(diǎn)播切片索引文件輸出第
一節(jié)目。
[0055]具體的,在服務(wù)器獲得直播流切片及直播流切片索引文件,或點(diǎn)播切片及點(diǎn)播切片索引文件之后,進(jìn)一步提取直播流切片索引文件/點(diǎn)播切片索引文件內(nèi)的時(shí)間標(biāo)簽;最終服務(wù)器根據(jù)時(shí)間標(biāo)簽對直播流切片/點(diǎn)播切片進(jìn)行排序,并使用類HLS協(xié)議輸出排序后的直播流切片/點(diǎn)播切片。[0056]本發(fā)明的實(shí)施例提供一種混合傳輸方法,通過獲取節(jié)目單,節(jié)目單包括每個(gè)節(jié)目的播放時(shí)間、節(jié)目類型以及節(jié)目源地址,節(jié)目類型用于指示每個(gè)節(jié)目為直播節(jié)目或點(diǎn)播節(jié)目;當(dāng)根據(jù)每個(gè)節(jié)目的播放時(shí)間確定需播放節(jié)目單的第一節(jié)目時(shí),讀取第一節(jié)目的節(jié)目類型;若第一節(jié)目的節(jié)目類型指示第一節(jié)目為直播節(jié)目,則根據(jù)第一節(jié)目的節(jié)目源地址獲取第一節(jié)目的直播流,并采用流式傳輸方式,將直播流進(jìn)行切片,生成直播流切片及直播流切片索引文件;若第一節(jié)目的節(jié)目類型指示第一節(jié)目為點(diǎn)播節(jié)目,則根據(jù)第一節(jié)目的節(jié)目源地址下載第一節(jié)目的點(diǎn)播資源,并將點(diǎn)播資源進(jìn)行切片,生成點(diǎn)播切片及點(diǎn)播切片索引文件;基于類HLS協(xié)議,根據(jù)直播流切片及直播流切片索引文件,或點(diǎn)播切片及點(diǎn)播切片索引文件輸出第一節(jié)目。該方案將直播節(jié)目與點(diǎn)播節(jié)目編制為同一的節(jié)目單,進(jìn)而根據(jù)節(jié)目單的時(shí)間提示利用切片技術(shù)將點(diǎn)播節(jié)目轉(zhuǎn)換為直播節(jié)目的切片模式,進(jìn)而統(tǒng)一使用類HLS協(xié)議完成節(jié)目的傳輸操作,不僅實(shí)現(xiàn)點(diǎn)播節(jié)目與直播節(jié)目的統(tǒng)一傳輸,而且為用戶提供了錄播和直播無縫融合的觀看體驗(yàn)。
[0057]實(shí)施例二
[0058]本發(fā)明的實(shí)施例提供一種多媒體文件的混合傳輸方法,如圖2所示,包括:
[0059]201、服務(wù)器生成節(jié)目單。
[0060]本發(fā)明實(shí)施例提供了一種混合傳輸方法,通過將直播節(jié)目與點(diǎn)播節(jié)目編制為同一的節(jié)目單,進(jìn)而根據(jù)節(jié)目單的時(shí)間提示利用切片技術(shù)將點(diǎn)播節(jié)目轉(zhuǎn)換為直播節(jié)目的切片模式,進(jìn)而統(tǒng)一使用類HLS協(xié)議完成節(jié)目的傳輸操作,不僅實(shí)現(xiàn)點(diǎn)播節(jié)目與直播節(jié)目的統(tǒng)一傳輸,而且為用戶提供了錄播和直播無縫融合的觀看體驗(yàn)。
[0061]具體的,該節(jié)目單的生成方法為接收本領(lǐng)域技術(shù)人員輸入的每個(gè)節(jié)目的名稱以及每個(gè)名稱的播放時(shí)間,進(jìn)而服務(wù)器根據(jù)每個(gè)節(jié)目的名稱,獲取每個(gè)節(jié)目的節(jié)目類型以及節(jié)目源地址,最后服務(wù)器調(diào)用預(yù)置節(jié)目單模板,將每個(gè)節(jié)目的名稱、播放時(shí)間、節(jié)目類型以及節(jié)目源地址一一對應(yīng)存儲并生成節(jié)目單。
[0062]其中,該預(yù)置節(jié)目單模板本本領(lǐng)域技術(shù)人員預(yù)先編輯而成的,可以包括顯示位置,界面風(fēng)格,對應(yīng)鏈接等屬性信息。示例性的,有兩個(gè)需要播出的節(jié)目分別是十九點(diǎn)開播的《新聞聯(lián)播》以及二十點(diǎn)開播的《哈利波特》,本領(lǐng)域技術(shù)人員輸入的每個(gè)節(jié)目的名稱以及每個(gè)名稱的播放時(shí)間,獲得該十九點(diǎn)開播的《新聞聯(lián)播》為直播節(jié)目,其對應(yīng)的直播流地址;以及該二十點(diǎn)開播的《哈利波特》為點(diǎn)播節(jié)目和其對應(yīng)的點(diǎn)播資源地址。服務(wù)器調(diào)用預(yù)置節(jié)目單模板,可以將將這兩個(gè)節(jié)目的名稱、播放時(shí)間、節(jié)目類型以及節(jié)目源地址按照時(shí)間順序存儲并生成節(jié)目單。
[0063]202、服務(wù)器獲取節(jié)目單。
[0064]其中,該節(jié)目單包括每個(gè)節(jié)目的播放時(shí)間、節(jié)目類型以及節(jié)目源地址,該節(jié)目類型用于指示每個(gè)節(jié)目為直播節(jié)目或點(diǎn)播節(jié)目。
[0065]203、若第一節(jié)目的節(jié)目類型指示第一節(jié)目為直播節(jié)目,服務(wù)器則根據(jù)第一節(jié)目的節(jié)目源地址獲取第一節(jié)目的直播流。
[0066]其中,直播流又叫直播流媒體,是一種使音頻、視頻和其他多媒體元素在Internet及無線網(wǎng)絡(luò)上以實(shí)時(shí)的、無需下載等待的方式進(jìn)行播放的技術(shù)。直播流媒體文件格式是支持采用流式傳輸及播放的媒體格式。流式傳輸方式是將視頻和音頻等多媒體文件經(jīng)過特殊的壓縮方式分成一個(gè)個(gè)壓縮包,由服務(wù)器向用戶計(jì)算機(jī)連續(xù)、實(shí)時(shí)傳送。在采用流式傳輸方式的系統(tǒng)中,用戶不必像非流式播放那樣等到整個(gè)文件全部下載完畢后才能看到當(dāng)中的內(nèi)容,而是只需要經(jīng)過幾秒鐘或幾十秒的啟動延時(shí)即可在用戶計(jì)算機(jī)上利用相應(yīng)的播放器對壓縮的視頻或音頻等流式媒體文件進(jìn)行播放,剩余的部分將繼續(xù)進(jìn)行下載,直至播放完畢。
[0067]具體的,服務(wù)器獲取節(jié)目單之后,根據(jù)每個(gè)節(jié)目的播放時(shí)間確定需播放節(jié)目單的第一節(jié)目時(shí),服務(wù)器讀取第一節(jié)目的節(jié)目類型。
[0068]若第一節(jié)目的節(jié)目類型指示第一節(jié)目為直播節(jié)目,服務(wù)器則根據(jù)第一節(jié)目的節(jié)目源地址獲取第一節(jié)目的直播流。例如某第一節(jié)目的節(jié)目源地址可以為rtmp://live.1etv.com/live/cctv5_800,服務(wù)器從該地址獲取該第一節(jié)目的直播流。
[0069]204、服務(wù)器按照預(yù)設(shè)時(shí)間長度,對直播流進(jìn)行切片,生成直播流切片。
[0070]具體的,在服務(wù)器則根據(jù)第一節(jié)目的節(jié)目源地址獲取第一節(jié)目的直播流之后,月艮務(wù)器按照預(yù)設(shè)時(shí)間長度,對直播流進(jìn)行切片,生成多個(gè)直播流切片。例如服務(wù)器可以每分鐘對該直播流進(jìn)行切片,得到若干個(gè)時(shí)間長度為一分鐘的直播流切片,這些直播流切片可以使用類HLS協(xié)議進(jìn)行傳輸與播放。
[0071]205、服務(wù)器依次向直播流切片內(nèi)添加時(shí)間標(biāo)簽,生成直播流切片索引文件。
[0072]其中,該時(shí)間標(biāo)簽用于指示直播流切片在直播流內(nèi)所對應(yīng)的位置。
[0073]示例性的,服務(wù)器在生成若干個(gè)直播流切片之后,按照生成直播流切片的先后順序分別向該若干個(gè)直播流切片添加標(biāo)簽1,標(biāo)簽2,標(biāo)簽3等等,并生成直播流切片索引文件以使得服務(wù)器根據(jù)這些標(biāo)簽獲得完整的節(jié)目。
[0074]206、若第一節(jié)目的節(jié)目類型指示第一節(jié)目為點(diǎn)播節(jié)目,服務(wù)器則根據(jù)第一節(jié)目的節(jié)目源地址下載第一節(jié)目的點(diǎn)播資源。
[0075]具體的,服務(wù)器獲取節(jié)目單之后,根據(jù)每個(gè)節(jié)目的播放時(shí)間確定需播放節(jié)目單的第一節(jié)目時(shí),服務(wù)器讀取第一節(jié)目的節(jié)目類型。
[0076]若第一節(jié)目的節(jié)目類型指示第一節(jié)目為點(diǎn)播節(jié)目,服務(wù)器則根據(jù)第一節(jié)目的節(jié)目源地址獲取第一節(jié)目的點(diǎn)播資源。例如某第一節(jié)目的節(jié)目源地址可以為本地服務(wù)器C盤名稱為001的文件夾,服務(wù)器從該地址獲取該第一節(jié)目的點(diǎn)播資源。
[0077]207、服務(wù)器按照預(yù)設(shè)時(shí)間長度,對點(diǎn)播資源進(jìn)行切片,生成點(diǎn)播切片。
[0078]具體的,在服務(wù)器則根據(jù)第一節(jié)目的節(jié)目源地址獲取第一節(jié)目的點(diǎn)播資源流之后,服務(wù)器按照預(yù)設(shè)時(shí)間長度,對點(diǎn)播資源進(jìn)行切片,生成多個(gè)點(diǎn)播切片。例如服務(wù)器可以每分鐘對該點(diǎn)播資源進(jìn)行切片,得到若干個(gè)時(shí)間長度為一分鐘的點(diǎn)播切片,這些點(diǎn)播切片可以使用類HLS協(xié)議進(jìn)行傳輸與播放。
[0079]208、服務(wù)器依次向點(diǎn)播切片內(nèi)添加時(shí)間標(biāo)簽,生成點(diǎn)播切片索引文件。
[0080]其中,該時(shí)間標(biāo)簽用于指示點(diǎn)播切片在點(diǎn)播資源內(nèi)所對應(yīng)的位置。
[0081]示例性的,服務(wù)器在生成若干個(gè)點(diǎn)播切片之后,按照生成點(diǎn)播切片的先后順序分別向該若干個(gè)點(diǎn)播切片添加標(biāo)簽1,標(biāo)簽2,標(biāo)簽3等等,并生成點(diǎn)播切片索引文件以使得服務(wù)器根據(jù)這些標(biāo)簽獲得完整的節(jié)目。
[0082]需要說明的,步驟203至205與步驟206至208沒有時(shí)間上的邏輯順序,即步驟203至205與步驟206至208為并列關(guān)系。
[0083]209、服務(wù)器提取直播流切片索引文件/點(diǎn)播切片索引文件內(nèi)的時(shí)間標(biāo)簽。
[0084]具體的,在獲得直播流切片及直播流切片索引文件,或點(diǎn)播切片及點(diǎn)播切片索引文件之后,服務(wù)器提取直播流切片索引文件/點(diǎn)播切片索引文件內(nèi)的時(shí)間標(biāo)簽,以使得服務(wù)器根據(jù)這些標(biāo)簽對直播流切片/點(diǎn)播切片進(jìn)行排序最終獲得完整的節(jié)目。
[0085]210、服務(wù)器根據(jù)時(shí)間標(biāo)簽對直播流切片/點(diǎn)播切片進(jìn)行排序,并基于類HLS協(xié)議輸出排序后的直播流切片/點(diǎn)播切片。
[0086]具體的,在服務(wù)器提取直播流切片索引文件/點(diǎn)播切片索引文件內(nèi)的時(shí)間標(biāo)簽之后,服務(wù)器根據(jù)時(shí)間標(biāo)簽所指示的順序,對直播流切片/點(diǎn)播切片進(jìn)行排序,將排序好的直播流切片/點(diǎn)播切片進(jìn)行拼接并使用類HLS協(xié)議輸出排序后的直播流切片/點(diǎn)播切片,以使得終端設(shè)備通過統(tǒng)一的接口獲得第一節(jié)目進(jìn)而完成播放。
[0087]進(jìn)一步地,在服務(wù)器根據(jù)時(shí)間標(biāo)簽對直播流切片/點(diǎn)播切片進(jìn)行排序之后,服務(wù)器根據(jù)直播流切片獲得歷史索引文件,并儲存至預(yù)置的歷史索引文件庫中,以使得響應(yīng)于用戶的時(shí)移操作時(shí)及時(shí)查找相應(yīng)直播流切片完成節(jié)目回放操作。
[0088]其中,歷史索引文件用于存儲直播流的直播流切片,歷史索引文件庫包含至少一個(gè)歷史索引文件。
[0089]本發(fā)明的實(shí)施例提供一種混合傳輸方法,通過獲取節(jié)目單,節(jié)目單包括每個(gè)節(jié)目的播放時(shí)間、節(jié)目類型以及節(jié)目源地址,節(jié)目類型用于指示每個(gè)節(jié)目為直播節(jié)目或點(diǎn)播節(jié)目;當(dāng)根據(jù)每個(gè)節(jié)目的播放時(shí)間確定需播放節(jié)目單的第一節(jié)目時(shí),讀取第一節(jié)目的節(jié)目類型;若第一節(jié)目的節(jié)目類型指示第一節(jié)目為直播節(jié)目,則根據(jù)第一節(jié)目的節(jié)目源地址獲取第一節(jié)目的直播流,并采用流式傳輸方式,將直播流進(jìn)行切片,生成直播流切片及直播流切片索引文件;若第一節(jié)目的節(jié)目類型指示第一節(jié)目為點(diǎn)播節(jié)目,則根據(jù)第一節(jié)目的節(jié)目源地址下載第一節(jié)目的點(diǎn)播資源,并將點(diǎn)播資源進(jìn)行切片,生成點(diǎn)播切片及點(diǎn)播切片索引文件;基于類HLS協(xié)議,根據(jù)直播流切片及直播流切片索引文件,或點(diǎn)播切片及點(diǎn)播切片索引文件輸出第一節(jié)目。該方案將直播節(jié)目與點(diǎn)播節(jié)目編制為同一的節(jié)目單,進(jìn)而根據(jù)節(jié)目單的時(shí)間提示利用切片技術(shù)將點(diǎn)播節(jié)目轉(zhuǎn)換為直播節(jié)目的切片模式,進(jìn)而統(tǒng)一使用類HLS協(xié)議完成節(jié)目的傳輸操作,不僅實(shí)現(xiàn)點(diǎn)播節(jié)目與直播節(jié)目的統(tǒng)一傳輸,而且為用戶提供了錄播和直播無縫融合的觀看體驗(yàn)。
[0090]實(shí)施例三
[0091]本發(fā)明的實(shí)施例提供一種服務(wù)器,如圖3所示,包括:
[0092]獲取模塊01,用于當(dāng)根據(jù)節(jié)目單中包含的節(jié)目播放時(shí)間確定需播放節(jié)目單中的第一節(jié)目時(shí),從節(jié)目單中讀取第一節(jié)目的節(jié)目類型;
[0093]處理模塊02,用于若第一節(jié)目的節(jié)目類型指示第一節(jié)目為直播節(jié)目,則根據(jù)節(jié)目單中的第一節(jié)目的節(jié)目源地址獲取第一節(jié)目的直播流,并采用流式傳輸方式,將直播流進(jìn)行切片,生成直播流切片及直播流切片索引文件;以及若第一節(jié)目的節(jié)目類型指示第一節(jié)目為點(diǎn)播節(jié)目,則根據(jù)節(jié)目單中的第一節(jié)目的節(jié)目源地址下載第一節(jié)目的點(diǎn)播資源,并將點(diǎn)播資源進(jìn)行切片,生成點(diǎn)播切片及點(diǎn)播切片索引文件;
[0094]執(zhí)行模塊03,用于若第一節(jié)目的節(jié)目類型指示第一節(jié)目為直播節(jié)目,則基于類超文本轉(zhuǎn)移協(xié)議的流媒體網(wǎng)絡(luò)傳輸HLS協(xié)議,根據(jù)直播流切片及直播流切片索引文件輸出第一節(jié)目;若第一節(jié)目的節(jié)目類型指示第一節(jié)目為點(diǎn)播節(jié)目,則基于類HLS協(xié)議,根據(jù)點(diǎn)播切片及點(diǎn)播切片索引文件輸出第一節(jié)目。
[0095]進(jìn)一步地,如圖4所示,該服務(wù)器還包括:[0096]預(yù)處理模塊04,用于接收用戶輸入的每個(gè)節(jié)目的名稱以及每個(gè)名稱的播放時(shí)間;以及根據(jù)每個(gè)節(jié)目的名稱,獲取每個(gè)節(jié)目的節(jié)目類型以及節(jié)目源地址;以及調(diào)用預(yù)置節(jié)目單模板,將每個(gè)節(jié)目的名稱、播放時(shí)間、節(jié)目類型以及節(jié)目源地址一一對應(yīng)存儲并生成節(jié)目單。
[0097]進(jìn)一步地,處理模塊02,用于按照針對單個(gè)直播流切片/點(diǎn)播切片所預(yù)設(shè)的時(shí)間長度,對直播流/點(diǎn)播資源進(jìn)行切片,生成直播流切片/點(diǎn)播切片;以及依次向直播流切片/點(diǎn)播切片內(nèi)添加時(shí)間標(biāo)簽,生成直播流切片索引文件/點(diǎn)播切片索引文件,時(shí)間標(biāo)簽用于指示直播流切片/點(diǎn)播切片在直播流/點(diǎn)播資源內(nèi)所對應(yīng)的位置。
[0098]進(jìn)一步地,處理模塊02,用于提取直播流切片索引文件/點(diǎn)播切片索引文件內(nèi)的時(shí)間標(biāo)簽;以及根據(jù)時(shí)間標(biāo)簽對直播流切片/點(diǎn)播切片進(jìn)行排序,并輸出排序后的直播流切片/點(diǎn)播切片。
[0099]進(jìn)一步地,獲取模塊01,還用于根據(jù)直播流切片獲得歷史索引文件,并儲存至預(yù)置的歷史索引文件庫中,其中,歷史索引文件用于存儲直播流的直播流切片,歷史索引文件庫包含至少一個(gè)歷史索引文件。
[0100]本發(fā)明的實(shí)施例提供一種服務(wù)器,通過獲取節(jié)目單,節(jié)目單包括每個(gè)節(jié)目的播放時(shí)間、節(jié)目類型以及節(jié)目源地址,節(jié)目類型用于指示每個(gè)節(jié)目為直播節(jié)目或點(diǎn)播節(jié)目;當(dāng)根據(jù)每個(gè)節(jié)目的播放時(shí)間確定需播放節(jié)目單的第一節(jié)目時(shí),讀取第一節(jié)目的節(jié)目類型;若第一節(jié)目的節(jié)目類型指示第一節(jié)目為直播節(jié)目,則根據(jù)第一節(jié)目的節(jié)目源地址獲取第一節(jié)目的直播流,并采用流式傳輸方式,將直播流進(jìn)行切片,生成直播流切片及直播流切片索引文件;若第一節(jié)目的節(jié)目類型指示第一節(jié)目為點(diǎn)播節(jié)目,則根據(jù)第一節(jié)目的節(jié)目源地址下載第一節(jié)目的點(diǎn)播資源,并將點(diǎn)播資源進(jìn)行切片,生成點(diǎn)播切片及點(diǎn)播切片索引文件;基于類HLS協(xié)議,根據(jù)直播流切片及直播流切片索引文件,或點(diǎn)播切片及點(diǎn)播切片索引文件輸出第一節(jié)目。該方案將直播節(jié)目與點(diǎn)播節(jié)目編制為同一的節(jié)目單,進(jìn)而根據(jù)節(jié)目單的時(shí)間提示利用切片技術(shù)將點(diǎn)播節(jié)目轉(zhuǎn)換為直播節(jié)目的切片模式,進(jìn)而統(tǒng)一使用類HLS協(xié)議完成節(jié)目的傳輸操作,不僅實(shí)現(xiàn)點(diǎn)播節(jié)目與直播節(jié)目的統(tǒng)一傳輸,而且為用戶提供了錄播和直播無縫融合的觀看體驗(yàn)。
[0101]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
[0102]在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0103]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
[0104]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0105]所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM, Read-Only Memory)、隨機(jī)存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0106]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種混合傳輸方法,其特征在于,包括: 當(dāng)根據(jù)節(jié)目單中包含的節(jié)目播放時(shí)間確定需播放所述節(jié)目單中的第一節(jié)目時(shí),從所述節(jié)目單中讀取所述第一節(jié)目的節(jié)目類型; 若所述第一節(jié)目的節(jié)目類型指示所述第一節(jié)目為直播節(jié)目,則根據(jù)所述節(jié)目單中的所述第一節(jié)目的節(jié)目源地址獲取所述第一節(jié)目的直播流,并采用流式傳輸方式,將所述直播流進(jìn)行切片,生成直播流切片及直播流切片索引文件;基于類超文本轉(zhuǎn)移協(xié)議的流媒體網(wǎng)絡(luò)傳輸HLS協(xié)議,根據(jù)所述直播流切片及直播流切片索引文件輸出所述第一節(jié)目; 若所述第一節(jié)目的節(jié)目類型指示所述第一節(jié)目為點(diǎn)播節(jié)目,則根據(jù)所述節(jié)目單中的所述第一節(jié)目的節(jié)目源地址下載所述第一節(jié)目的點(diǎn)播資源,并將所述點(diǎn)播資源進(jìn)行切片,生成點(diǎn)播切片及點(diǎn)播切片索引文件;基于類HLS協(xié)議,根據(jù)所述點(diǎn)播切片及點(diǎn)播切片索引文件輸出所述第一節(jié)目。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述節(jié)目單的生成方法包括: 接收用戶輸入的每個(gè)節(jié)目的名稱以及每個(gè)名稱的播放時(shí)間; 根據(jù)每個(gè)節(jié)目的名稱,獲取每個(gè)節(jié)目的節(jié)目類型以及節(jié)目源地址; 調(diào)用預(yù)置節(jié)目單模板,將每個(gè)節(jié)目的名稱、播放時(shí)間、節(jié)目類型以及節(jié)目源地址一一對應(yīng)存儲并生成所述節(jié)目單。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述直播流/點(diǎn)播資源進(jìn)行切片,生成直播流/點(diǎn)播切片及直播流/點(diǎn)播切片索引文件的步驟包括: 按照針對單個(gè)直播流切片/點(diǎn)播切片所預(yù)設(shè)的時(shí)間長度,對所述直播流/點(diǎn)播資源進(jìn)行切片,生成所述直播流切片/所述點(diǎn)播切片; 依次向所述直播流切片/所述點(diǎn)播切片內(nèi)添加時(shí)間標(biāo)簽,生成所述直播流切片索引文件/所述點(diǎn)播切片索引文件,所述時(shí)間標(biāo)簽用于指示所述直播流切片/所述點(diǎn)播切片在所述直播流/點(diǎn)播資源內(nèi)所對應(yīng)的位置。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述直播流切片及直播流切片索引文件,或所述點(diǎn)播切片及點(diǎn)播切片索引文件輸出所述第一節(jié)目的步驟包括: 提取所述直播流切片索引文件/所述點(diǎn)播切片索引文件內(nèi)的所述時(shí)間標(biāo)簽; 根據(jù)所述時(shí)間標(biāo)簽對所述直播流切片/所述點(diǎn)播切片進(jìn)行排序,并輸出排序后的所述直播流切片/所述點(diǎn)播切片。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述輸出排序后的所述直播流切片/所述點(diǎn)播切片之后,所述方法還包括: 根據(jù)所述直播流切片獲得歷史索引文件,并儲存至預(yù)置的歷史索引文件庫中,其中,所述歷史索引文件用于存儲所述直播流的直播流切片,所述歷史索引文件庫包含至少一個(gè)所述歷史索引文件。
6.一種服務(wù)器,其特征在于,包括: 獲取模塊,用于當(dāng)根據(jù)節(jié)目單中包含的節(jié)目播放時(shí)間確定需播放所述節(jié)目單中的第一節(jié)目時(shí),從所述節(jié)目單中讀取所述第一節(jié)目的節(jié)目類型; 處理模塊,用于若所述第一節(jié)目的節(jié)目類型指示所述第一節(jié)目為直播節(jié)目,則根據(jù)所述節(jié)目單中的所述第一節(jié)目的節(jié)目源地址獲取所述第一節(jié)目的直播流,并采用流式傳輸方式,將所述直播流進(jìn)行切片,生成直播流切片及直播流切片索引文件;以及若所述第一節(jié)目的節(jié)目類型指示所述第一節(jié)目為點(diǎn)播節(jié)目,則根據(jù)所述節(jié)目單中的所述第一節(jié)目的節(jié)目源地址下載所述第一節(jié)目的點(diǎn)播資源,并將所述點(diǎn)播資源進(jìn)行切片,生成點(diǎn)播切片及點(diǎn)播切片索引文件; 執(zhí)行模塊,用于若所述第一節(jié)目的節(jié)目類型指示所述第一節(jié)目為直播節(jié)目,則基于類超文本轉(zhuǎn)移協(xié)議的流媒體網(wǎng)絡(luò)傳輸HLS協(xié)議,根據(jù)所述直播流切片及直播流切片索引文件輸出所述第一節(jié)目;若所述第一節(jié)目的節(jié)目類型指示所述第一節(jié)目為點(diǎn)播節(jié)目,則基于類HLS協(xié)議,根據(jù)所述點(diǎn)播切片及所述點(diǎn)播切片索引文件輸出所述第一節(jié)目。
7.根據(jù)權(quán)利要求6所述的服務(wù)器,其特征在于,還包括: 預(yù)處理模塊,用于接收用戶輸入的每個(gè)節(jié)目的名稱以及每個(gè)名稱的播放時(shí)間;以及根據(jù)每個(gè)節(jié)目的名稱,獲取每個(gè)節(jié)目的節(jié)目類型以及節(jié)目源地址;以及調(diào)用預(yù)置節(jié)目單模板,將每個(gè)節(jié)目的名稱、播放時(shí)間、節(jié)目類型以及節(jié)目源地址一一對應(yīng)存儲并生成所述節(jié)目單。
8.根據(jù)權(quán)利要求6所述的服務(wù)器,其特征在于, 所述處理模塊,用于按照針對單個(gè)直播流切片/點(diǎn)播切片所預(yù)設(shè)的時(shí)間長度,對所述直播流/點(diǎn)播資源進(jìn)行切片,生成所述直播流切片/所述點(diǎn)播切片;以及依次向所述直播流切片/所述點(diǎn)播切片內(nèi)添加時(shí)間標(biāo)簽,生成所述直播流切片索引文件/所述點(diǎn)播切片索引文件,所述時(shí)間標(biāo)簽用于指示所述直播流切片/所述點(diǎn)播切片在所述直播流/點(diǎn)播資源內(nèi)所對應(yīng)的位置。
9.根據(jù)權(quán)利要求8所述的服務(wù)器,其特征在于, 所述處理模塊,用于提取所述直播流切片索引文件/所述點(diǎn)播切片索引文件內(nèi)的所述時(shí)間標(biāo)簽;以及根據(jù)所述時(shí)間標(biāo)簽對所述直播流切片/所述點(diǎn)播切片進(jìn)行排序,并輸出排序后的所述直播流切片/所述點(diǎn)播切片。
10.根據(jù)權(quán)利要求9所述的服務(wù)器,其特征在于, 所述獲取模塊,還用于根據(jù)所述直播流切片獲得歷史索引文件,并儲存至預(yù)置的歷史索引文件庫中,其中,所述歷史索引文件用于存儲所述直播流的直播流切片,所述歷史索引文件庫包含至少一個(gè)所述歷史索引文件。
【文檔編號】H04N21/845GK103716662SQ201310652208
【公開日】2014年4月9日 申請日期:2013年12月5日 優(yōu)先權(quán)日:2013年12月5日
【發(fā)明者】邢波, 李慶波 申請人:樂視網(wǎng)信息技術(shù)(北京)股份有限公司