件 的獲取請求,即執(zhí)行步驟209a至步驟212a的步驟。
[0184] 綜上所述,本發(fā)明實施例中提供的直播節(jié)目試看方法,在試看格式為HLS的直播 節(jié)目時,利用節(jié)目提供服務(wù)器提供的若干個分片的分片標(biāo)識請求獲取這些分片,并對獲取 的這些分片進行播放。
[0185] 在試看過程中,當(dāng)播放客戶端未達到第一到期時刻時,重復(fù)多次獲取索引文件,以 利用索引文件請求獲取最新的分片,并對最新獲取到的分片進行播放,從而實現(xiàn)HLS格式 的直播節(jié)目的試看。
[0186] 第二種情況下,當(dāng)直播節(jié)目的格式為flv格式時,請參見圖5C所示,圖5C中所提 供的直播節(jié)目試看方法將圖2中的步驟209和步驟210分別替換為如下步驟:
[0187] 步驟209c,播放客戶端在第一到期時刻之前,根據(jù)建立的長連接向節(jié)目提供服務(wù) 器發(fā)送用于請求獲取直播節(jié)目的節(jié)目數(shù)據(jù)的獲取請求。
[0188] 這里建立的長連接即為步驟207中建立的連接,由于flv格式的直播節(jié)目不需要 多次請求分片,因此僅需要建立一次長連接即可。
[0189] 步驟210c,節(jié)目提供服務(wù)器根據(jù)長連接接收播放客戶端發(fā)送的數(shù)據(jù)獲取請求。
[0190] 后續(xù)執(zhí)行步驟211和步驟212的步驟。也即在步驟207中,播放客戶端與節(jié)目提供 服務(wù)器建立的連接為長連接,也即在整個試看的過程中,該連接被建立后一直存在,播放客 戶端在根據(jù)該連接向節(jié)目提供服務(wù)器發(fā)送用于請求獲取直播節(jié)目的節(jié)目數(shù)據(jù)的獲取請求 之后,節(jié)目提供服務(wù)器會在第一到期時刻之前,將正在播放的節(jié)目數(shù)據(jù)發(fā)送至播放客戶端, 以實現(xiàn)播放客戶端對直播節(jié)目的試看。
[0191] 請參見圖6A所示,其是本發(fā)明一個實施例中提供的直播節(jié)目試看裝置的結(jié)構(gòu)示 意圖,該直播節(jié)目試看裝置主要以應(yīng)用于圖1所示直播服務(wù)器110中進行舉例說明。該直 播節(jié)目試看裝置可以包括:接收模塊610、獲取模塊620、確定模塊630和反饋模塊640。
[0192] 接收模塊610,用于接收播放客戶端發(fā)送的用于請求試看直播節(jié)目的試看請求;
[0193] 獲取模塊620,用于獲取該直播節(jié)目的播放地址;
[0194] 確定模塊630,用于根據(jù)預(yù)先設(shè)置的試看策略,確定對該直播節(jié)目進行限時試看的 第一到期時刻和第二到期時刻;
[0195] 反饋模塊640,用于向播放客戶端反饋試看應(yīng)答,該試看應(yīng)答中攜帶有該直播節(jié)目 的播放地址、第一到期時刻和第二到期時刻,該試看應(yīng)答用于觸發(fā)播放客戶端在第一到期 時刻之前,向與該播放地址對應(yīng)的節(jié)目提供服務(wù)器發(fā)送用于請求獲取該直播節(jié)目的節(jié)目數(shù) 據(jù)的獲取請求,節(jié)目提供服務(wù)器根據(jù)接收到的獲取請求,在第二到期時刻之前向播放客戶 端發(fā)送正在播放的節(jié)目數(shù)據(jù)。
[0196] 在一種可能的實現(xiàn)方式中,請參見圖6B所示,其是本發(fā)明另一個實施例中提供的 直播節(jié)目試看裝置的結(jié)構(gòu)示意圖,該確定模塊630可以包括:第一檢測單元631、第二檢測 單元632和確定單元633。
[0197] 第一檢測單元631,用于檢測播放客戶端是否具有試看直播節(jié)目的權(quán)限;
[0198] 第二檢測單元632,用于在該第一檢測單元631檢測到播放客戶端具有試看該直 播節(jié)目的權(quán)限時,檢測播放客戶端當(dāng)日的試看次數(shù)是否達到預(yù)定次數(shù)閾值,預(yù)定次數(shù)閾值 是播放客戶端每日所能夠請求試看的次數(shù)的上限值;
[0199] 確定單元633,用于在該第二檢測單元632檢測到播放客戶端當(dāng)日的試看次數(shù)未 達到預(yù)定次數(shù)閾值時,確定出對該直播節(jié)目進行限時試看的第一到期時刻和第二到期時 亥IJ,其中,第一到期時刻為當(dāng)前時刻加上預(yù)定試看時長之后得到的時刻,第二到期時刻為晚 于第一到期時刻的一個時刻。
[0200] 綜上所述,本發(fā)明實施例提供的直播節(jié)目試看裝置,通過在實現(xiàn)直播節(jié)目的試看 時,利用第一到期時刻限定播放客戶端所能播放的時間,利用第二到期時刻限定節(jié)目提供 服務(wù)器所能提供的直播節(jié)目數(shù)據(jù),使得播放客戶端根據(jù)節(jié)目提供服務(wù)器提供的節(jié)目數(shù)據(jù)進 行限時播放;解決了相關(guān)技術(shù)中對點播節(jié)目的試看實現(xiàn)并不適用于直播節(jié)目中的問題;達 到了對直播節(jié)目進行限時播放的效果。
[0201] 請參見圖7A所示,其是本發(fā)明再一個實施例中提供的直播節(jié)目試看裝置的結(jié)構(gòu) 示意圖,該直播節(jié)目試看裝置主要以應(yīng)用于圖1所示播放客戶端120中進行舉例說明。該 直播節(jié)目試看裝置可以包括:第一發(fā)送模塊710、連接建立模塊720、第二發(fā)送模塊730和接 收模塊740。
[0202] 第一發(fā)送模塊710,用于向直播服務(wù)器發(fā)送用于請求試看直播節(jié)目的試看請求,試 看請求用于觸發(fā)直播服務(wù)器反饋試看應(yīng)答,試看應(yīng)答中攜帶有直播節(jié)目的播放地址、對直 播節(jié)目進行限時試看的第一到期時刻和第二到期時刻;
[0203] 連接建立模塊720,用于接收試看應(yīng)答,與該播放地址所對應(yīng)的節(jié)目提供服務(wù)器建 立連接,將第二到期時刻告知給節(jié)目提供服務(wù)器;
[0204] 第二發(fā)送模塊730,用于在第一到期時刻之前,向節(jié)目提供服務(wù)器發(fā)送用于請求獲 取直播節(jié)目的節(jié)目數(shù)據(jù)的獲取請求,獲取請求用于觸發(fā)節(jié)目提供服務(wù)器在第二到期時刻之 前將正在播放的節(jié)目數(shù)據(jù)發(fā)送至播放客戶端;
[0205] 接收模塊740,用于接收節(jié)目提供服務(wù)器發(fā)送的節(jié)目數(shù)據(jù),播放該節(jié)目數(shù)據(jù)。
[0206] 在一種可能的實現(xiàn)方式中,請參見圖7B所示,其是本發(fā)明再一個實施例中提供的 直播節(jié)目試看裝置的結(jié)構(gòu)示意圖,第二發(fā)送模塊730,包括:接收單元731和發(fā)送單元732。
[0207] 接收單元731,用于當(dāng)請求試看的直播節(jié)目的格式為HLS時,向節(jié)目提供服務(wù)器發(fā) 送用于請求獲取索引文件的請求消息;接收節(jié)目提供服務(wù)器發(fā)送的索引文件,索引文件中 包括節(jié)目提供服務(wù)器在第二到期時刻之前獲取的將要播放的預(yù)定個分片的分片標(biāo)識;
[0208] 發(fā)送單元732,用于根據(jù)該接收單元731接收到的索引文件向節(jié)目提供服務(wù)器發(fā) 送用于獲取具有分片標(biāo)識的分片的獲取請求,獲取請求用于觸發(fā)節(jié)目提供服務(wù)器在第二到 期時刻之前反饋正在播放的分片。
[0209] 在一種可能的實現(xiàn)方式中,仍舊參見圖7B所示,該直播節(jié)目試看裝置還可以包 括:第一提示模塊750,或者,第二提示模塊760。
[0210] 第一提示模塊750,用于在達到第一到期時刻時,在播放客戶端的屏幕上提示試看 結(jié)束消息;
[0211] 或者,
[0212] 第二提示模塊760,用于接收節(jié)目提供服務(wù)器發(fā)送的結(jié)束標(biāo)簽,在該播放客戶端的 屏幕上提示試看結(jié)束消息,結(jié)束標(biāo)簽是節(jié)目提供服務(wù)器達到第二到期時刻時向播放客戶端 發(fā)送的標(biāo)簽。
[0213] 綜上所述,本發(fā)明實施例提供的直播節(jié)目試看裝置,通過在實現(xiàn)直播節(jié)目的試看 時,利用第一到期時刻限定播放客戶端所能播放的時間,利用第二到期時刻限定節(jié)目提供 服務(wù)器所能提供的直播節(jié)目數(shù)據(jù),使得播放客戶端根據(jù)節(jié)目提供服務(wù)器提供的節(jié)目數(shù)據(jù)進 行限時播放;解決了相關(guān)技術(shù)中對點播節(jié)目的試看實現(xiàn)并不適用于直播節(jié)目中的問題;達 到了對直播節(jié)目進行限時播放的效果。
[0214] 請參見圖8A所示,其是本發(fā)明再一個實施例中提供的直播節(jié)目試看裝置的結(jié)構(gòu) 示意圖,該直播節(jié)目試看裝置主要以應(yīng)用于圖1所示播放客戶端120中進行舉例說明。該 直播節(jié)目試看裝置可以包括:連接建立模塊810、接收模塊820和第一發(fā)送模塊830。
[0215] 連接建立模塊810,用于與播放客戶端建立連接,接收播放客戶端告知的第二到期 時刻;
[0216] 接收模塊820,用于根據(jù)該連接建立模塊810建立的連接,接收播放客戶端發(fā)送的 用于請求獲取直播節(jié)目的節(jié)目數(shù)據(jù)的數(shù)據(jù)獲取請求;
[0217] 第一發(fā)送模塊830,用于在第二到期時刻之前,將正在播放的節(jié)目數(shù)據(jù)發(fā)送至播放 客戶端,由播放客戶端播放該節(jié)目數(shù)據(jù)。
[0218] 在一種可能的實現(xiàn)方式中,請參見圖8B所示,其是本發(fā)明再一個實施例中提供的 直播節(jié)目試看裝置的結(jié)構(gòu)示意圖,該接收模塊820,包括:發(fā)送單元821和接收單元822。
[0219] 發(fā)送單元821,用于在該直播節(jié)目的格式為HLS格式時,接收播放客戶端發(fā)送的用 于請求獲取索引文件的請求消息,在第二到期時刻之前獲取的將要播放的預(yù)定個分片的分 片標(biāo)識,向播放客戶端發(fā)送攜帶有該分片標(biāo)識的索引文件;
[0220] 接收單元822,用于接收播放客戶端發(fā)送的用于請求獲取具有分片標(biāo)識的分片的 獲取請求;
[0221] 該第一發(fā)送模塊830,還用于:
[0222] 將正在播放的符合分片標(biāo)識的分片發(fā)送至播放客戶端。
[0223] 在一種可能的實現(xiàn)方式中,仍舊參見圖8B所示,該直播節(jié)目試看裝置還可以包 括:第二發(fā)送模塊840。
[0224] 第二發(fā)送模塊840,用于在達到第二到期時刻時,向播放客戶端發(fā)送結(jié)束標(biāo)簽,結(jié) 束標(biāo)簽用于觸發(fā)播放客戶端提示試看結(jié)束消息。
[0225] 綜上所述,本發(fā)明實施例提供的直播節(jié)目試看裝置,通過在實現(xiàn)直播節(jié)目的試看 時,利用第一到期時刻限定播放客戶端所能播放的時間,利用第二到期時刻限定節(jié)目提供 服務(wù)器所能提供的直播節(jié)目數(shù)據(jù),使得播放客戶端根據(jù)節(jié)目提供服務(wù)器提供的節(jié)目數(shù)據(jù)進 行限時播放;解決了相關(guān)技術(shù)中對點播節(jié)目的試看實現(xiàn)并不適用于直播節(jié)目中的問題;達 到了對直播節(jié)目進行限時播放的效果。
[0226] 需要說明的是:上述實施例中提供的直播節(jié)目試看裝置在對直播節(jié)目進行試看 時,僅以上述各功能模塊的劃分進行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分 配由不同的功能模塊完成,即將直播服務(wù)器、播放客戶端和節(jié)目提供服務(wù)器的內(nèi)部結(jié)構(gòu)劃 分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的直 播節(jié)目試看裝置與直播節(jié)目試看方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施 例,這里不再贅述。
[0227] 請參見圖9所示,其是本發(fā)明一個實施例中提供的直播節(jié)目試看系統(tǒng)的結(jié)構(gòu)示意 圖,該系統(tǒng)可以包括直播服務(wù)器910、至少一個播放客戶端920和至少一個節(jié)目提供服務(wù)器 930〇
[0228] 其中,直播服務(wù)器910可以包括如圖6A或圖6B中所描述的直播節(jié)目試看裝置,具 體可以參見對圖6A或圖6B中的描述,這里就不再贅述。
[0229] 播放客戶端920可以包括如圖7A或圖7B中所描述的直播節(jié)目試看裝置,具體可 以參見對圖7A或圖7B中的描述,這里就不再贅述。
[0230] 節(jié)目提供服務(wù)器930可以包括如圖8A或圖8B中所描述的直播節(jié)目試看裝置,具 體可以參見對圖8A或圖8B中的描述,這里就不再贅述。
[0231] 綜上所述,本發(fā)明實施例提供的直播節(jié)目試看系統(tǒng),通過在實現(xiàn)直播節(jié)目的試看 時,利用第一到期時刻限定播放客戶端所能播放的時間,利用第二到期時刻限定節(jié)目提供 服務(wù)器所能提供的直播節(jié)目數(shù)據(jù),使得播放客戶端根據(jù)節(jié)目提供服務(wù)器提供的節(jié)目數(shù)據(jù)進 行限時播放;解決了相關(guān)技術(shù)中對點播節(jié)目的試看實現(xiàn)并不適用于直播節(jié)目中的問題;達 到了對直播節(jié)目進行限時播放的效果。
[0232] 上述本發(fā)明實施例序號僅僅為了描