一種基于智能電視的網(wǎng)絡(luò)直播方法和裝置制造方法
【專利摘要】本申請?zhí)峁┝艘环N基于智能電視的網(wǎng)絡(luò)直播方法和裝置,在選定目標(biāo)網(wǎng)絡(luò)視頻后,獲取該目標(biāo)網(wǎng)絡(luò)視頻所在網(wǎng)頁的視頻標(biāo)簽,根據(jù)該視頻標(biāo)簽得到該目標(biāo)網(wǎng)絡(luò)視頻的播放地址,當(dāng)該目標(biāo)網(wǎng)絡(luò)視頻為直播視頻,則所述播放地址為播放列表文件的存儲地址,依據(jù)所述播放列表文件獲取所述目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址,所述播放列表中包括目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址,調(diào)用播放器,以使所述播放器依據(jù)所述真實(shí)地址獲取所述目標(biāo)網(wǎng)絡(luò)視頻并播放。采用該方法,可直接調(diào)用智能電視中的播放器對直播視頻進(jìn)行播放,無需專門安裝能夠支持直播功能的視頻播放器,用戶操作過程簡單,提高用戶體驗(yàn)。
【專利說明】—種基于智能電視的網(wǎng)絡(luò)直播方法和裝置
【技術(shù)領(lǐng)域】
[0001]本申請屬于智能電視領(lǐng)域,尤其涉及一種基于智能電視的網(wǎng)絡(luò)直播方法和裝置?!颈尘凹夹g(shù)】
[0002]電視是現(xiàn)代社會中最常見的家用電器,隨著科學(xué)技術(shù)的發(fā)展,具有全開放式平臺,搭載了操作系統(tǒng)的智能電視也應(yīng)運(yùn)而生。用戶在基于該智能電視欣賞普通電視內(nèi)容的同時,可以自行安裝和卸載各類應(yīng)用軟件,可持續(xù)對智能電視的功能進(jìn)行擴(kuò)充和升級,能夠給用戶帶來豐富的個性化體驗(yàn)。
[0003]目前智能電視采用的是安卓(android)操作系統(tǒng),該android系統(tǒng)中的瀏覽器支持HTML5技術(shù),只實(shí)現(xiàn)對網(wǎng)絡(luò)在線視頻的點(diǎn)播功能,然而涉及直播的部分,需要能夠支持直播功能的視頻播放器實(shí)現(xiàn)。
[0004]因此,當(dāng)用戶在瀏覽網(wǎng)頁時,想要觀看某個直播視頻時,而該用戶當(dāng)前使用的播放器不能支持直播時,會給出該視頻無法播放,提示用戶需要先安裝能夠支持直播功能的視頻播放器,然后才能觀看該直播視頻,過程繁瑣,用戶體驗(yàn)差。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本申請的目的在于提供一種基于智能電視的網(wǎng)絡(luò)直播方法和裝置,采用普通的視頻播放器也能對直播視頻進(jìn)行播放,無需專門安裝能夠支持直播功能的視頻播放器,用戶操作過程簡單,提高用戶體驗(yàn)。
[0006]一種基于智能電視的網(wǎng)絡(luò)直播方法,包括:
[0007]依據(jù)接收到的請求目標(biāo)網(wǎng)絡(luò)視頻的請求信息,打開所述目標(biāo)網(wǎng)絡(luò)視頻所在網(wǎng)頁;
[0008]獲取所述網(wǎng)頁的視頻標(biāo)簽,并解析所述視頻標(biāo)簽得到目標(biāo)網(wǎng)絡(luò)視頻的播放地址;
[0009]判斷所述播放地址是否滿足預(yù)設(shè)條件;
[0010]如果不滿足,調(diào)用所述智能電視中的播放器,以使所述播放器依據(jù)所述播放地址獲取并播放所述目標(biāo)網(wǎng)絡(luò)視頻;
[0011]如果滿足,判定所述目標(biāo)網(wǎng)絡(luò)視頻為直播視頻且所述播放地址為播放列表文件的存儲地址,依據(jù)所述播放列表文件獲取所述目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址,所述播放列表文件中包括目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址;
[0012]調(diào)用所述智能電視中的播放器,以使所述播放器依據(jù)所述真實(shí)地址獲取并播放所述目標(biāo)網(wǎng)絡(luò)視頻。
[0013]上述的方法,優(yōu)選的,獲取所述網(wǎng)頁的視頻標(biāo)簽,并解析所述視頻標(biāo)簽得到目標(biāo)網(wǎng)絡(luò)視頻的播放地址,包括:
[0014]獲取所述目標(biāo)網(wǎng)絡(luò)視頻所在的a標(biāo)簽,并依據(jù)所述a標(biāo)簽獲取到所述目標(biāo)網(wǎng)絡(luò)視頻的網(wǎng)頁地址URL ;
[0015]依據(jù)所述URL加載相應(yīng)的超文本標(biāo)記語言HTML5視頻頁面,所述視頻頁面中包括HTML5視頻標(biāo)簽;[0016]調(diào)用預(yù)設(shè)函數(shù)解析所述HTML5視頻標(biāo)簽,得到目標(biāo)網(wǎng)絡(luò)視頻的播放地址。
[0017]上述的方法,優(yōu)選的,依據(jù)播放列表文件獲取所述目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址,包括:
[0018]依據(jù)所述播放地址獲取所述播放列表文件;
[0019]調(diào)用基于超文本傳輸協(xié)議的流媒體HLS協(xié)議分析所述播放列表文件得到所述目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址。
[0020]上述的方法,優(yōu)選的,所述預(yù)設(shè)條件為:所述播放地址的后綴為.m3u8。
[0021]上述的方法,優(yōu)選的,所述播放列表為指向真實(shí)播放地址的視頻文件索引。
[0022]一種基于智能電視的網(wǎng)絡(luò)直播裝置,包括:網(wǎng)絡(luò)模塊、解析模塊、判斷模塊、第一調(diào)用模塊、獲取模塊和第二調(diào)用模塊;
[0023]其中,
[0024]所述網(wǎng)絡(luò)模塊,用于依據(jù)接收到的請求目標(biāo)網(wǎng)絡(luò)視頻的請求信息,打開所述目標(biāo)網(wǎng)絡(luò)視頻所在網(wǎng)頁;
[0025]所述解析模塊,用于獲取所述網(wǎng)頁的視頻標(biāo)簽,并解析所述視頻標(biāo)簽得到目標(biāo)網(wǎng)絡(luò)視頻的播放地址;
[0026]所述判斷模塊,用于判斷所述播放地址是否滿足預(yù)設(shè)條件;如果不滿足,觸發(fā)第一調(diào)用模塊;如果滿足,判定所述目標(biāo)網(wǎng)絡(luò)視頻為直播視頻且所述播放地址為播放列表文件的存儲地址,觸發(fā)獲取模塊;
[0027]所述第一調(diào)用模塊,用于調(diào)用所述智能電視中的播放器,以使所述播放器依據(jù)所述播放地址獲取并播放所述目標(biāo)網(wǎng)絡(luò)視頻;
[0028]所述獲取模塊,用于依據(jù)所述播放列表文件獲取所述目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址,所述播放列表文件中包括目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址;
[0029]所述第二調(diào)用模塊,用于調(diào)用所述智能電視中的播放器,以使所述播放器依據(jù)所述真實(shí)地址獲取并播放所述目標(biāo)網(wǎng)絡(luò)視頻。
[0030]上述的裝置,優(yōu)選的,所述解析模塊包括:
[0031]第一獲取單元,用于獲取所述目標(biāo)網(wǎng)絡(luò)視頻所在的a標(biāo)簽,并依據(jù)所述a標(biāo)簽獲取到所述目標(biāo)網(wǎng)絡(luò)視頻的URL;
[0032]加載單元,用于依據(jù)所述URL加載相應(yīng)的HTML5視頻頁面,所述視頻頁面中包括HTML5視頻標(biāo)簽;
[0033]調(diào)用函數(shù)單元,用于調(diào)用預(yù)設(shè)函數(shù)解析所述HTML5視頻標(biāo)簽,得到目標(biāo)網(wǎng)絡(luò)視頻的播放地址。
[0034]上述的裝置,優(yōu)選的,所述獲取模塊包括:
[0035]第二獲取單元,用于依據(jù)所述播放地址獲取所述播放列表文件;
[0036]解析單元,用于調(diào)用HLS協(xié)議分析所述播放列表文件得到所述目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址。
[0037]本申請?zhí)峁┝艘环N基于智能電視的網(wǎng)絡(luò)直播方法,在選定目標(biāo)網(wǎng)絡(luò)視頻后,獲取該目標(biāo)網(wǎng)絡(luò)視頻所在網(wǎng)頁的視頻標(biāo)簽,根據(jù)該視頻標(biāo)簽得到該目標(biāo)網(wǎng)絡(luò)視頻的播放地址,當(dāng)該目標(biāo)網(wǎng)絡(luò)視頻為直播視頻,則所述播放地址為播放列表文件的存儲地址,依據(jù)所述播放列表文件獲取所述目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址,所述播放列表中包括目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址,調(diào)用播放器,以使所述播放器依據(jù)所述真實(shí)地址獲取所述目標(biāo)網(wǎng)絡(luò)視頻并播放。而當(dāng)該目標(biāo)網(wǎng)絡(luò)視頻為點(diǎn)播視頻時,所述播放地址為目標(biāo)網(wǎng)絡(luò)視頻的存儲地址,則調(diào)用播放器,以使所述播放器依據(jù)所述播放地址獲取并播放所述目標(biāo)網(wǎng)絡(luò)視頻。采用該方法,當(dāng)目標(biāo)網(wǎng)絡(luò)視頻是直播視頻時,能直接調(diào)用智能電視中的播放器進(jìn)行播放,無需專門安裝能夠支持直播功能的視頻播放器,用戶操作過程簡單,提高用戶體驗(yàn)。
【專利附圖】
【附圖說明】
[0038]為了更清楚地說明本申請實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本申請的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0039]圖1是本申請?zhí)峁┑囊环N基于智能電視的網(wǎng)絡(luò)直播方法實(shí)施例1的流程圖;
[0040]圖2是本申請?zhí)峁┑囊环N基于智能電視的網(wǎng)絡(luò)直播方法實(shí)施例1的一具體流程圖;
[0041]圖3是本申請?zhí)峁┑囊环N基于智能電視的網(wǎng)絡(luò)直播方法實(shí)施例2的流程圖;
[0042]圖4是本申請?zhí)峁┑囊环N基于智能電視的網(wǎng)絡(luò)直播裝置實(shí)施例1的結(jié)構(gòu)示意圖;
[0043]圖5是本申請?zhí)峁┑囊环N基于智能電視的網(wǎng)絡(luò)直播裝置實(shí)施例1的一具體結(jié)構(gòu)示意圖;
[0044]圖6是本申請?zhí)峁┑囊环N基于智能電視的網(wǎng)絡(luò)直播裝置實(shí)施例2的結(jié)構(gòu)示意圖;
[0045]圖7是本申請?zhí)峁┑囊环N基于智能電視的網(wǎng)絡(luò)直播方法的應(yīng)用場景一的流程圖;
[0046]圖8是本申請?zhí)峁┑囊环N基于智能電視的網(wǎng)絡(luò)直播方法的應(yīng)用場景二的流程圖。
【具體實(shí)施方式】
[0047]為使本申請實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本申請實(shí)施例中的附圖,對本申請實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本申請一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾堉械膶?shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本申請保護(hù)的范圍。
[0048]本申請實(shí)施例中涉及的一種基于智能電視的網(wǎng)絡(luò)直播方法和裝置均應(yīng)用于智能電視中通過瀏覽器查找網(wǎng)絡(luò)視頻,并對該網(wǎng)絡(luò)視頻進(jìn)行播放,網(wǎng)絡(luò)視頻包括直播視頻和點(diǎn)播視頻。
[0049]本申請實(shí)施例中涉及的智能電視采用的為安卓android系統(tǒng)。
[0050]本申請涉及的瀏覽器,即萬維網(wǎng)(web)服務(wù)的客戶端瀏覽程序,可向萬維網(wǎng)服務(wù)器發(fā)送各種請求,并從服務(wù)器發(fā)來的超文本信息和各種多媒體數(shù)據(jù)格式進(jìn)行解釋、顯示、播放。該超文本信息采用超文本標(biāo)記語言(HTML, Hyper Text Markup Language), HTML是為“網(wǎng)頁創(chuàng)建和其它可在網(wǎng)頁瀏覽器中看到的信息”涉及的一種標(biāo)記語言。
[0051 ] HLS協(xié)議是指基于HTTP的流媒體(HTTP Live Streaming)網(wǎng)絡(luò)傳輸協(xié)議,工作原理是把整個流分成一個個小的基于HTTP的文件來下載,每次只下載一些。當(dāng)媒體流正在播放時,客戶端可以選擇從許多不同的備用源中以不同的速率下載同樣的資源,允許流媒體會話適應(yīng)不同的數(shù)據(jù)速率。在開始一個流媒體會話時,客戶端會下載一個包含元數(shù)據(jù)的extended M3U playlist文件,用于尋找可用的媒體流。
[0052]本申請涉及的播放器是指能播放以數(shù)字信號形式存儲的視頻或音頻文件的軟件,該軟件設(shè)置在智能電視中,可以為media player、RealPlayer等各種形式的播放器。
[0053]實(shí)施例1
[0054]如圖1所示,本申請實(shí)施例1提供的一種基于智能電視的網(wǎng)絡(luò)直播方法的流程圖,包括:
[0055]步驟SlOl:依據(jù)接收到的請求目標(biāo)網(wǎng)絡(luò)視頻的請求信息,打開所述目標(biāo)網(wǎng)絡(luò)視頻所在網(wǎng)頁;
[0056]用戶在智能電視中觀看網(wǎng)絡(luò)中的視頻時,如果想要觀看某一目標(biāo)網(wǎng)絡(luò)視頻時,點(diǎn)擊該目標(biāo)網(wǎng)絡(luò)視頻在當(dāng)前網(wǎng)頁中的圖標(biāo)或者是提示信息等標(biāo)識,生成請求目標(biāo)網(wǎng)絡(luò)視頻的請求信息,接收該請求信息,并依據(jù)該請求信息打開該目標(biāo)網(wǎng)絡(luò)視頻所在的網(wǎng)頁。
[0057]步驟S102:獲取所述網(wǎng)頁的視頻標(biāo)簽,并解析所述視頻標(biāo)簽得到目標(biāo)網(wǎng)絡(luò)視頻的播放地址;
[0058]獲取到該目標(biāo)網(wǎng)絡(luò)視頻所在網(wǎng)頁中的視頻標(biāo)簽,該視頻標(biāo)簽為目標(biāo)網(wǎng)絡(luò)視頻的專用標(biāo)簽,解析該視頻標(biāo)簽可以得到目標(biāo)網(wǎng)絡(luò)視頻的播放地址。
[0059]步驟S103:判斷所述播放地址是否滿足預(yù)設(shè)條件;如果不滿足,執(zhí)行步驟S104 ;如果滿足,執(zhí)行步驟S105 ;
[0060]判斷該播放地址是否滿足預(yù)設(shè)條件,如果不滿足,則該目標(biāo)網(wǎng)絡(luò)視頻為點(diǎn)播視頻,該播放地址為該目標(biāo)網(wǎng)絡(luò)視頻的存儲地址,根據(jù)該播放地址即可獲得目標(biāo)網(wǎng)絡(luò)視頻,執(zhí)行步驟S104 ;如果滿足,則該目標(biāo)網(wǎng)絡(luò)視頻為直播視頻,該播放地址不是該目標(biāo)網(wǎng)絡(luò)視頻的存儲地址,而是播放列表文件的存儲地址,執(zhí)行步驟S105。
[0061]步驟S104:調(diào)用所述智能電視中的播放器,以使所述播放器依據(jù)所述播放地址獲取并播放所述目標(biāo)網(wǎng)絡(luò)視頻;
[0062]該播放地址不滿足預(yù)設(shè)條件時,則該目標(biāo)網(wǎng)絡(luò)視頻為點(diǎn)播視頻,該播放地址為該目標(biāo)網(wǎng)絡(luò)視頻的存儲地址,根據(jù)該播放地址即可獲得目標(biāo)網(wǎng)絡(luò)視頻。
[0063]調(diào)用智能電視中的播放器,使得該播放器根據(jù)該播放地址即可獲取該目標(biāo)網(wǎng)絡(luò)視頻,并對該視頻直接進(jìn)行播放。
[0064]步驟S105:所述目標(biāo)網(wǎng)絡(luò)視頻為直播視頻且所述播放地址為播放列表文件的存儲地址,依據(jù)所述播放列表文件獲取所述目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址,所述播放列表文件中包括目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址;
[0065]該播放地址滿足預(yù)設(shè)條件時,則該目標(biāo)網(wǎng)絡(luò)視頻為直播視頻,該播放地址不是該目標(biāo)網(wǎng)絡(luò)視頻的存儲地址,而是播放列表文件的存儲地址,該播放列表中包括目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址,因此,需要對該播放列表文件進(jìn)行分析,獲取該目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址。
[0066]實(shí)際實(shí)施時,由于視頻文件可能分為多個片段,分別存儲在多個不同的地址,則該播放列表為指向真實(shí)播放地址的視頻文件索引。
[0067]步驟S106:調(diào)用所述智能電視中的播放器,以使所述播放器依據(jù)所述真實(shí)地址獲取并播放所述目標(biāo)網(wǎng)絡(luò)視頻。
[0068]調(diào)用智能電視中的播放器,該播放器根據(jù)該真實(shí)地址即可獲取該目標(biāo)網(wǎng)絡(luò)視頻,并對該視頻進(jìn)行播放,實(shí)現(xiàn)了對直播視頻的播放。[0069]如圖2所示,本申請實(shí)施例1提供的一種基于智能電視的網(wǎng)絡(luò)直播方法的一具體流程圖,圖1所示流程圖中,步驟S102包括:
[0070]步驟S1021:獲取所述網(wǎng)頁的a標(biāo)簽,并依據(jù)所述a標(biāo)簽獲取到所述目標(biāo)網(wǎng)絡(luò)視頻的網(wǎng)頁地址URL ;
[0071]HTML中的a標(biāo)簽可定義錨(anchor),而錨有兩種用法:一種是通過使用href屬性,創(chuàng)建指向另外一個文檔的鏈接(或超鏈接),另一種是通過使用name或id屬性,創(chuàng)建一個文檔內(nèi)部的書簽(也就是說,可以創(chuàng)建指向文檔片段的鏈接)。而a元素最重要的屬性是href屬性,它指向鏈接的目標(biāo)。
[0072]瀏覽器獲取該網(wǎng)頁的a標(biāo)簽,可根據(jù)該a標(biāo)簽獲取到它指向鏈接的目標(biāo),即目標(biāo)網(wǎng)絡(luò)視頻的網(wǎng)頁地址URL。
[0073]步驟S1022:依據(jù)所述URL加載相應(yīng)的超文本標(biāo)記語言HTML5視頻頁面;
[0074]所述視頻頁面中包括HTML5視頻標(biāo)簽;
[0075]HTML5視頻標(biāo)簽包含Video標(biāo)簽。
[0076]該HTML5是HTML下一個主要的修訂版本。
[0077]瀏覽器根據(jù)該URL加載相應(yīng)的HTML5視頻頁面,該視頻頁面中包括HTML5視頻標(biāo)簽。
[0078]比如,該 video 標(biāo)簽為:〈video src="http://www.letv.com/movie, mp4"〉或者〈video src=//http: //www.letv.com/movie.m3u8〃> 等。
[0079]步驟S1023:調(diào)用預(yù)設(shè)函數(shù)解析所述HTML5視頻標(biāo)簽,得到目標(biāo)網(wǎng)絡(luò)視頻的播放地址。
[0080]預(yù)設(shè)函數(shù)為JS (JavaScript)函數(shù)。
[0081]由于HTML5視頻標(biāo)簽的Video標(biāo)簽中含有目標(biāo)網(wǎng)絡(luò)視頻的地址,所以調(diào)用JS函數(shù)解析該視頻標(biāo)簽,可解析得到該目標(biāo)網(wǎng)絡(luò)視頻的播放地址。
[0082]如video 標(biāo)簽〈video src=〃http://www.letv.com/movie.mp4〃> 中的播放地址為http://www.letv.com/movie, mp4。
[0083]而video 標(biāo)簽〈video src=//http: //www.letv.com/movie.m3u8"> 中的播放地址為 http://www.letv.com/movie.m3u8。
[0084]采用JS函數(shù)分析所述目標(biāo)網(wǎng)絡(luò)視頻的Video標(biāo)簽中的參數(shù),得到該目標(biāo)網(wǎng)絡(luò)視頻的播放地址。
[0085]本申請實(shí)施例1提供了一種基于智能電視的網(wǎng)絡(luò)直播方法,在選定目標(biāo)網(wǎng)絡(luò)視頻后,獲取該目標(biāo)網(wǎng)絡(luò)視頻所在網(wǎng)頁的視頻標(biāo)簽,根據(jù)該視頻標(biāo)簽得到該目標(biāo)網(wǎng)絡(luò)視頻的播放地址,當(dāng)該目標(biāo)網(wǎng)絡(luò)視頻為直播視頻,則所述播放地址為播放列表文件的存儲地址,依據(jù)所述播放列表文件獲取所述目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址,所述播放列表中包括目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址,調(diào)用播放器,以使所述播放器依據(jù)所述真實(shí)地址獲取所述目標(biāo)網(wǎng)絡(luò)視頻并播放。而當(dāng)該目標(biāo)網(wǎng)絡(luò)視頻為點(diǎn)播視頻時,所述播放地址為目標(biāo)網(wǎng)絡(luò)視頻的存儲地址,則調(diào)用播放器,以使所述播放器依據(jù)所述播放地址獲取并播放所述目標(biāo)網(wǎng)絡(luò)視頻。采用該方法,當(dāng)目標(biāo)網(wǎng)絡(luò)視頻是直播視頻時,能直接調(diào)用智能電視中的播放器進(jìn)行播放,無需專門安裝能夠支持直播功能的視頻播放器,用戶操作過程簡單,提高用戶體驗(yàn)。
[0086]實(shí)施例2[0087]如圖3所示,本申請實(shí)施例2提供的一種基于智能電視的網(wǎng)絡(luò)直播方法的流程圖,圖1所示流程圖中,步驟S105包括:
[0088]步驟S1051:依據(jù)所述播放地址獲取所述播放列表文件;
[0089]所述預(yù)設(shè)條件為:所述播放地址的后綴為.m3u8。
[0090]如,當(dāng)解析得到的播放地址為http://www.letv.com/movie.m3u8時,該播放地址的后綴為.m3u8,滿足預(yù)設(shè)條件,則該目標(biāo)網(wǎng)絡(luò)視頻為直播視頻,該播放地址為存儲播放列表文件的地址。
[0091]當(dāng)播放地址滿足預(yù)設(shè)條件時,則判定所述目標(biāo)網(wǎng)絡(luò)視頻為直播視頻且所述播放地址為播放列表文件的存儲地址,依據(jù)該播放地址獲取該播放列表文件,播放列表文件中包括目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址,為后續(xù)的分析播放列表文件得到目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址提供依據(jù)。
[0092]步驟S1052:調(diào)用HLS協(xié)議分析所述播放列表文件得到所述目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址。
[0093]調(diào)用HLS協(xié)議分析該播放列表文件,該播放列表文件格式為m3u8。
[0094]例如,m3u8文件格式為:
[0095]#EXTM3U
[0096]#EXT-X-TARGETDURATION:30#EXTINF:30,
[0097]http://192.169.1.176/sample_100k_l.ts#EXTINF:30,
[0098]http://192.169.1.176/sample_100k_2.ts#EXTINF:30,
[0099]http://192.169.1.176/sample_100k_3.ts#EXT_X_ENDLIST
[0100]依據(jù)該格式即可得到目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址:
[0101]http://192.169.1.176/sample_100k_l.ts#EXTINF:30,
[0102]http://192.169.1.176/sample_100k_2.ts#EXTINF:30,
[0103]http://192.169.1.176/sample_100k_3.ts#EXT_X_ENDLIST
[0104]根據(jù)該真實(shí)地址,播放器即可獲取目標(biāo)網(wǎng)絡(luò)視頻,實(shí)現(xiàn)對目標(biāo)網(wǎng)絡(luò)視頻的播放。
[0105]本申請實(shí)施例2提供了一種基于智能電視的網(wǎng)絡(luò)直播方法,采用HLS協(xié)議對從播放地址獲取的播放列表文件進(jìn)行分析,得到目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址,使得播放器可根據(jù)該真實(shí)地址獲取視頻,因此,即使該目標(biāo)網(wǎng)絡(luò)視頻為直播視頻,也能直接調(diào)用智能電視中的播放器進(jìn)行播放,無需專門安裝能夠支持直播功能的視頻播放器,用戶操作過程簡單,提高用戶體驗(yàn)。
[0106]與上述本申請?zhí)峁┑囊环N基于智能電視的網(wǎng)絡(luò)直播方法實(shí)施例相對應(yīng)的,本申請說明書中還提供了一種基于智能電視的網(wǎng)絡(luò)直播裝置實(shí)施例。
[0107]如圖4所示,本申請?zhí)峁┑囊环N基于智能電視的網(wǎng)絡(luò)直播裝置實(shí)施例1的結(jié)構(gòu)示意圖,所述裝置包括:網(wǎng)絡(luò)模塊101、解析模塊102、判斷模塊103、第一調(diào)用模塊104、獲取模塊105和第二調(diào)用模塊106 ;
[0108]其中,所述網(wǎng)絡(luò)模塊101,用于依據(jù)接收到的請求目標(biāo)網(wǎng)絡(luò)視頻的請求信息,打開所述目標(biāo)網(wǎng)絡(luò)視頻所在網(wǎng)頁;
[0109]用戶在智能電視中觀看網(wǎng)絡(luò)中的視頻時,如果想要觀看某一目標(biāo)網(wǎng)絡(luò)視頻時,點(diǎn)擊該目標(biāo)網(wǎng)絡(luò)視頻在當(dāng)前網(wǎng)頁中的圖標(biāo)或者是提示信息等標(biāo)識,生成請求目標(biāo)網(wǎng)絡(luò)視頻的請求信息,網(wǎng)絡(luò)模塊101接收該請求信息,并依據(jù)該請求信息打開該目標(biāo)網(wǎng)絡(luò)視頻所在的網(wǎng)頁。
[0110]所述解析模塊102,用于獲取所述網(wǎng)頁的視頻標(biāo)簽,并解析所述視頻標(biāo)簽得到目標(biāo)網(wǎng)絡(luò)視頻的播放地址;
[0111]解析模塊102獲取到該目標(biāo)網(wǎng)絡(luò)視頻所在網(wǎng)頁中的視頻標(biāo)簽,該視頻標(biāo)簽為目標(biāo)網(wǎng)絡(luò)視頻的專用標(biāo)簽,解析該視頻標(biāo)簽可以得到目標(biāo)網(wǎng)絡(luò)視頻的播放地址。
[0112]所述判斷模塊103,用于判斷所述播放地址是否滿足預(yù)設(shè)條件;如果不滿足,觸發(fā)第一調(diào)用模塊104 ;如果滿足,判定所述目標(biāo)網(wǎng)絡(luò)視頻為直播視頻且所述播放地址為播放列表文件的存儲地址,觸發(fā)獲取模塊105 ;
[0113]判斷模塊103判斷該播放地址是否滿足預(yù)設(shè)條件,如果不滿足,則該目標(biāo)網(wǎng)絡(luò)視頻為點(diǎn)播視頻,該播放地址為該目標(biāo)網(wǎng)絡(luò)視頻的存儲地址,根據(jù)該播放地址即可獲得目標(biāo)網(wǎng)絡(luò)視頻,觸發(fā)第一調(diào)用模塊104 ;如果滿足,則該目標(biāo)網(wǎng)絡(luò)視頻為直播視頻,該播放地址不是該目標(biāo)網(wǎng)絡(luò)視頻的存儲地址,而是播放列表文件的存儲地址,觸發(fā)獲取模塊105。
[0114]所述第一調(diào)用模塊104,用于調(diào)用所述智能電視中的播放器,以使所述播放器依據(jù)所述播放地址獲取并播放所述目標(biāo)網(wǎng)絡(luò)視頻;
[0115]判斷模塊103判定該播放地址不滿足預(yù)設(shè)條件時,則該目標(biāo)網(wǎng)絡(luò)視頻為點(diǎn)播視頻,該播放地址為該目標(biāo)網(wǎng)絡(luò)視頻的存儲地址,根據(jù)該播放地址即可獲得目標(biāo)網(wǎng)絡(luò)視頻,可將該播放地址發(fā)送給第一調(diào)用模塊104,使得該第一調(diào)用模塊104調(diào)用播放器時,同步發(fā)送給播放器該播放地址。
[0116]第一調(diào)用模塊104調(diào)用智能電視中的播放器,使得該播放器根據(jù)該播放地址即可獲取該目標(biāo)網(wǎng)絡(luò)視頻,并對該視頻直接進(jìn)行播放。
[0117]所述獲取模塊105,用于依據(jù)所述播放列表文件獲取所述目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址,所述播放列表文件中包括目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址;
[0118]判斷模塊103判定播放地址滿足預(yù)設(shè)條件時,則該目標(biāo)網(wǎng)絡(luò)視頻為直播視頻,該播放地址不是該目標(biāo)網(wǎng)絡(luò)視頻的存儲地址,而是播放列表文件的存儲地址,該播放列表中包括目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址,因此,需要獲取模塊105對該播放列表文件進(jìn)行分析,獲取該目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址,可將該真實(shí)地址發(fā)送給第二調(diào)用模塊106,使得該第二調(diào)用模塊106調(diào)用播放器時,同步發(fā)送給播放器該真實(shí)地址。
[0119]實(shí)際實(shí)施時,由于視頻文件可能分為多個片段,分別存儲在多個不同的地址,則該播放列表為指向真實(shí)播放地址的視頻文件索引。
[0120]所述第二調(diào)用模塊106,用于調(diào)用所述智能電視中的播放器,以使所述播放器依據(jù)所述真實(shí)地址獲取并播放所述目標(biāo)網(wǎng)絡(luò)視頻。
[0121]第二調(diào)用模塊106調(diào)用智能電視中的播放器,使得該播放器根據(jù)該真實(shí)地址即可獲取該目標(biāo)網(wǎng)絡(luò)視頻,并對該視頻進(jìn)行播放,實(shí)現(xiàn)了對直播視頻的播放。
[0122]如圖5所示,本申請實(shí)施例1提供的一種基于智能電視的網(wǎng)絡(luò)直播裝置的一具體結(jié)構(gòu)示意圖,圖4所示結(jié)構(gòu)中,解析模塊102包括:第一獲取單元1021、加載單元1022和調(diào)用函數(shù)單元1023 ;
[0123]其中,所述第一獲取單元1021,用于獲取所述目標(biāo)網(wǎng)絡(luò)視頻所在的a標(biāo)簽,并依據(jù)所述a標(biāo)簽獲取到所述目標(biāo)網(wǎng)絡(luò)視頻的URL ;[0124]HTML中的a標(biāo)簽可定義錨(anchor),而錨有兩種用法:一種是通過使用href屬性,創(chuàng)建指向另外一個文檔的鏈接(或超鏈接),另一種是通過使用name或id屬性,創(chuàng)建一個文檔內(nèi)部的書簽(也就是說,可以創(chuàng)建指向文檔片段的鏈接)。而a元素最重要的屬性是href屬性,它指向鏈接的目標(biāo)。
[0125]第一獲取單元1021獲取該網(wǎng)頁的a標(biāo)簽,可根據(jù)該a標(biāo)簽獲取到它指向鏈接的目標(biāo),即目標(biāo)網(wǎng)絡(luò)視頻的網(wǎng)頁地址URL。
[0126]其中,所述加載單元1022,用于依據(jù)所述URL加載相應(yīng)的HTML5視頻頁面,所述視頻頁面中包括HTML5視頻標(biāo)簽;
[0127]HTML5視頻標(biāo)簽包含Video標(biāo)簽。
[0128]該HTML5是HTML下一個主要的修訂版本。
[0129]加載單元1022根據(jù)該URL加載相應(yīng)的HTML5視頻頁面,該視頻頁面中包括HTML5視頻標(biāo)簽。
[0130]比如,該 video 標(biāo)簽為:〈video src="http://www.letv.com/movie, mp4"〉或者〈video src=//http: //www.letv.com/movie.m3u8〃> 等。
[0131]其中,所述調(diào)用函數(shù)單元1023,用于調(diào)用預(yù)設(shè)函數(shù)解析所述HTML5視頻標(biāo)簽,得到目標(biāo)網(wǎng)絡(luò)視頻的播放地址。
[0132]預(yù)設(shè)函數(shù)為JS (JavaScript)函數(shù)。
[0133]由于HTML5視頻標(biāo)簽的Video標(biāo)簽中含有目標(biāo)網(wǎng)絡(luò)視頻的地址,所以調(diào)用函數(shù)單元1023調(diào)用JS函數(shù)解析該視頻標(biāo)簽,可解析得到該目標(biāo)網(wǎng)絡(luò)視頻的播放地址。
[0134]如video 標(biāo)簽〈video src=〃http://www.letv.com/movie.mp4〃> 中的播放地址為http://www.letv.com/movie, mp4。
[0135]而video 標(biāo)簽〈video src=//http: //www.letv.com/movie.m3u8"> 中的播放地址為 http://www.letv.com/movie.m3u8。
[0136]采用JS函數(shù)分析所述目標(biāo)網(wǎng)絡(luò)視頻的Video標(biāo)簽中的參數(shù),得到該目標(biāo)網(wǎng)絡(luò)視頻的播放地址。
[0137]本申請實(shí)施例1提供了一種基于智能電視的網(wǎng)絡(luò)直播裝置,在選定目標(biāo)網(wǎng)絡(luò)視頻后,獲取該目標(biāo)網(wǎng)絡(luò)視頻所在網(wǎng)頁的視頻標(biāo)簽,根據(jù)該視頻標(biāo)簽得到該目標(biāo)網(wǎng)絡(luò)視頻的播放地址,當(dāng)該目標(biāo)網(wǎng)絡(luò)視頻為直播視頻,則所述播放地址為播放列表文件的存儲地址,依據(jù)所述播放列表文件獲取所述目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址,所述播放列表中包括目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址,調(diào)用播放器,以使所述播放器依據(jù)所述真實(shí)地址獲取所述目標(biāo)網(wǎng)絡(luò)視頻并播放。而當(dāng)該目標(biāo)網(wǎng)絡(luò)視頻為點(diǎn)播視頻時,所述播放地址為目標(biāo)網(wǎng)絡(luò)視頻的存儲地址,則調(diào)用播放器,以使所述播放器依據(jù)所述播放地址獲取并播放所述目標(biāo)網(wǎng)絡(luò)視頻。采用該裝置,無論目標(biāo)網(wǎng)絡(luò)視頻是點(diǎn)播視頻還是直播視頻,均能直接調(diào)用智能電視中的播放器進(jìn)行播放,無需專門安裝能夠支持直播功能的視頻播放器,用戶操作過程簡單,提高用戶體驗(yàn)。
[0138]實(shí)施例2
[0139]如圖6所示,本申請?zhí)峁┑囊环N基于智能電視的網(wǎng)絡(luò)直播裝置實(shí)施例2的結(jié)構(gòu)示意圖,圖1所示結(jié)構(gòu)中,獲取模塊105包括:第二獲取單元1051和解析單元1052 ;
[0140]其中,所述第二獲取單元1051,用于依據(jù)所述播放地址獲取所述播放列表文件;
[0141]所述預(yù)設(shè)條件為:所述播放地址的后綴為.m3u8。[0142]比如,當(dāng)解析模塊102解析得到的目標(biāo)網(wǎng)絡(luò)視頻的播放地址為http://www.letv.com/movie.m3u8時,該播放地址的后綴為.m3u8,滿足預(yù)設(shè)條件,則該目標(biāo)網(wǎng)絡(luò)視頻為直播視頻,該播放地址為存儲播放列表文件的地址。
[0143]當(dāng)播放地址滿足預(yù)設(shè)條件時,則判定所述目標(biāo)網(wǎng)絡(luò)視頻為直播視頻且所述播放地址為播放列表文件的存儲地址,第二獲取單元1051依據(jù)該播放地址獲取該播放列表文件,播放列表文件中包括目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址,為后續(xù)的分析播放列表文件得到目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址提供依據(jù)。
[0144]其中,所述解析單元1052,用于調(diào)用HLS協(xié)議分析所述播放列表文件得到所述目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址。
[0145]解析單元1052調(diào)用HLS協(xié)議分析該播放列表文件,該播放列表文件格式為m3u8。
[0146]例如,m3u8文件格式為:
[0147]#EXTM3U
[0148]#EXT-X-TARGETDURATION:30#EXTINF:30,
[0149]http://192.169.1.176/sample_100k_l.ts#EXTINF:30,
[0150]http://192.169.1.176/sample_100k_2.ts#EXTINF:30,
[0151 ] http://192.169.1.176/sample_100k_3.ts#EXT_X_ENDLIST
[0152]依據(jù)該格式即可得到目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址:
[0153]http://192.169.1.176/sample_100k_l.ts#EXTINF:30,`[0154]http://192.169.1.176/sample_100k_2.ts#EXTINF:30,
[0155]http://192.169.1.176/sample_100k_3.ts#EXT_X_ENDLIST
[0156]根據(jù)該真實(shí)地址,播放器即可獲取目標(biāo)網(wǎng)絡(luò)視頻,實(shí)現(xiàn)對目標(biāo)網(wǎng)絡(luò)視頻的播放。
[0157]本申請實(shí)施例2提供了一種基于智能電視的網(wǎng)絡(luò)直播裝置,采用HLS協(xié)議對從播放地址獲取的播放列表文件進(jìn)行分析,得到目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址,使得播放器可根據(jù)該真實(shí)地址獲取視頻,因此,即使該目標(biāo)網(wǎng)絡(luò)視頻為直播視頻,也能直接調(diào)用智能電視中的播放器進(jìn)行播放,無需專門安裝能夠支持直播功能的視頻播放器,用戶操作過程簡單,提高用戶體驗(yàn)。
[0158]本申請還提供了一種基于智能電視的網(wǎng)絡(luò)直播方法在實(shí)際應(yīng)用中的具體應(yīng)用場
旦
-5^ O
[0159]應(yīng)用場景一
[0160]應(yīng)用場景一的具體流程圖,如圖7所示。
[0161]本應(yīng)用場景中是對直播視頻進(jìn)行播放的過程。
[0162]步驟S201:用戶在智能電視的瀏覽器網(wǎng)頁中,選擇一個目標(biāo)網(wǎng)絡(luò)視頻,生成請求
信息;
[0163]用戶通過遙控器等控制裝置,在智能電視的顯示的網(wǎng)頁中選擇一個想要觀看的目標(biāo)網(wǎng)絡(luò)視頻。
[0164]步驟S202:接收所述請求信息,并打開所述目標(biāo)網(wǎng)絡(luò)視頻所在網(wǎng)頁;
[0165]步驟S203:獲取所述網(wǎng)頁的視頻標(biāo)簽,并解析所述視頻標(biāo)簽得到目標(biāo)網(wǎng)絡(luò)視頻的播放地址;
[0166]犾取所述網(wǎng)頁的視頻標(biāo)簽:[0167]〈video src=//http://www.letv.com/movie.
[0168]解析所述視頻標(biāo)簽得到目標(biāo)網(wǎng)絡(luò)視頻的播放地址:
[0169]http://www.letv.com/movie.m3u8
[0170]該播放地址滿足預(yù)設(shè)的條件:所述播放地址的后綴為.m3u8,則該目標(biāo)網(wǎng)絡(luò)視頻為直播視頻,該播放地址為存儲播放列表文件的地址。
[0171]步驟S204:依據(jù)所述播放地址獲取播放列表文件,并調(diào)用HLS協(xié)議分析播放列表文件得到目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址;
[0172]獲取的播放列表文件格式為:
[0173]#EXTM3U
[0174]#EXT-X-TARGETDURAT10N:30#EXTINF:30,
[0175]http://192.169.1.176/sample_100k_l.ts#EXTINF:30,
[0176]http://192.169.1.176/sample_100k_2.ts#EXTINF:30,
[0177]http://192.169.1.176/sample_100k_3.ts#EXT_X_ENDLIST
[0178]依據(jù)該格式即可得到目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址:
[0179]http://192.169.1.176/sample_100k_l.ts#EXTINF:30,
[0180]http://192.169.1.176/sample_100k_2.ts#EXTINF:30,
[0181]http://192.169.1.176/sample_100k_3.ts#EXT_X_ENDLIST
[0182]步驟S205:調(diào)用所述智能電視中的播放器,以使所述播放器依據(jù)所述真實(shí)地址獲取并播放所述目標(biāo)網(wǎng)絡(luò)視頻。
[0183]調(diào)用智能電視中的播放器,播放器啟動,根據(jù)該真實(shí)地址即可獲取該目標(biāo)網(wǎng)絡(luò)視頻,并對該視頻進(jìn)行播放,實(shí)現(xiàn)了對直播視頻的播放。
[0184]應(yīng)用場景二
[0185]應(yīng)用場景二的具體流程圖,如圖8所示。
[0186]本應(yīng)用場景中是對點(diǎn)播視頻進(jìn)行播放的過程。
[0187]步驟S301:用戶在智能電視的瀏覽器網(wǎng)頁中,選擇一個目標(biāo)網(wǎng)絡(luò)視頻,生成請求
信息;
[0188]用戶通過遙控器等控制裝置,在智能電視的顯示的網(wǎng)頁中選擇一個想要觀看的目標(biāo)網(wǎng)絡(luò)視頻。
[0189]步驟S302:接收所述請求信息,并打開所述目標(biāo)網(wǎng)絡(luò)視頻所在網(wǎng)頁;
[0190]步驟S303:獲取所述網(wǎng)頁的視頻標(biāo)簽,并解析所述視頻標(biāo)簽得到目標(biāo)網(wǎng)絡(luò)視頻的播放地址;
[0191]犾取所述網(wǎng)頁的視頻標(biāo)簽:
[0192]〈video src=//http://www.letv.com/movie.mp4//>
[0193]解析所述視頻標(biāo)簽得到目標(biāo)網(wǎng)絡(luò)視頻的播放地址:
[0194]http://www.letv.com/movie, mp4
[0195]該播放地址不滿足預(yù)設(shè)的條件:所述播放地址的后綴為.mp4,則該目標(biāo)網(wǎng)絡(luò)視頻為點(diǎn)播視頻,該播放地址為存儲目標(biāo)網(wǎng)絡(luò)視頻的地址。
[0196]步驟S304:調(diào)用所述智能電視中的播放器,以使所述播放器依據(jù)所述播放地址獲取并播放所述目標(biāo)網(wǎng)絡(luò)視頻。[0197]調(diào)用智能電視中的播放器,播放器啟動,根據(jù)該播放地址即可獲取該目標(biāo)網(wǎng)絡(luò)視頻,并對該視頻進(jìn)行播放,實(shí)現(xiàn)了對點(diǎn)播視頻的播放。
[0198]以上對本發(fā)明所提供的一種基于智能電視的網(wǎng)絡(luò)直播方法和裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會有改變之處。綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【權(quán)利要求】
1.一種基于智能電視的網(wǎng)絡(luò)直播方法,其特征在于,包括: 依據(jù)接收到的請求目標(biāo)網(wǎng)絡(luò)視頻的請求信息,打開所述目標(biāo)網(wǎng)絡(luò)視頻所在網(wǎng)頁; 獲取所述網(wǎng)頁的視頻標(biāo)簽,并解析所述視頻標(biāo)簽得到目標(biāo)網(wǎng)絡(luò)視頻的播放地址; 判斷所述播放地址是否滿足預(yù)設(shè)條件; 如果不滿足,調(diào)用所述智能電視中的播放器,以使所述播放器依據(jù)所述播放地址獲取并播放所述目標(biāo)網(wǎng)絡(luò)視頻; 如果滿足,判定所述目標(biāo)網(wǎng)絡(luò)視頻為直播視頻且所述播放地址為播放列表文件的存儲地址,依據(jù)所述播放列表文件獲取所述目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址,所述播放列表文件中包括目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址; 調(diào)用所述智能電視中的播放器,以使所述播放器依據(jù)所述真實(shí)地址獲取并播放所述目標(biāo)網(wǎng)絡(luò)視頻。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,獲取所述網(wǎng)頁的視頻標(biāo)簽,并解析所述視頻標(biāo)簽得到目標(biāo)網(wǎng)絡(luò)視頻的播放地址,包括: 獲取所述目標(biāo)網(wǎng)絡(luò)視頻所在的a標(biāo)簽,并依據(jù)所述a標(biāo)簽獲取到所述目標(biāo)網(wǎng)絡(luò)視頻的網(wǎng)頁地址URL ; 依據(jù)所述URL加載相應(yīng)的超文本標(biāo)記語言HTML5視頻頁面,所述視頻頁面中包括HTML5視頻標(biāo)簽; 調(diào)用預(yù)設(shè)函數(shù)解析所述HTML5視頻標(biāo)簽,得到目標(biāo)網(wǎng)絡(luò)視頻的播放地址。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,依據(jù)播放列表文件獲取所述目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址,包括: 依據(jù)所述播放地址獲取所述播放列表文件; 調(diào)用基于超文本傳輸協(xié)議的流媒體HLS協(xié)議分析所述播放列表文件得到所述目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)條件為:所述播放地址的后綴為.m3u8。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述播放列表為指向真實(shí)播放地址的視頻文件索引。
6.一種基于智能電視的網(wǎng)絡(luò)直播裝置,其特征在于,包括:網(wǎng)絡(luò)模塊、解析模塊、判斷模塊、第一調(diào)用模塊、獲取模塊和第二調(diào)用模塊; 其中, 所述網(wǎng)絡(luò)模塊,用于依據(jù)接收到的請求目標(biāo)網(wǎng)絡(luò)視頻的請求信息,打開所述目標(biāo)網(wǎng)絡(luò)視頻所在網(wǎng)頁; 所述解析模塊,用于獲取所述網(wǎng)頁的視頻標(biāo)簽,并解析所述視頻標(biāo)簽得到目標(biāo)網(wǎng)絡(luò)視頻的播放地址; 所述判斷模塊,用于判斷所述播放地址是否滿足預(yù)設(shè)條件;如果不滿足,觸發(fā)所述第一調(diào)用模塊;如果滿足,判定所述目標(biāo)網(wǎng)絡(luò)視頻為直播視頻且所述播放地址為播放列表文件的存儲地址,觸發(fā)所述獲取模塊; 所述第一調(diào)用模塊,用于調(diào)用所述智能電視中的播放器,以使所述播放器依據(jù)所述播放地址獲取并播放所述目標(biāo)網(wǎng)絡(luò)視頻;所述獲取模塊,用于依據(jù)所述播放列表文件獲取所述目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址,所述播放列表文件中包括目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址; 所述第二調(diào)用模塊,用于調(diào)用所述智能電視中的播放器,以使所述播放器依據(jù)所述真實(shí)地址獲取并播放所述目標(biāo)網(wǎng)絡(luò)視頻。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述解析模塊包括: 第一獲取單元,用于獲取所述目標(biāo)網(wǎng)絡(luò)視頻所在的a標(biāo)簽,并依據(jù)所述a標(biāo)簽獲取到所述目標(biāo)網(wǎng)絡(luò)視頻的URL; 加載單元,用于依據(jù)所述URL加載相應(yīng)的HTML5視頻頁面,所述視頻頁面中包括HTML5視頻標(biāo)簽; 調(diào)用函數(shù)單元,用于調(diào)用預(yù)設(shè)函數(shù)解析所述HTML5視頻標(biāo)簽,得到目標(biāo)網(wǎng)絡(luò)視頻的播放地址。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述獲取模塊包括: 第二獲取單元,用于依據(jù)所述播放地址獲取所述播放列表文件; 解析單元,用于調(diào)用HLS協(xié)議分析所述播放列表文件得到所述目標(biāo)網(wǎng)絡(luò)視頻的真實(shí)地址。
【文檔編號】H04N21/472GK103561337SQ201310530414
【公開日】2014年2月5日 申請日期:2013年10月30日 優(yōu)先權(quán)日:2013年10月30日
【發(fā)明者】宮成志, 梁帆 申請人:樂視致新電子科技(天津)有限公司