直播節(jié)目試看方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及視頻播放領(lǐng)域,特別涉及一種直播節(jié)目試看方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002] 試看一般應(yīng)用于點(diǎn)播視頻中,以提高普通用戶對(duì)于特殊節(jié)目的購買率。
[0003] 在對(duì)點(diǎn)播節(jié)目實(shí)現(xiàn)試看時(shí),試看服務(wù)器針對(duì)每個(gè)點(diǎn)播節(jié)目提供與點(diǎn)播節(jié)目對(duì)應(yīng)的 固定視頻段,當(dāng)試看服務(wù)器接收到試看終端對(duì)一個(gè)點(diǎn)播節(jié)目的試看請(qǐng)求后,則向該試看終 端返回該點(diǎn)播節(jié)目的固定視頻段,以便試看終端的用戶對(duì)該點(diǎn)播節(jié)目進(jìn)行試看。
[0004] 在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:由于直播節(jié)目 是實(shí)時(shí)的數(shù)據(jù)流,試看服務(wù)器無法保存直播節(jié)目的固定視頻段,因此上述對(duì)點(diǎn)播節(jié)目的試 看實(shí)現(xiàn)并不適用于直播節(jié)目中。
【發(fā)明內(nèi)容】
[0005] 為了解決現(xiàn)有技術(shù)中對(duì)點(diǎn)播節(jié)目的試看實(shí)現(xiàn)并不適用于直播節(jié)目中的問題,本發(fā) 明實(shí)施例提供了一種直播節(jié)目試看方法、裝置及電子設(shè)備。所述技術(shù)方案如下:
[0006] 第一方面,提供了一種直播節(jié)目試看方法,應(yīng)用于直播服務(wù)器中,所述方法包括:
[0007] 接收播放客戶端發(fā)送的用于請(qǐng)求試看直播節(jié)目的試看請(qǐng)求;
[0008] 獲取所述直播節(jié)目的播放地址;
[0009] 根據(jù)預(yù)先設(shè)置的試看策略,確定對(duì)所述直播節(jié)目進(jìn)行限時(shí)試看的第一到期時(shí)刻和 第二到期時(shí)刻;
[0010] 向所述播放客戶端反饋試看應(yīng)答,所述試看應(yīng)答中攜帶有所述直播節(jié)目的播放地 址、所述第一到期時(shí)刻和所述第二到期時(shí)刻,所述試看應(yīng)答用于觸發(fā)所述播放客戶端在所 述第一到期時(shí)刻之前,向與所述播放地址對(duì)應(yīng)的節(jié)目提供服務(wù)器發(fā)送用于請(qǐng)求獲取所述直 播節(jié)目的節(jié)目數(shù)據(jù)的獲取請(qǐng)求,所述節(jié)目提供服務(wù)器根據(jù)接收到的所述獲取請(qǐng)求,在所述 第二到期時(shí)刻之前向所述播放客戶端發(fā)送正在播放的節(jié)目數(shù)據(jù)。
[0011] 可選的,所述根據(jù)預(yù)先設(shè)置的試看策略,確定對(duì)所述直播節(jié)目進(jìn)行限時(shí)試看的第 一到期時(shí)刻和第二到期時(shí)刻,包括:
[0012] 檢測所述播放客戶端是否具有試看所述直播節(jié)目的權(quán)限;
[0013] 若所述播放客戶端具有試看所述直播節(jié)目的權(quán)限,則檢測所述播放客戶端當(dāng)日的 試看次數(shù)是否達(dá)到預(yù)定次數(shù)閾值,所述預(yù)定次數(shù)閾值是播放客戶端每日所能夠請(qǐng)求試看的 次數(shù)的上限值;
[0014] 若所述播放客戶端當(dāng)日的試看次數(shù)未達(dá)到所述預(yù)定次數(shù)閾值,則確定出對(duì)所述直 播節(jié)目進(jìn)行限時(shí)試看的所述第一到期時(shí)刻和所述第二到期時(shí)刻,其中,所述第一到期時(shí)刻 為當(dāng)前時(shí)刻加上預(yù)定試看時(shí)長之后得到的時(shí)刻,所述第二到期時(shí)刻為晚于所述第一到期時(shí) 刻的一個(gè)時(shí)刻。
[0015] 第二方面,提供了一種直播節(jié)目試看方法,應(yīng)用于播放客戶端中,所述方法包括:
[0016] 向直播服務(wù)器發(fā)送用于請(qǐng)求試看直播節(jié)目的試看請(qǐng)求,所述試看請(qǐng)求用于觸發(fā)所 述直播服務(wù)器反饋試看應(yīng)答,所述試看應(yīng)答中攜帶有所述直播節(jié)目的播放地址、對(duì)所述直 播節(jié)目進(jìn)行限時(shí)試看的第一到期時(shí)刻和第二到期時(shí)刻;
[0017] 接收所述試看應(yīng)答,與所述播放地址所對(duì)應(yīng)的節(jié)目提供服務(wù)器建立連接,將所述 第二到期時(shí)刻告知給所述節(jié)目提供服務(wù)器;
[0018] 在所述第一到期時(shí)刻之前,向所述節(jié)目提供服務(wù)器發(fā)送用于請(qǐng)求獲取所述直播節(jié) 目的節(jié)目數(shù)據(jù)的獲取請(qǐng)求,所述獲取請(qǐng)求用于觸發(fā)所述節(jié)目提供服務(wù)器在所述第二到期時(shí) 刻之前將正在播放的節(jié)目數(shù)據(jù)發(fā)送至所述播放客戶端;
[0019] 接收所述節(jié)目提供服務(wù)器發(fā)送的所述節(jié)目數(shù)據(jù),播放所述節(jié)目數(shù)據(jù)。
[0020] 可選的,所述向所述節(jié)目提供服務(wù)器發(fā)送用于請(qǐng)求獲取所述直播節(jié)目的節(jié)目數(shù)據(jù) 的獲取請(qǐng)求,包括:
[0021] 當(dāng)請(qǐng)求試看的所述直播節(jié)目的格式為HLS時(shí),向所述節(jié)目提供服務(wù)器發(fā)送用于請(qǐng) 求獲取索引文件的請(qǐng)求消息;接收所述節(jié)目提供服務(wù)器發(fā)送的索引文件,所述索引文件中 包括所述節(jié)目提供服務(wù)器在所述第二到期時(shí)刻之前獲取的將要播放的預(yù)定個(gè)分片的分片 標(biāo)識(shí);
[0022] 根據(jù)所述索引文件向所述節(jié)目提供服務(wù)器發(fā)送用于獲取具有所述分片標(biāo)識(shí)的分 片的獲取請(qǐng)求,所述獲取請(qǐng)求用于觸發(fā)所述節(jié)目提供服務(wù)器在所述第二到期時(shí)刻之前反饋 正在播放的所述分片。
[0023] 可選的,所述方法還包括:
[0024] 在達(dá)到所述第一到期時(shí)刻時(shí),在所述播放客戶端的屏幕上提示試看結(jié)束消息;
[0025]或者,
[0026] 接收所述節(jié)目提供服務(wù)器發(fā)送的結(jié)束標(biāo)簽,在所述播放客戶端的屏幕上提示試看 結(jié)束消息,所述結(jié)束標(biāo)簽是所述節(jié)目提供服務(wù)器達(dá)到所述第二到期時(shí)刻時(shí)向所述播放客戶 端發(fā)送的標(biāo)簽。
[0027] 第三方面,提供了一種直播節(jié)目試看方法,應(yīng)用于節(jié)目提供服務(wù)器中,所述方法包 括:
[0028] 與播放客戶端建立連接,接收所述播放客戶端告知的第二到期時(shí)刻;
[0029] 接收所述播放客戶端發(fā)送的用于請(qǐng)求獲取直播節(jié)目的節(jié)目數(shù)據(jù)的數(shù)據(jù)獲取請(qǐng) 求;
[0030] 在所述第二到期時(shí)刻之前,將正在播放的節(jié)目數(shù)據(jù)發(fā)送至所述播放客戶端,由所 述播放客戶端播放所述節(jié)目數(shù)據(jù)。
[0031] 可選的,所述接收所述播放客戶端發(fā)送的用于請(qǐng)求獲取直播節(jié)目的節(jié)目數(shù)據(jù)的獲 取請(qǐng)求,包括:
[0032] 當(dāng)所述直播節(jié)目的格式為HLS格式時(shí),接收所述播放客戶端發(fā)送的用于請(qǐng)求獲取 索引文件的請(qǐng)求消息,在所述第二到期時(shí)刻之前獲取的將要播放的預(yù)定個(gè)分片的分片標(biāo) 識(shí),向所述播放客戶端發(fā)送攜帶有所述分片標(biāo)識(shí)的索引文件;
[0033] 根據(jù)所述連接接收所述播放客戶端發(fā)送的用于請(qǐng)求獲取具有所述分片標(biāo)識(shí)的分 片的獲取請(qǐng)求;
[0034] 所述將正在播放的節(jié)目數(shù)據(jù)發(fā)送至所述播放客戶端,包括:
[0035] 將正在播放的符合所述分片標(biāo)識(shí)的分片發(fā)送至所述播放客戶端。
[0036] 可選的,所述方法還包括:
[0037] 在達(dá)到所述第二到期時(shí)刻時(shí),向所述播放客戶端發(fā)送結(jié)束標(biāo)簽,所述結(jié)束標(biāo)簽用 于觸發(fā)所述播放客戶端提示試看結(jié)束消息。
[0038] 第四方面,提供了一種直播節(jié)目試看裝置,應(yīng)用于直播服務(wù)器中,所述裝置包括:
[0039] 接收模塊,用于接收播放客戶端發(fā)送的用于請(qǐng)求試看直播節(jié)目的試看請(qǐng)求;
[0040] 獲取模塊,用于獲取所述直播節(jié)目的播放地址;
[0041] 確定模塊,用于根據(jù)預(yù)先設(shè)置的試看策略,確定對(duì)所述直播節(jié)目進(jìn)行限時(shí)試看的 第一到期時(shí)刻和第二到期時(shí)刻;
[0042] 反饋模塊,用于向所述播放客戶端反饋試看應(yīng)答,所述試看應(yīng)答中攜帶有所述直 播節(jié)目的播放地址、所述第一到期時(shí)刻和所述第二到期時(shí)刻,所述試看應(yīng)答用于觸發(fā)所述 播放客戶端在所述第一到期時(shí)刻之前,向與所述播放地址對(duì)應(yīng)的節(jié)目提供服務(wù)器發(fā)送用于 請(qǐng)求獲取所述直播節(jié)目的節(jié)目數(shù)據(jù)的獲取請(qǐng)求,所述節(jié)目提供服務(wù)器根據(jù)接收到的所述獲 取請(qǐng)求,在所述第二到期時(shí)刻之前向所述播放客戶端發(fā)送正在播放的節(jié)目數(shù)據(jù)。
[0043] 可選的,所述確定模塊,包括:
[0044] 第一檢測單元,用于檢測所述播放客戶端是否具有試看所述直播節(jié)目的權(quán)限;
[0045] 第二檢測單元,用于在所述第一檢測單元檢測到所述播放客戶端具有試看所述直 播節(jié)目的權(quán)限時(shí),檢測所述播放客戶端當(dāng)日的試看次數(shù)是否達(dá)到預(yù)定次數(shù)閾值,所述預(yù)定 次數(shù)閾值是播放客戶端每日所能夠請(qǐng)求試看的次數(shù)的上限值;
[0046] 確定單元,用于在所述第二檢測單元檢測到所述播放客戶端當(dāng)日的試看次數(shù)未達(dá) 到所述預(yù)定次數(shù)閾值時(shí),確定出對(duì)所述直播節(jié)目進(jìn)行限時(shí)試看的所述第一到期時(shí)刻和所述 第二到期時(shí)刻,其中,所述第一到期時(shí)刻為當(dāng)前時(shí)刻加上預(yù)定試看時(shí)長之后得到的時(shí)刻,所 述第二到期時(shí)刻為晚于所述第一到期時(shí)刻的一個(gè)時(shí)刻。
[0047] 第五方面,提供了一種直播節(jié)目試看裝置,應(yīng)用于播放客戶端中,所述裝置包括:
[0048] 第一發(fā)送模塊,用于向直播服務(wù)器發(fā)送用于請(qǐng)求試看直播節(jié)目的試看請(qǐng)求,所述 試看請(qǐng)求用于觸發(fā)所述直播服務(wù)器反饋試看應(yīng)答,所述試看應(yīng)答中攜帶有所述直播節(jié)目的 播放地址、對(duì)所述直播節(jié)目進(jìn)行限時(shí)試看的第一到期時(shí)刻和第二到期時(shí)刻;
[0049] 連接建立模塊,用于接收所述試看應(yīng)答,與所述播放地址所對(duì)應(yīng)的節(jié)目提供服務(wù) 器建立連接,將所述第二到期時(shí)刻告知給所述節(jié)目提供服務(wù)器;
[0050] 第二發(fā)送模塊,用于在所述第一到期時(shí)刻之前,向所述節(jié)目提供服務(wù)器發(fā)送用于 請(qǐng)求獲取所述直播節(jié)目的節(jié)目數(shù)據(jù)的獲取請(qǐng)求,所述獲取請(qǐng)求用于觸發(fā)所述節(jié)目提供服務(wù) 器在所述第二到期時(shí)刻之前將正在播放的節(jié)目數(shù)據(jù)發(fā)送至所述播放客戶端;
[0051] 接收模塊,用于接收所述節(jié)目提供服務(wù)器發(fā)送的所述節(jié)目數(shù)據(jù),播放所述節(jié)目數(shù) 據(jù)。
[0052] 可選的,所述第二發(fā)送模塊,包括:
[0053] 接收單元,用于當(dāng)請(qǐng)求試看的所述直播節(jié)目的格式為HLS時(shí),向所述節(jié)目提供服 務(wù)器發(fā)送用于請(qǐng)求獲取索引文件的請(qǐng)求消息;接收所述節(jié)目提供服務(wù)器發(fā)送的索引文件, 所述索引文件中包括所述節(jié)目提供服務(wù)器在所述第二到期時(shí)刻之前獲取的將要播放的預(yù) 定個(gè)分片的分片標(biāo)識(shí);
[0054] 發(fā)送單元,用于根據(jù)所述接收單元接收到的所述索引文件向所述節(jié)目提供服務(wù)器 發(fā)送用于獲取具有所述分片標(biāo)識(shí)的分片的獲取請(qǐng)求,所述獲取請(qǐng)求用于觸發(fā)所述節(jié)目提供 服務(wù)器在所述第二到期時(shí)刻之前反饋正在播放的所述分片。
[0055] 可選的,所述裝置還包括:
[0056] 第一提示模塊,用于在達(dá)到所述第一到期時(shí)刻時(shí),在所述播放客戶端的屏幕上提 示試看結(jié)束消息;
[0057]或者,
[0058] 第二提示模塊,用于接收所述節(jié)目提供服務(wù)器發(fā)送的結(jié)束標(biāo)簽,在所述播放客戶 端的屏幕上提示試看結(jié)束消息,所述結(jié)束標(biāo)簽是所述節(jié)目提供服務(wù)器達(dá)到所述第二到期時(shí) 刻時(shí)向所述播放客戶端發(fā)送的標(biāo)簽。
[0059] 第六方面,提供了一種直播節(jié)目試看裝置,應(yīng)用于節(jié)目提供服務(wù)器中,所述裝置包 括:
[0060] 連接建立模塊,用于與播放客戶端建立連接,接收所述播放客戶端告知的第二到 期時(shí)刻;
[0061] 接收模塊,用于接收所述播放客戶端發(fā)送的用于請(qǐng)求獲取直播節(jié)目的節(jié)目數(shù)據(jù)的 數(shù)據(jù)獲取請(qǐng)求;
[0062] 第一發(fā)送模塊,用于在所述第二到期時(shí)刻之前,將正在播放的節(jié)目數(shù)據(jù)發(fā)送至所 述播放客戶端,由所述播放客戶端播放所述節(jié)目數(shù)據(jù)。
[0063] 可選的,所述接收模塊,包括:
[0064] 發(fā)送單元,用于在所述直播節(jié)目的格式為HLS格式時(shí),接收所述播放客戶端發(fā)送 的用于請(qǐng)求獲取索引文件的請(qǐng)求消息,在所述第二到期時(shí)刻之前獲取的將要播放的預(yù)定個(gè) 分片的分片標(biāo)識(shí),向所述播放客戶端發(fā)送攜帶有所述分片標(biāo)識(shí)的索引文件;
[0065] 接收單元,用于接收所述播放客戶端發(fā)送的用于請(qǐng)求獲取具有所述分片標(biāo)識(shí)的分 片的獲取請(qǐng)求;
[0066] 所述第一發(fā)送模塊,還用于:
[0067] 將正在播放的