一種視頻加載方法及電子設(shè)備的制作方法
【專利摘要】本發(fā)明實(shí)施例公開了一種視頻加載方法及電子設(shè)備,涉及多媒體【技術(shù)領(lǐng)域】,可以簡化視頻加載流程,提高視頻加載效率。具體方案為:發(fā)送包含廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的地址拼接請(qǐng)求消息至網(wǎng)關(guān)服務(wù)器,地址拼接請(qǐng)求消息用于指示網(wǎng)關(guān)服務(wù)器將廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址拼接成一個(gè)播放地址;接收來自網(wǎng)關(guān)服務(wù)器的拼接播放地址;根據(jù)接收到的拼接播放地址加載廣告視頻和節(jié)目視頻。本發(fā)明用于視頻的加載過程中。
【專利說明】一種視頻加載方法及電子設(shè)備
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及多媒體【技術(shù)領(lǐng)域】,尤其涉及一種視頻加載方法及電子設(shè)備。
【背景技術(shù)】
[0002]隨著電子傳媒技術(shù)的發(fā)展,越來越多的廣告進(jìn)入消費(fèi)者的日常生活,不斷地向廣大消費(fèi)者提供生活資訊,為消費(fèi)者進(jìn)行消費(fèi)活動(dòng)創(chuàng)造便利。其中,電子設(shè)備在播放視頻之前,可以預(yù)加載并播放一些廣告。
[0003]現(xiàn)有技術(shù)中,電子設(shè)備在播放廣告視頻和播放節(jié)目視頻的過程中,首先需要獲取廣告的播放地址,根據(jù)獲取到的廣告視頻的播放地址加載廣告視頻,并進(jìn)行廣告視頻的播放;然后在播放廣告視頻的過程中或者廣告視頻播放結(jié)束后,再獲取節(jié)目視頻的播放地址,根據(jù)獲取到的節(jié)目視頻的播放地址加載視頻,并進(jìn)行節(jié)目視頻的播放。視頻數(shù)據(jù)的加載流程比較復(fù)雜。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的實(shí)施例提供一種視頻加載方法及電子設(shè)備,可以簡化視頻加載流程,提高視頻加載效率。
[0005]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0006]本發(fā)明實(shí)施例的第一方面,提供一種視頻加載方法,包括:
[0007]發(fā)送包含廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的地址拼接請(qǐng)求消息至網(wǎng)關(guān)服務(wù)器,所述地址拼接請(qǐng)求消息用于指示所述網(wǎng)關(guān)服務(wù)器將所述廣告視頻的m3u8地址和所述節(jié)目視頻的m3u8地址拼接成一個(gè)播放地址;
[0008]接收來自所述網(wǎng)關(guān)服務(wù)器的拼接播放地址;
[0009]根據(jù)接收到的拼接播放地址加載所述廣告視頻和所述節(jié)目視頻。
[0010]結(jié)合第一方面,在一種可能的實(shí)現(xiàn)方式中,在發(fā)送包含廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的地址拼接請(qǐng)求消息至網(wǎng)關(guān)服務(wù)器之前,所述方法還包括:
[0011]獲取向廣告系統(tǒng)請(qǐng)求到的廣告視頻的廣告標(biāo)識(shí);
[0012]根據(jù)所述廣告標(biāo)識(shí)獲取所述廣告視頻的m3u8文件;
[0013]解析所述廣告視頻的m3u8文件,以獲取所述廣告視頻的m3u8地址,所述廣告視頻的m3u8地址包括:所述廣告視頻的所有切片文件的切片地址。
[0014]結(jié)合第一方面和上述可能的實(shí)現(xiàn)方式,在另一種可能的實(shí)現(xiàn)方式中,在發(fā)送包含廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的地址拼接請(qǐng)求消息至網(wǎng)關(guān)服務(wù)器之前,所述方法還包括:
[0015]獲取待播放的節(jié)目視頻的視頻標(biāo)識(shí);
[0016]根據(jù)所述視頻標(biāo)識(shí)獲取所述節(jié)目視頻的m3u8文件;
[0017]解析所述節(jié)目視頻的m3u8文件,以獲取所述節(jié)目視頻的m3u8地址,所述節(jié)目視頻的m3u8地址包括:所述節(jié)目視頻的所有切片文件的切片地址。[0018]結(jié)合第一方面和上述可能的實(shí)現(xiàn)方式,在另一種可能的實(shí)現(xiàn)方式中,所述在根據(jù)接收到的拼接播放地址加載所述廣告視頻和所述節(jié)目視頻,所述方法還包括:
[0019]進(jìn)行播放器的初始化;
[0020]根據(jù)接收到的拼接播放地址加載所述廣告視頻和所述節(jié)目視頻,包括:
[0021]在所述初始化結(jié)束后,根據(jù)接收到的拼接播放地址將所述廣告視頻和所述節(jié)目視頻加載至所述播放器。
[0022]結(jié)合第一方面和上述可能的實(shí)現(xiàn)方式,在另一種可能的實(shí)現(xiàn)方式中,所述根據(jù)接收到的拼接播放地址加載所述廣告視頻和所述節(jié)目視頻,包括:
[0023]判斷接收到的拼接播放地址是否為完整拼接地址,所述完整拼接地址為根據(jù)所述廣告視頻的所有切片文件的切片地址和所述節(jié)目視頻的所有切片文件的切片地址拼接而成的播放地址;
[0024]若所述拼接播放地址為所述完整拼接地址,則根據(jù)所述拼接播放地址加載所述廣告視頻和所述節(jié)目視頻。
[0025]本發(fā)明實(shí)施例的第二方面,還提供一種電子設(shè)備,包括:
[0026]發(fā)送單元,用于發(fā)送包含廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的地址拼接請(qǐng)求消息至網(wǎng)關(guān)服務(wù)器,所述地址拼接請(qǐng)求消息用于指示所述網(wǎng)關(guān)服務(wù)器將所述廣告視頻的m3u8地址和所述節(jié)目視頻的m3u8地址拼接成一個(gè)播放地址;
[0027]接收單元,用于接收來自所述網(wǎng)關(guān)服務(wù)器的拼接播放地址;
[0028]加載單元,用于根據(jù)所述接收單元接收到的拼接播放地址加載所述廣告視頻和所述節(jié)目視頻。
[0029]結(jié)合第二方面,在一種可能的實(shí)現(xiàn)方式中,所述電子設(shè)備,還可以包括:
[0030]第一獲取單元,用于在所述發(fā)送單元發(fā)送包含廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的地址拼接請(qǐng)求消息至網(wǎng)關(guān)服務(wù)器之前,獲取向廣告系統(tǒng)請(qǐng)求到的廣告視頻的廣告標(biāo)識(shí);根據(jù)所述廣告標(biāo)識(shí)獲取所述廣告視頻的m3u8文件;解析所述廣告視頻的m3u8文件,以獲取所述廣告視頻的m3u8地址,所述廣告視頻的m3u8地址包括:所述廣告視頻的所有切片文件的切片地址。
[0031]結(jié)合第二方面和上述可能的實(shí)現(xiàn)方式,在另一種可能的實(shí)現(xiàn)方式中,所述電子設(shè)備,還包括:
[0032]第二獲取單元,用于在所述發(fā)送單元發(fā)送包含廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的地址拼接請(qǐng)求消息至網(wǎng)關(guān)服務(wù)器之前,獲取待播放的節(jié)目視頻的視頻標(biāo)識(shí);根據(jù)所述視頻標(biāo)識(shí)獲取所述節(jié)目視頻的m3u8文件;解析所述節(jié)目視頻的m3u8文件,以獲取所述節(jié)目視頻的m3u8地址,所述節(jié)目視頻的m3u8地址包括:所述節(jié)目視頻的所有切片文件的切片地址。
[0033]結(jié)合第二方面和上述可能的實(shí)現(xiàn)方式,在另一種可能的實(shí)現(xiàn)方式中,所述電子設(shè)備,還包括:
[0034]初始化單元,用于在所述加載單元根據(jù)接收到的拼接播放地址加載所述廣告視頻和所述節(jié)目視頻之前,進(jìn)行播放器的初始化;
[0035]所述加載單元,還用于在所述初始化結(jié)束后,根據(jù)接收到的拼接播放地址將所述廣告視頻和所述節(jié)目視頻加載至所述播放器。[0036]結(jié)合第二方面和上述可能的實(shí)現(xiàn)方式,在另一種可能的實(shí)現(xiàn)方式中,所述加載單元,包括:
[0037]判斷模塊,用于判斷接收到的拼接播放地址是否為完整拼接地址,所述完整拼接地址為根據(jù)所述廣告視頻的所有切片文件的切片地址和所述節(jié)目視頻的所有切片文件的切片地址拼接而成的播放地址;
[0038]加載模塊,用于若所述判斷模塊判斷得到所述拼接播放地址為所述完整拼接地址,則根據(jù)所述拼接播放地址加載所述廣告視頻和所述節(jié)目視頻。
[0039]本發(fā)明實(shí)施例提供的視頻加載方法及電子設(shè)備,發(fā)送包含廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的地址拼接請(qǐng)求消息至網(wǎng)關(guān)服務(wù)器,地址拼接請(qǐng)求消息用于指示網(wǎng)關(guān)服務(wù)器將廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址拼接成一個(gè)播放地址;接收來自網(wǎng)關(guān)服務(wù)器的拼接播放地址;根據(jù)接收到的拼接播放地址加載廣告視頻和節(jié)目視頻。
[0040]與現(xiàn)有技術(shù)中播放廣告視頻和節(jié)目視頻之前,需要進(jìn)行兩次視頻數(shù)據(jù)加載相比,通過本方案,電子設(shè)備可以通過網(wǎng)關(guān)服務(wù)器獲取得到廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的拼接播放地址,然后直接根據(jù)該拼接播放地址加載廣告視頻和節(jié)目視頻,在播放廣告視頻和節(jié)目視頻之前只需要進(jìn)行一次數(shù)據(jù)加載就可以獲取廣告視頻和節(jié)目視頻,可以簡化視頻加載流程,提高視頻加載效率。
【專利附圖】
【附圖說明】
[0041]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0042]圖1為本發(fā)明實(shí)施例1中的一種視頻加載方法流程圖;
[0043]圖2為本發(fā)明實(shí)施例2中的一種視頻加載方法流程圖;
[0044]圖3為本發(fā)明實(shí)施例3中的一種電子設(shè)備的組成示意圖;
[0045]圖4為本發(fā)明實(shí)施例3中的另一種電子設(shè)備的組成示意圖;
[0046]圖5為本發(fā)明實(shí)施例3中的另一種電子設(shè)備的組成示意圖。
【具體實(shí)施方式】
[0047]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0048]另外,本文中術(shù)語“系統(tǒng)”和“網(wǎng)絡(luò)”在本文中常被可互換使用。本文中術(shù)語“和/或”,僅僅是一種描述關(guān)聯(lián)對(duì)象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:單獨(dú)存在A,同時(shí)存在A和B,單獨(dú)存在B這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對(duì)象是一種“或”的關(guān)系。
[0049]實(shí)施例1
[0050]本發(fā)明實(shí)施例提供一種視頻加載方法,如圖1所示,包括:[0051]S101、電子設(shè)備發(fā)送包含廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的地址拼接請(qǐng)求消息至網(wǎng)關(guān)服務(wù)器,地址拼接請(qǐng)求消息用于指示網(wǎng)關(guān)服務(wù)器將廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址拼接成一個(gè)播放地址。
[0052]示例性的,電子設(shè)備可以為具有視頻數(shù)據(jù)流下載和播放功能的電子終端,如手機(jī)、ipad、個(gè)人電腦、智能電視機(jī)等電子終端中的任意一個(gè)。
[0053]其中,廣告視頻的m3u8地址可以包括廣告視頻的所有切片文件的切片地址。節(jié)目視頻的m3u8地址可以包括:該節(jié)目視頻的所有切片文件的切片地址。
[0054]在電子設(shè)備發(fā)送包含廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的地址拼接請(qǐng)求消息至網(wǎng)關(guān)服務(wù)器之前,本發(fā)明實(shí)施例的方法還包括:電子設(shè)備獲取廣告視頻的m3u8地址;電子設(shè)備獲取節(jié)目視頻的m3u8地址。
[0055]示例性的,在本發(fā)明實(shí)施例中,電子設(shè)備獲取廣告視頻的m3u8地址的具體方法可以包括:電子設(shè)備獲取向廣告系統(tǒng)請(qǐng)求到的廣告視頻的廣告標(biāo)識(shí);根據(jù)廣告標(biāo)識(shí)獲取廣告視頻的m3u8文件;解析廣告視頻的m3u8文件,以獲取廣告視頻的m3u8地址,廣告視頻的m3u8地址包括:廣告視頻的所有切片文件的切片地址。
[0056]示例性的,在本發(fā)明實(shí)施例中,電子設(shè)備獲取節(jié)目視頻的m3u8地址的具體方法可以包括:電子設(shè)備獲取待播放的節(jié)目視頻的視頻標(biāo)識(shí);根據(jù)視頻標(biāo)識(shí)獲取節(jié)目視頻的m3u8文件;解析節(jié)目視頻的m3u8文件,以獲取節(jié)目視頻的m3u8地址,節(jié)目視頻的m3u8地址包括:節(jié)目視頻的所有切片文件的切片地址。
[0057]需要說明的是,本發(fā)明實(shí)施例中的視頻(包括廣告視頻和節(jié)目視頻)均為m3u8格式的傳輸流(Transport Stream, TS), TS視頻流是MPEG-2定義的一種數(shù)據(jù)流,其目的是為了在有可能發(fā)生嚴(yán)重錯(cuò)誤的環(huán)境下進(jìn)行一個(gè)或多個(gè)節(jié)目的編碼數(shù)據(jù)的傳輸和存儲(chǔ)。這種錯(cuò)誤表現(xiàn)為比特值錯(cuò)誤或傳輸流分組的丟失。MPEG-2傳輸流由連續(xù)的傳輸流分組構(gòu)成。這些傳輸流分組中攜帶有兩類信息:經(jīng)編碼壓縮過的原始流數(shù)據(jù)和節(jié)目特定信息(programspecific information,PSI)表。攜帶不同類型數(shù)據(jù)的傳輸流分組由不同的PID字段值標(biāo)識(shí)。每個(gè)被指定的PID值都與特定的傳輸流分組相對(duì)應(yīng),而且是唯一對(duì)應(yīng)。編碼壓縮過的原始數(shù)據(jù)流包括視頻原始流、音頻原始流以及專用數(shù)據(jù)流。
[0058]需要說明的是,M3U8文件實(shí)質(zhì)上也是一種M3U文件,只是兩者的編碼格式不同。M3U8文件的編碼格式是UTF-8格式,而M3U采用Latin-1字符集編碼。M3U類似于音頻或者視頻文件的目錄信息。
[0059]具體的,M3U文件不是音頻文件或者視頻文件,它是音頻文件或者視頻文件的列表文件,是純文本文件。當(dāng)下載得到M3U文件并打開M3U文件后,電子設(shè)備的播放器播放的并不是該M3U文件,而是根據(jù)該M3U文件的記錄獲取到相應(yīng)的網(wǎng)絡(luò)地址,然后下載對(duì)應(yīng)的切片文件并進(jìn)行播放。
[0060]其中,由于本發(fā)明實(shí)施例中的視頻(包括廣告視頻和節(jié)目視頻)均為m3u8格式的TS視頻流,而電子設(shè)備將獲取的到的TS視頻流的網(wǎng)絡(luò)地址信息為該網(wǎng)絡(luò)側(cè)服務(wù)器對(duì)TS視頻流進(jìn)行切片處理后得到的至少兩個(gè)切片文件的切片地址,因此,電子設(shè)備可以包含廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的地址拼接請(qǐng)求消息至網(wǎng)關(guān)服務(wù)器,網(wǎng)關(guān)服務(wù)器可以將廣告視頻的m3u8地址(至少兩個(gè)切片地址)和節(jié)目視頻的m3u8地址(至少兩個(gè)切片地址)拼接成一個(gè)播放地址。[0061]S102、電子設(shè)備接收來自網(wǎng)關(guān)服務(wù)器的拼接播放地址。
[0062]S103、電子設(shè)備根據(jù)接收到的拼接播放地址加載廣告視頻和節(jié)目視頻。
[0063]其中,電子設(shè)備在接收到拼接播放地址后,可以直接根據(jù)接收到的拼接播放地址進(jìn)行廣告視頻和節(jié)目視頻的加載,不需要再分別進(jìn)行廣告視頻的加載和節(jié)目視頻的加載,可以簡化視頻加載流程,提高視頻加載效率。
[0064]本發(fā)明實(shí)施例提供的視頻加載方法,發(fā)送包含廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的地址拼接請(qǐng)求消息至網(wǎng)關(guān)服務(wù)器,地址拼接請(qǐng)求消息用于指示網(wǎng)關(guān)服務(wù)器將廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址拼接成一個(gè)播放地址;接收來自網(wǎng)關(guān)服務(wù)器的拼接播放地址;根據(jù)接收到的拼接播放地址加載廣告視頻和節(jié)目視頻。
[0065]與現(xiàn)有技術(shù)中播放廣告視頻和節(jié)目視頻之前,需要進(jìn)行兩次視頻數(shù)據(jù)加載相比,通過本方案,電子設(shè)備可以通過網(wǎng)關(guān)服務(wù)器獲取得到廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的拼接播放地址,然后直接根據(jù)該拼接播放地址加載廣告視頻和節(jié)目視頻,在播放廣告視頻和節(jié)目視頻之前只需要進(jìn)行一次數(shù)據(jù)加載就可以獲取廣告視頻和節(jié)目視頻,可以簡化視頻加載流程,提高視頻加載效率。
[0066]實(shí)施例2
[0067]本發(fā)明實(shí)施例提供一種視頻加載方法,如圖2所示,包括:
[0068]S201、電子設(shè)備獲取向廣告系統(tǒng)請(qǐng)求到的廣告視頻的廣告標(biāo)識(shí)。
[0069]其中,電子設(shè)備可以實(shí)時(shí)檢測(cè)該電子設(shè)備當(dāng)前是否有廣告播放需求,在檢測(cè)到當(dāng)前有廣告播放需求后,根據(jù)該廣告播放需求的要求信息(對(duì)待播放廣告的要求信息,如廣告類型,廣告時(shí)長等)向廣告系統(tǒng)發(fā)送廣告請(qǐng)求,廣告系統(tǒng)可以根據(jù)接收到的廣告請(qǐng)求中包含的要求信息,為該電子設(shè)備配置相應(yīng)的廣告視頻,并發(fā)送為該電子設(shè)備配置的廣告視頻的廣告標(biāo)識(shí)至該電子設(shè)備,以便于該電子設(shè)備可以根據(jù)廣告標(biāo)識(shí)獲取廣告視頻的m3u8文件,然后根據(jù)m3u8文件加載相應(yīng)的廣告視頻。
[0070]S202、電子設(shè)備根據(jù)廣告標(biāo)識(shí)獲取廣告視頻的m3u8文件。
[0071]其中,本發(fā)明實(shí)施例中的廣告視頻為m3u8格式的傳輸流(Transport Stream,TS), TS視頻流是MPEG-2定義的一種數(shù)據(jù)流,其目的是為了在有可能發(fā)生嚴(yán)重錯(cuò)誤的環(huán)境下進(jìn)行一個(gè)或多個(gè)節(jié)目的編碼數(shù)據(jù)的傳輸和存儲(chǔ)。這種錯(cuò)誤表現(xiàn)為比特值錯(cuò)誤或傳輸流分組的丟失。MPEG-2傳輸流由連續(xù)的傳輸流分組構(gòu)成。這些傳輸流分組中攜帶有兩類信息:經(jīng)編碼壓縮過的原始流數(shù)據(jù)和節(jié)目特定信息(program specific information, PSI)表。攜帶不同類型數(shù)據(jù)的傳輸流分組由不同的PID字段值標(biāo)識(shí)。每個(gè)被指定的PID值都與特定的傳輸流分組相對(duì)應(yīng),而且是唯一對(duì)應(yīng)。編碼壓縮過的原始數(shù)據(jù)流包括視頻原始流、音頻原始流以及專用數(shù)據(jù)流。
[0072]需要說明的是,M3U8文件實(shí)質(zhì)上也是一種M3U文件,只是兩者的編碼格式不同。M3U8文件的編碼格式是UTF-8格式,而M3U采用Latin-1字符集編碼。M3U類似于音頻或者視頻文件的目錄信息。
[0073]具體的,M3U文件不是音頻文件或者視頻文件,它是音頻文件或者視頻文件的列表文件,是純文本文件。當(dāng)下載得到M3U文件并打開M3U文件后,電子設(shè)備的播放器播放的并不是該M3U文件,而是根據(jù)該M3U文件的記錄獲取到相應(yīng)的網(wǎng)絡(luò)地址,然后下載對(duì)應(yīng)的切片文件并進(jìn)行播放。[0074]示例性的,電子設(shè)備根據(jù)廣告標(biāo)識(shí)獲取廣告視頻的m3u8文件的方法可以包括:電子設(shè)備檢測(cè)廣告視頻的加載指令,下載指令中包含待下載的廣告視頻的標(biāo)識(shí);電子設(shè)備在檢測(cè)到加載指令后,根據(jù)加載指令中包含的廣告視頻的標(biāo)識(shí)從服務(wù)器下載廣告視頻的M3U8文件。
[0075]S203、電子設(shè)備解析廣告視頻的m3u8文件,以獲取廣告視頻的m3u8地址,廣告視頻的m3u8地址包括:廣告視頻的所有切片文件的切片地址。
[0076]其中,廣告視頻的M3U8文件中包含M3U8文件所對(duì)應(yīng)的廣告視頻的所有切片文件的切片地址,廣告視頻的M3U8文件可以為一個(gè)M3U8列表文件,該M3U8列表文件中包含廣告視頻的所有切片文件的切片地址,并且,廣告視頻的所有切片文件的切片地址在該廣告視頻的M3U8列表文件中按照切片文件的播放先后順序進(jìn)行排列。因此,電子設(shè)備解析廣告視頻的m3u8文件,不僅可以獲取到廣告視頻的m3u8地址,還可以獲取到廣告視頻的所有切片地址對(duì)應(yīng)的切片文件的播放順序。
[0077]S204、電子設(shè)備獲取待播放的節(jié)目視頻的視頻標(biāo)識(shí)。
[0078]S205、電子設(shè)備根據(jù)視頻標(biāo)識(shí)獲取節(jié)目視頻的m3u8文件。
[0079]需要說明的是,本發(fā)明實(shí)施例中的節(jié)目視頻也是m3u8格式的TS視頻流,有關(guān)TS視頻流的具體描述可以參考本實(shí)施例上述的相關(guān)描述,本發(fā)明實(shí)施例這里不再贅述。
[0080]S206、電子設(shè)備解析節(jié)目視頻的m3u8文件,以獲取節(jié)目視頻的m3u8地址,節(jié)目視頻的m3u8地址包括:節(jié)目視頻的所有切片文件的切片地址。
[0081]其中,節(jié)目視頻的M3U8文件中包含M3U8文件所對(duì)應(yīng)的節(jié)目視頻的所有切片文件的切片地址,節(jié)目視頻的M3U8文件可以為一個(gè)M3U8列表文件,該M3U8列表文件中包含節(jié)目視頻的所有切片文件的切片地址,并且,節(jié)目視頻的所有切片文件的切片地址在該節(jié)目視頻的M3U8列表文件中按照切片文件的播放先后順序進(jìn)行排列。因此,電子設(shè)備解析節(jié)目視頻的m3u8文件,不僅可以獲取到節(jié)目視頻的m3u8地址,還可以獲取到節(jié)目視頻的所有切片地址對(duì)應(yīng)的切片文件的播放順序。
[0082]需要說明的是,在本發(fā)明實(shí)施例中可以先執(zhí)行S201-S203,再執(zhí)行S204-S206 ;也可以先執(zhí)行S204-S206,再執(zhí)行S201-S203 ;還可以同時(shí)執(zhí)行S201-S203和S204-S206。本發(fā)明實(shí)施例對(duì)于S201-S203和S204-S206執(zhí)行的先后順序不做限制。
[0083]S207、電子設(shè)備發(fā)送包含廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的地址拼接請(qǐng)求消息至網(wǎng)關(guān)服務(wù)器,地址拼接請(qǐng)求消息用于指示網(wǎng)關(guān)服務(wù)器將廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址拼接成一個(gè)播放地址。
[0084]其中,由于本發(fā)明實(shí)施例中的視頻(包括廣告視頻和節(jié)目視頻)均為m3u8格式的TS視頻流,而電子設(shè)備將獲取的到的TS視頻流的網(wǎng)絡(luò)地址信息為該網(wǎng)絡(luò)側(cè)服務(wù)器對(duì)TS視頻流進(jìn)行切片處理后得到的至少兩個(gè)切片文件的切片地址,因此,電子設(shè)備可以包含廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的地址拼接請(qǐng)求消息至網(wǎng)關(guān)服務(wù)器,網(wǎng)關(guān)服務(wù)器可以將廣告視頻的m3u8地址(至少兩個(gè)切片地址)和節(jié)目視頻的m3u8地址(至少兩個(gè)切片地址)拼接成一個(gè)播放地址。
[0085]S208、電子設(shè)備接收來自網(wǎng)關(guān)服務(wù)器的拼接播放地址。
[0086]S209、電子設(shè)備進(jìn)行播放器的初始化。
[0087]優(yōu)選的,由于電子設(shè)備需要將廣告視頻和節(jié)目視頻加載至該電子設(shè)備的播放器,才能夠通過該電子設(shè)備的播放器播放加載成功的廣告視頻和節(jié)目視頻;因此,電子設(shè)備在加載廣告視頻和節(jié)目視頻之前,需要進(jìn)行播放器的初始化。其中,電子設(shè)備進(jìn)行播放器初始化的具體方法可以參考現(xiàn)有技術(shù)中播放器初始化的實(shí)現(xiàn)方法中的相關(guān)描述,本發(fā)明實(shí)施例這里不再贅述。
[0088]S210、電子設(shè)備在初始化結(jié)束后,根據(jù)接收到的拼接播放地址將廣告視頻和節(jié)目視頻加載至播放器。
[0089]進(jìn)一步的,為了保證電子設(shè)備可以根據(jù)接收到的拼接播放地址成功的實(shí)現(xiàn)廣告視頻和節(jié)目視頻的完整加載,在本發(fā)明實(shí)施例的方法中,電子設(shè)備根據(jù)接收到的拼接播放地址加載所述廣告視頻和所述節(jié)目視頻的方法可以包括:電子設(shè)備判斷接收到的拼接播放地址是否為完整拼接地址,所述完整拼接地址為根據(jù)所述廣告視頻的所有切片文件的切片地址和所述節(jié)目視頻的所有切片文件的切片地址拼接而成的播放地址;若所述拼接播放地址為所述完整拼接地址,則根據(jù)所述拼接播放地址加載所述廣告視頻和所述節(jié)目視頻。
[0090]本發(fā)明實(shí)施例提供的視頻加載方法,發(fā)送包含廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的地址拼接請(qǐng)求消息至網(wǎng)關(guān)服務(wù)器,地址拼接請(qǐng)求消息用于指示網(wǎng)關(guān)服務(wù)器將廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址拼接成一個(gè)播放地址;接收來自網(wǎng)關(guān)服務(wù)器的拼接播放地址;根據(jù)接收到的拼接播放地址加載廣告視頻和節(jié)目視頻。
[0091]與現(xiàn)有技術(shù)中播放廣告視頻和節(jié)目視頻之前,需要進(jìn)行兩次視頻數(shù)據(jù)加載相比,通過本方案,電子設(shè)備可以通過網(wǎng)關(guān)服務(wù)器獲取得到廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的拼接播放地址,然后直接根據(jù)該拼接播放地址加載廣告視頻和節(jié)目視頻,在播放廣告視頻和節(jié)目視頻之前只需要進(jìn)行一次數(shù)據(jù)加載就可以獲取廣告視頻和節(jié)目視頻,可以簡化視頻加載流程,提高視頻加載效率。
[0092]實(shí)施例3
[0093]本發(fā)明實(shí)施例提供一種電子設(shè)備,如圖3所示,包括:發(fā)送單元31、接收單元32和加載單元33。
[0094]發(fā)送單元31,用于發(fā)送包含廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的地址拼接請(qǐng)求消息至網(wǎng)關(guān)服務(wù)器,所述地址拼接請(qǐng)求消息用于指示所述網(wǎng)關(guān)服務(wù)器將所述廣告視頻的m3u8地址和所述節(jié)目視頻的m3u8地址拼接成一個(gè)播放地址。
[0095]接收單元32,用于接收來自所述網(wǎng)關(guān)服務(wù)器的拼接播放地址。
[0096]加載單元33,用于根據(jù)所述接收單元32接收到的拼接播放地址加載所述廣告視頻和所述節(jié)目視頻。
[0097]進(jìn)一步的,如圖4所示,所述電子設(shè)備,還可以包括:第一獲取單元34。
[0098]第一獲取單元34,用于在所述發(fā)送單元31發(fā)送包含廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的地址拼接請(qǐng)求消息至網(wǎng)關(guān)服務(wù)器之前,獲取向廣告系統(tǒng)請(qǐng)求到的廣告視頻的廣告標(biāo)識(shí);根據(jù)所述廣告標(biāo)識(shí)獲取所述廣告視頻的m3u8文件;解析所述廣告視頻的m3u8文件,以獲取所述廣告視頻的m3u8地址,所述廣告視頻的m3u8地址包括:所述廣告視頻的所有切片文件的切片地址。
[0099]進(jìn)一步的,如圖4所示,所述電子設(shè)備,還可以包括:第二獲取單元35。
[0100]第二獲取單元35,用于在所述發(fā)送單元31發(fā)送包含廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的地址拼接請(qǐng)求消息至網(wǎng)關(guān)服務(wù)器之前,獲取待播放的節(jié)目視頻的視頻標(biāo)識(shí);根據(jù)所述視頻標(biāo)識(shí)獲取所述節(jié)目視頻的m3u8文件;解析所述節(jié)目視頻的m3u8文件,以獲取所述節(jié)目視頻的m3u8地址,所述節(jié)目視頻的m3u8地址包括:所述節(jié)目視頻的所有切片文件的切片地址。
[0101]進(jìn)一步的,如圖5所示,所述電子設(shè)備,還包括:初始化單元36。
[0102]初始化單元36,用于在所述加載單元根據(jù)接收到的拼接播放地址加載所述廣告視頻和所述節(jié)目視頻之前,進(jìn)行播放器的初始化。
[0103]所述加載單元33,還用于在所述初始化結(jié)束后,根據(jù)接收到的拼接播放地址將所述廣告視頻和所述節(jié)目視頻加載至所述播放器。
[0104]進(jìn)一步的,所述加載單元33,包括:判斷模塊和加載模塊。
[0105]判斷模塊,用于判斷接收到的拼接播放地址是否為完整拼接地址,所述完整拼接地址為根據(jù)所述廣告視頻的所有切片文件的切片地址和所述節(jié)目視頻的所有切片文件的切片地址拼接而成的播放地址。
[0106]加載模塊,用于若所述判斷模塊判斷得到所述拼接播放地址為所述完整拼接地址,則根據(jù)所述拼接播放地址加載所述廣告視頻和所述節(jié)目視頻。
[0107]需要說明的是,本發(fā)明實(shí)施例提供的電子設(shè)備中部分功能模塊的具體描述可以參考本發(fā)明方法實(shí)施例中的對(duì)應(yīng)內(nèi)容,本實(shí)施例這里不再詳細(xì)贅述。
[0108]本發(fā)明實(shí)施例提供的電子設(shè)備,可以發(fā)送包含廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的地址拼接請(qǐng)求消息至網(wǎng)關(guān)服務(wù)器,地址拼接請(qǐng)求消息用于指示網(wǎng)關(guān)服務(wù)器將廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址拼接成一個(gè)播放地址;接收來自網(wǎng)關(guān)服務(wù)器的拼接播放地址;根據(jù)接收到的拼接播放地址加載廣告視頻和節(jié)目視頻。
[0109]與現(xiàn)有技術(shù)中播放廣告視頻和節(jié)目視頻之前,需要進(jìn)行兩次視頻數(shù)據(jù)加載相比,通過本方案,電子設(shè)備可以通過網(wǎng)關(guān)服務(wù)器獲取得到廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的拼接播放地址,然后直接根據(jù)該拼接播放地址加載廣告視頻和節(jié)目視頻,在播放廣告視頻和節(jié)目視頻之前只需要進(jìn)行一次數(shù)據(jù)加載就可以獲取廣告視頻和節(jié)目視頻,可以簡化視頻加載流程,提高視頻加載效率。
[0110]通過以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
[0111]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0112]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
[0113]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0114]所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM, Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0115]以上所述,僅為本發(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.一種視頻加載方法,其特征在于,包括: 發(fā)送包含廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的地址拼接請(qǐng)求消息至網(wǎng)關(guān)服務(wù)器,所述地址拼接請(qǐng)求消息用于指示所述網(wǎng)關(guān)服務(wù)器將所述廣告視頻的m3u8地址和所述節(jié)目視頻的m3u8地址拼接成一個(gè)播放地址; 接收來自所述網(wǎng)關(guān)服務(wù)器的拼接播放地址; 根據(jù)接收到的拼接播放地址加載所述廣告視頻和所述節(jié)目視頻。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在發(fā)送包含廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的地址拼接請(qǐng)求消息至網(wǎng)關(guān)服務(wù)器之前,所述方法還包括: 獲取向廣告系統(tǒng)請(qǐng)求到的廣告視頻的廣告標(biāo)識(shí); 根據(jù)所述廣告標(biāo)識(shí)獲取所述廣告視頻的m3u8文件; 解析所述廣告視頻的m3u8文件,以獲取所述廣告視頻的m3u8地址,所述廣告視頻的m3u8地址包括:所述廣告視頻的所有切片文件的切片地址。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在發(fā)送包含廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的地址拼接請(qǐng)求消息至網(wǎng)關(guān)服務(wù)器之前,所述方法還包括: 獲取待播放的節(jié)目視頻的視頻標(biāo)識(shí); 根據(jù)所述視頻標(biāo)識(shí)獲 取所述節(jié)目視頻的m3u8文件; 解析所述節(jié)目視頻的m3u8文件,以獲取所述節(jié)目視頻的m3u8地址,所述節(jié)目視頻的m3u8地址包括:所述節(jié)目視頻的所有切片文件的切片地址。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在根據(jù)接收到的拼接播放地址加載所述廣告視頻和所述節(jié)目視頻之前,所述方法還包括: 進(jìn)行播放器的初始化; 根據(jù)接收到的拼接播放地址加載所述廣告視頻和所述節(jié)目視頻,包括: 在所述初始化結(jié)束后,根據(jù)接收到的拼接播放地址將所述廣告視頻和所述節(jié)目視頻加載至所述播放器。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)接收到的拼接播放地址加載所述廣告視頻和所述節(jié)目視頻,包括: 判斷接收到的拼接播放地址是否為完整拼接地址,所述完整拼接地址為根據(jù)所述廣告視頻的所有切片文件的切片地址和所述節(jié)目視頻的所有切片文件的切片地址拼接而成的播放地址; 若所述拼接播放地址為所述完整拼接地址,則根據(jù)所述拼接播放地址加載所述廣告視頻和所述節(jié)目視頻。
6.—種電子設(shè)備,其特征在于,包括: 發(fā)送單元,用于發(fā)送包含廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的地址拼接請(qǐng)求消息至網(wǎng)關(guān)服務(wù)器,所述地址拼接請(qǐng)求消息用于指示所述網(wǎng)關(guān)服務(wù)器將所述廣告視頻的m3u8地址和所述節(jié)目視頻的m3u8地址拼接成一個(gè)播放地址; 接收單元,用于接收來自所述網(wǎng)關(guān)服務(wù)器的拼接播放地址; 加載單元,用于根據(jù)所述接收單元接收到的拼接播放地址加載所述廣告視頻和所述節(jié)目視頻。
7.根據(jù)權(quán)利要求6所述的電子設(shè)備,其特征在于,還包括:第一獲取單元,用于在所述發(fā)送單元發(fā)送包含廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的地址拼接請(qǐng)求消息至網(wǎng)關(guān)服務(wù)器之前,獲取向廣告系統(tǒng)請(qǐng)求到的廣告視頻的廣告標(biāo)識(shí);根據(jù)所述廣告標(biāo)識(shí)獲取所述廣告視頻的m3u8文件;解析所述廣告視頻的m3u8文件,以獲取所述廣告視頻的m3u8地址,所述廣告視頻的m3u8地址包括:所述廣告視頻的所有切片文件的切片地址。
8.根據(jù)權(quán)利要求6所述的電子設(shè)備,其特征在于,還包括: 第二獲取單元,用于在所述發(fā)送單元發(fā)送包含廣告視頻的m3u8地址和節(jié)目視頻的m3u8地址的地址拼接請(qǐng)求消息至網(wǎng)關(guān)服務(wù)器之前,獲取待播放的節(jié)目視頻的視頻標(biāo)識(shí);根據(jù)所述視頻標(biāo)識(shí)獲取所述節(jié)目視頻的m3u8文件;解析所述節(jié)目視頻的m3u8文件,以獲取所述節(jié)目視頻的m3u8地址,所述節(jié)目視頻的m3u8地址包括:所述節(jié)目視頻的所有切片文件的切片地址。
9.根據(jù)權(quán)利要求6所述的電子設(shè)備,其特征在于,還包括: 初始化單元,用于在所述加載單元根據(jù)接收到的拼接播放地址加載所述廣告視頻和所述節(jié)目視頻之前,進(jìn)行播放器的初始化; 所述加載單元,還用于在所述初始化結(jié)束后,根據(jù)接收到的拼接播放地址將所述廣告視頻和所述節(jié)目視頻加載至所述播放器。
10.根據(jù)權(quán)利要求6所述的電子設(shè)備,其特征在于,所述加載單元,包括: 判斷模塊,用于判斷接收到的拼接播放地址是否為完整拼接地址,所述完整拼接地址為根據(jù)所述廣告視頻的所有切片文件的切片地址和所述節(jié)目視頻的所有切片文件的切片地址拼接而成的播放地址; 加載模塊,用于若所述判斷模塊判斷得到所述拼接播放地址為所述完整拼接地址,則根據(jù)所述拼接播放地址加載所述廣告`視頻和所述節(jié)目視頻。
【文檔編號(hào)】H04N21/438GK103716656SQ201310674078
【公開日】2014年4月9日 申請(qǐng)日期:2013年12月11日 優(yōu)先權(quán)日:2013年12月11日
【發(fā)明者】陳浩, 袁斌, 李志綱, 張力文, 趙春艷 申請(qǐng)人:樂視網(wǎng)信息技術(shù)(北京)股份有限公司