一種基于視頻聚合的視頻播放方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種基于視頻聚合的視頻播放方法及裝置,用于解決第三方應(yīng)用無法通過播放地址方式獲取多家視頻商提供的視頻資源,從而無法在不同視頻提供商的視頻資源間切換的問題。該方法為:接收到播放指令時,從云端服務(wù)器獲取視頻文件的聚合元數(shù)據(jù),并確定第一目標(biāo)播放器;獲取對應(yīng)第一目標(biāo)播放器設(shè)置的第一標(biāo)識碼,并通過第一標(biāo)識碼啟動第一目標(biāo)播放器,播放第一視頻資源;在出現(xiàn)網(wǎng)絡(luò)狀況變化時,選擇與當(dāng)前網(wǎng)絡(luò)狀況匹配的第二視頻資源,將播放第二視頻資源的播放器作為第二目標(biāo)播放器;獲取對應(yīng)第二目標(biāo)播放器設(shè)置的第二標(biāo)識碼,并通過第二標(biāo)識碼啟動第二目標(biāo)播放器,從第一視頻資源播放結(jié)束時刻接續(xù)播放第二視頻資源。
【專利說明】一種基于視頻聚合的視頻播放方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻播放【技術(shù)領(lǐng)域】,尤其涉及一種基于視頻聚合的視頻播放方法及裝置。
【背景技術(shù)】
[0002]用戶在播放視頻時,可能出現(xiàn)因網(wǎng)絡(luò)狀況不佳導(dǎo)致的視頻卡頓情況,通常需要根據(jù)網(wǎng)絡(luò)狀況選擇清晰度較低的視頻資源播放。
[0003]現(xiàn)有技術(shù)中根據(jù)網(wǎng)絡(luò)狀況智能選擇視頻清晰度的情況,通常面向的是一家視頻提供商提供的不同清晰度的視頻資源。在面對一家視頻提供商時,切換視頻清晰度是采用各自的私有協(xié)議實現(xiàn)的,這種方法只適用于面向一家視頻提供商提供的視頻資源之間的轉(zhuǎn)換,或者是視頻提供商自身掌握視頻資源的播放地址從而實現(xiàn)的視頻清晰度的轉(zhuǎn)換。
[0004]對于一個視頻,多家視頻提供商都有該視頻的視頻資源,在面對多家視頻提供商時,第三方應(yīng)用由于無法掌握視頻資源的播放地址,不可能再采用播放地址的方式播放視頻資源,因此,第三方應(yīng)用無法根據(jù)網(wǎng)絡(luò)狀況智能選擇不同視頻提供商提供的不同清晰度的視頻資源。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供一種基于視頻聚合的視頻播放方法及裝置,用以解決現(xiàn)有技術(shù)中存在聚合多家視頻提供商的視頻資源時,第三方應(yīng)用無法通過播放地址方式播放視頻資源,從而導(dǎo)致無法根據(jù)網(wǎng)絡(luò)狀況智能選擇不同視頻提供商的視頻資源。
[0006]本發(fā)明實施例提供的具體方案如下:
[0007]一種基于視頻聚合的視頻播放方法,該方法包括:
[0008]接收到用于指示播放視頻文件的播放指令時,從云端服務(wù)器獲取視頻文件的聚合元數(shù)據(jù),并根據(jù)預(yù)設(shè)的選擇策略確定第一目標(biāo)播放器;
[0009]從視頻文件的聚合元數(shù)據(jù)中獲取對應(yīng)第一目標(biāo)播放器設(shè)置的第一標(biāo)識碼,并通過第一標(biāo)識碼啟動第一目標(biāo)播放器,播放封裝在視頻文件的聚合元數(shù)據(jù)中與第一目標(biāo)播放器對應(yīng)的第一視頻資源;
[0010]在出現(xiàn)網(wǎng)絡(luò)狀況變化時,從視頻文件的聚合元數(shù)據(jù)中選擇與當(dāng)前網(wǎng)絡(luò)狀況匹配的第二視頻資源,將用于播放第二視頻資源的播放器作為第二目標(biāo)播放器;
[0011]從視頻文件的聚合元數(shù)據(jù)中獲取對應(yīng)第二目標(biāo)播放器設(shè)置的第二標(biāo)識碼,并通過第二標(biāo)識碼啟動第二目標(biāo)播放器,從第一視頻資源播放結(jié)束時刻接續(xù)播放第二視頻資源。
[0012]本發(fā)明實施例提供的方案,適用于多家視頻提供商不對外提供播放地址的情況下,根據(jù)網(wǎng)絡(luò)狀況智能選擇不同視頻提供商提供的不同清晰度的視頻資源,可以根據(jù)用戶行為及偏好設(shè)置,在視頻點播發(fā)生時,智能選擇播放器播放相關(guān)視頻文件,當(dāng)播放過程中,網(wǎng)絡(luò)質(zhì)量發(fā)生變化時,在所有聚合元數(shù)據(jù)之內(nèi),智能選擇當(dāng)前網(wǎng)速可以支持的最高分辨率的播放資源進行播放,在不同視頻提供商提供的不同清晰度的視頻資源之間進行切換,并且可以準(zhǔn)確計算時間點實現(xiàn)播放中的視頻清晰度切換。上述操作不需要用戶自主選擇,只需要結(jié)合用戶歷史行為,智能分析用戶喜好,提供適用于當(dāng)前網(wǎng)絡(luò)條件的最清晰視頻資源。
[0013]較佳的,接收到用于指示播放視頻文件的播放指令時,從云端服務(wù)器獲取視頻文件的聚合元數(shù)據(jù),并根據(jù)預(yù)設(shè)的選擇策略確定第一目標(biāo)播放器,包括:
[0014]接收到用于指示播放視頻文件的播放指令時,向云端服務(wù)器發(fā)送視頻文件的數(shù)據(jù)請求;
[0015]接收云端服務(wù)器返回的視頻文件的聚合元數(shù)據(jù),并向云端服務(wù)器發(fā)送用戶行為統(tǒng)計數(shù)據(jù)請求;
[0016]接收云端服務(wù)器返回的用戶行為統(tǒng)計數(shù)據(jù),并根據(jù)用戶行為統(tǒng)計數(shù)據(jù)結(jié)合預(yù)設(shè)的選擇策略確定播放視頻文件的第一目標(biāo)播放器。
[0017]較佳的,根據(jù)預(yù)設(shè)的選擇策略確定播放視頻文件的第一目標(biāo)播放器,包括:
[0018]按照預(yù)設(shè)的選擇策略的優(yōu)先級從高到低依次判斷,在確定滿足一個選擇策略時,將一個選擇策略指不的播放器確定為第一目標(biāo)播放器;
[0019]其中,預(yù)設(shè)的選擇策略的優(yōu)先級從高到底依次為:將用戶設(shè)置的播放器確定為第一目標(biāo)播放器、將云端服務(wù)器針對視頻文件推薦的播放器確定為第一目標(biāo)播放器、將云端服務(wù)器分析得出的播放視頻文件次數(shù)最多的播放器確定為第一目標(biāo)播放器、將云端服務(wù)器分析得出的當(dāng)前用戶使用次數(shù)最多的播放器確定為第一目標(biāo)播放器。
[0020]通過這種可能的實施方式,通過預(yù)設(shè)的選擇策略結(jié)合云端服務(wù)器對用戶行為統(tǒng)計數(shù)據(jù)的長期分析,可以根據(jù)用戶行為及偏好設(shè)置等等,在視頻點播發(fā)生時,智能選擇播放器播放相關(guān)視頻文件。
[0021]較佳的,通過第一標(biāo)識碼啟動第一目標(biāo)播放器,播放封裝在視頻文件的聚合元數(shù)據(jù)中與第一目標(biāo)播放器對應(yīng)的第一視頻資源,包括:
[0022]從視頻文件的聚合元數(shù)據(jù)中獲取第一目標(biāo)播放器的啟動方式數(shù)據(jù);
[0023]根據(jù)第一目標(biāo)播放器的啟動方式數(shù)據(jù)確定第一目標(biāo)播放器的啟動方法以及第一標(biāo)識碼;
[0024]通過第一目標(biāo)播放器的啟動方法和第一標(biāo)識碼啟動第一目標(biāo)播放器播放第一視頻資源;
[0025]通過第二標(biāo)識碼啟動第二目標(biāo)播放器,從第一視頻資源播放結(jié)束時刻接續(xù)播放第二視頻資源,包括:
[0026]從視頻文件的聚合元數(shù)據(jù)中獲取第二目標(biāo)播放器的啟動方式數(shù)據(jù);
[0027]根據(jù)第二目標(biāo)播放器的啟動方式數(shù)據(jù)確定第二目標(biāo)播放器的啟動方法以及第二標(biāo)識碼;
[0028]通過第二目標(biāo)播放器的啟動方法和第二標(biāo)識碼啟動第二目標(biāo)播放器,從第一視頻資源播放結(jié)束時刻接續(xù)播放第二視頻資源。
[0029]通過這種可能的實施方式,可以在各家視頻提供商不提供視頻資源的播放地址時,以約定的標(biāo)識碼和已獲知的播放器啟動方法啟動目標(biāo)播放器播放對應(yīng)的視頻資源,約定的標(biāo)識碼只能打開對應(yīng)的播放器播放對應(yīng)的視頻資源。
[0030]較佳的,從第一視頻資源播放結(jié)束時刻接續(xù)播放第二視頻資源,包括:
[0031]確定第一視頻資源的時長為第一時長,以及確定第二視頻資源的時長為第二時長;
[0032]判斷第一時長與第二時長是否相同;
[0033]若是,則直接從第一視頻資源播放結(jié)束時刻接續(xù)播放第二視頻資源;
[0034]否則,確定第一視頻資源的片頭信息為第一片頭信息,以及確定第二視頻資源的片頭信息為第二片頭信息,并根據(jù)第一片頭信息與第二片頭信息計算由第一目標(biāo)播放器切換至第二目標(biāo)播放器時產(chǎn)生的時長差值補償;根據(jù)第一視頻資源播放結(jié)束時刻與時長差值補償定位接續(xù)播放第二視頻資源的切換時間點,并從切換時間點接續(xù)播放第二視頻資源。
[0035]通過這種可能的實施方式,可以準(zhǔn)確的定位第二視頻資源開始播放的時間點,實現(xiàn)由第一目標(biāo)播放器切換至第二目標(biāo)播放器播放視頻文件的無縫續(xù)播。
[0036]一種基于視頻聚合的視頻播放裝置,該裝置包括:
[0037]第一確定單元,用于在接收到指示播放視頻文件的播放指令時,從云端服務(wù)器獲取視頻文件的聚合元數(shù)據(jù),并根據(jù)預(yù)設(shè)的選擇策略確定第一目標(biāo)播放器;
[0038]第一播放單元,用于從視頻文件的聚合元數(shù)據(jù)中獲取對應(yīng)第一目標(biāo)播放器設(shè)置的第一標(biāo)識碼,并通過第一標(biāo)識碼啟動第一目標(biāo)播放器,播放封裝在視頻文件的聚合元數(shù)據(jù)中與第一目標(biāo)播放器對應(yīng)的第一視頻資源;
[0039]第二確定單元,用于在出現(xiàn)網(wǎng)絡(luò)狀況變化時,從視頻文件的聚合元數(shù)據(jù)中選擇與當(dāng)前網(wǎng)絡(luò)狀況匹配的第二視頻資源,將用于播放第二視頻資源的播放器作為第二目標(biāo)播放器;
[0040]第二播放單元,用于從視頻文件的聚合元數(shù)據(jù)中獲取對應(yīng)第二目標(biāo)播放器設(shè)置的第二標(biāo)識碼,并通過第二標(biāo)識碼啟動第二目標(biāo)播放器,從第一視頻資源播放結(jié)束時刻接續(xù)播放第二視頻資源。
[0041]本發(fā)明實施例提供的方案,適用于多家視頻提供商不對外提供播放地址的情況下,根據(jù)網(wǎng)絡(luò)狀況智能選擇不同視頻提供商提供的不同清晰度的視頻資源,可以根據(jù)用戶行為及偏好設(shè)置,在視頻點播發(fā)生時,智能選擇播放器播放相關(guān)視頻文件,當(dāng)播放過程中,網(wǎng)絡(luò)質(zhì)量發(fā)生變化時,在所有聚合元數(shù)據(jù)之內(nèi),智能選擇當(dāng)前網(wǎng)速可以支持的最高分辨率的播放資源進行播放,在不同視頻提供商提供的不同清晰度的視頻資源之間進行切換,并且可以準(zhǔn)確計算時間點實現(xiàn)播放中的視頻清晰度切換。上述操作不需要用戶自主選擇,只需要結(jié)合用戶歷史行為,智能分析用戶喜好,提供適用于當(dāng)前網(wǎng)絡(luò)條件的最清晰視頻資源。
[0042]較佳的,第一確定單元具體用于:
[0043]接收到用于指示播放視頻文件的播放指令時,向云端服務(wù)器發(fā)送視頻文件的數(shù)據(jù)請求;
[0044]接收云端服務(wù)器返回的視頻文件的聚合元數(shù)據(jù),并向云端服務(wù)器發(fā)送用戶行為統(tǒng)計數(shù)據(jù)請求;
[0045]接收云端服務(wù)器返回的用戶行為統(tǒng)計數(shù)據(jù),并根據(jù)用戶行為統(tǒng)計數(shù)據(jù)結(jié)合預(yù)設(shè)的選擇策略確定播放視頻文件的第一目標(biāo)播放器。
[0046]較佳的,第一確定單元具體用于:
[0047]按照預(yù)設(shè)的選擇策略的優(yōu)先級從高到低依次判斷,在確定滿足一個選擇策略時,將一個選擇策略指不的播放器確定為第一目標(biāo)播放器;
[0048]其中,預(yù)設(shè)的選擇策略的優(yōu)先級從高到底依次為:將用戶設(shè)置的播放器確定為第一目標(biāo)播放器、將云端服務(wù)器針對視頻文件推薦的播放器確定為第一目標(biāo)播放器、將云端服務(wù)器分析得出的播放視頻文件次數(shù)最多的播放器確定為第一目標(biāo)播放器、將云端服務(wù)器分析得出的當(dāng)前用戶使用次數(shù)最多的播放器確定為第一目標(biāo)播放器。
[0049]通過這種可能的實施方式,通過預(yù)設(shè)的選擇策略結(jié)合云端服務(wù)器對用戶行為統(tǒng)計數(shù)據(jù)的長期分析,可以根據(jù)用戶行為及偏好設(shè)置等等,在視頻點播發(fā)生時,智能選擇播放器播放相關(guān)視頻文件。
[0050]較佳的,第一播放單元具體用于:
[0051]從視頻文件的聚合元數(shù)據(jù)中獲取第一目標(biāo)播放器的啟動方式數(shù)據(jù);
[0052]根據(jù)第一目標(biāo)播放器的啟動方式數(shù)據(jù)確定第一目標(biāo)播放器的啟動方法以及第一標(biāo)識碼;
[0053]通過第一目標(biāo)播放器的啟動方法和第一標(biāo)識碼啟動第一目標(biāo)播放器播放第一視頻資源;
[0054]第二播放單元具體用于:
[0055]從視頻文件的聚合元數(shù)據(jù)中獲取第二目標(biāo)播放器的啟動方式數(shù)據(jù);
[0056]根據(jù)第二目標(biāo)播放器的啟動方式數(shù)據(jù)確定第二目標(biāo)播放器的啟動方法以及第二標(biāo)識碼;
[0057]通過第二目標(biāo)播放器的啟動方法和第二標(biāo)識碼啟動第二目標(biāo)播放器,從第一視頻資源播放結(jié)束時刻接續(xù)播放第二視頻資源。
[0058]通過這種可能的實施方式,可以在各家視頻提供商不提供視頻資源的播放地址時,以約定的標(biāo)識碼和已獲知的播放器啟動方法啟動目標(biāo)播放器播放對應(yīng)的視頻資源,約定的標(biāo)識碼只能打開對應(yīng)的播放器播放對應(yīng)的視頻資源。
[0059]較佳的,第二播放單元具體用于:
[0060]確定第一視頻資源的時長為第一時長,以及確定第二視頻資源的時長為第二時長;
[0061]判斷第一時長與第二時長是否相同;
[0062]若是,則直接從第一視頻資源播放結(jié)束時刻接續(xù)播放第二視頻資源;
[0063]否則,確定第一視頻資源的片頭信息為第一片頭信息,以及確定第二視頻資源的片頭信息為第二片頭信息,并根據(jù)第一片頭信息與第二片頭信息計算由第一目標(biāo)播放器切換至第二目標(biāo)播放器時產(chǎn)生的時長差值補償;根據(jù)第一視頻資源播放結(jié)束時刻與時長差值補償定位接續(xù)播放第二視頻資源的切換時間點,并從切換時間點接續(xù)播放第二視頻資源。
[0064]通過這種可能的實施方式,可以準(zhǔn)確的定位第二視頻資源開始播放的時間點,實現(xiàn)由第一目標(biāo)播放器切換至第二目標(biāo)播放器播放視頻文件的無縫續(xù)播。
【專利附圖】
【附圖說明】
[0065]圖1為本發(fā)明實施例中基于視頻聚合的視頻播放方法的流程圖;
[0066]圖2為本發(fā)明實施例中啟動第一目標(biāo)播放器播放第一視頻資源的流程圖;
[0067]圖3為本發(fā)明實施例中實現(xiàn)精確切換視頻資源的流程圖;
[0068]圖4為本發(fā)明實施例中基于視頻聚合的視頻播放的詳細步驟示意圖;
[0069]圖5為本發(fā)明實施例中基于視頻聚合的視頻播放裝置的結(jié)構(gòu)圖。【具體實施方式】
[0070]為了給出適用于多家視頻提供商不對外提供播放地址的情況下,根據(jù)網(wǎng)絡(luò)狀況智能選擇不同視頻提供商提供的不同清晰度的視頻資源的實現(xiàn)方案,本發(fā)明實施例提供了一種基于視頻聚合的視頻播放方法及裝置,可以在不同視頻提供商提供的不同清晰度的視頻資源之間切換,并且可以準(zhǔn)確計算時間點實現(xiàn)播放中的視頻清晰度切換,以下結(jié)合說明書附圖對本發(fā)明的優(yōu)選實施例進行說明。
[0071]參閱圖1所示,本發(fā)明實施例中,基于視頻聚合的視頻播放方法的具體流程如下:
[0072]步驟100:終端接收到用于指示播放視頻文件的播放指令時,從云端服務(wù)器獲取該視頻文件的聚合元數(shù)據(jù),并根據(jù)預(yù)設(shè)的選擇策略確定第一目標(biāo)播放器。
[0073]具體的,聚合元數(shù)據(jù)的數(shù)據(jù)源來自于視頻提供商,由第三方聚合應(yīng)用將各個視頻提供商的視頻元數(shù)據(jù)發(fā)送至云端服務(wù)器,由云端服務(wù)器進行聚合,聚合元數(shù)據(jù)包括視頻元數(shù)據(jù)、各個不同播放器播放該視頻文件所需要的參數(shù)以及所有聚合元數(shù)據(jù)中視頻文件的分辨率信息,其中,視頻元數(shù)據(jù)包括該視頻文件的基本信息,例如標(biāo)題、描述、演員信息和海報圖片,視頻元數(shù)據(jù)主要用于視頻文件在終端上展示視頻信息;各個不同播放器播放該視頻文件所需要的參數(shù)包括啟動播放器的啟動方式和對應(yīng)于各個不同播放器播放視頻文件的多個標(biāo)識碼。
[0074]第三方聚合應(yīng)用抓取采用不同播放器播放的視頻文件的聚合元數(shù)據(jù),將該視頻文件的聚合元數(shù)據(jù)發(fā)送至云端服務(wù)器存儲,當(dāng)終端接收到用于指示播放視頻文件的播放指令時,向云端服務(wù)器發(fā)送視頻文件的數(shù)據(jù)請求,云端服務(wù)器接收到該視頻文件的數(shù)據(jù)請求時,將該視頻文件的聚合元數(shù)據(jù)發(fā)送給終端。終端接收云端服務(wù)器返回的視頻文件的聚合元數(shù)據(jù),并向云端服務(wù)器發(fā)送用戶行為統(tǒng)計數(shù)據(jù)請求,云端服務(wù)器接收到終端發(fā)送的用戶統(tǒng)計數(shù)據(jù)請求時,向終端發(fā)送在用戶使用中終端不斷上傳的用戶行為統(tǒng)計數(shù)據(jù),終端接收云端服務(wù)器返回的用戶行為統(tǒng)計數(shù)據(jù),并根據(jù)用戶行為統(tǒng)計數(shù)據(jù)結(jié)合預(yù)設(shè)的選擇策略確定播放視頻文件的第一目標(biāo)播放器。
[0075]智能選取第一目標(biāo)播放器的選擇策略來自云端服務(wù)器對用戶行為的統(tǒng)計分析,統(tǒng)計分析的結(jié)果包括了當(dāng)前使用用戶更多采用哪個視頻提供商的播放器播放視頻,以及用戶最多選擇哪個視頻提供商的播放器播放該視頻文件。終端按照預(yù)設(shè)的選擇策略的優(yōu)先級從高到低依次判斷,在確定滿足一個選擇策略時,將一個選擇策略指示的播放器確定為第一目標(biāo)播放器。
[0076]預(yù)設(shè)的選擇策略的優(yōu)先級從高到底依次為:
[0077]將用戶設(shè)置的播放器確定為第一目標(biāo)播放器;
[0078]將云端服務(wù)器針對視頻文件推薦的播放器確定為第一目標(biāo)播放器;
[0079]將云端服務(wù)器分析得出的播放視頻文件次數(shù)最多的播放器確定為第一目標(biāo)播放器;
[0080]將云端服務(wù)器分析得出的當(dāng)前用戶使用次數(shù)最多的播放器確定為第一目標(biāo)播放器。
[0081]步驟110:終端從視頻文件的聚合元數(shù)據(jù)中獲取對應(yīng)第一目標(biāo)播放器設(shè)置的第一標(biāo)識碼,并通過第一標(biāo)識碼啟動第一目標(biāo)播放器,播放封裝在視頻文件的聚合元數(shù)據(jù)中與第一目標(biāo)播放器對應(yīng)的第一視頻資源。
[0082]具體的,在確定了第一目標(biāo)播放器后,終端從該視頻文件的聚合元數(shù)據(jù)中獲取對應(yīng)第一目標(biāo)播放器設(shè)置的第一標(biāo)識碼,以及獲取第一目標(biāo)播放器的啟動方式數(shù)據(jù),第一目標(biāo)播放器的啟動方式數(shù)據(jù)來自云端服務(wù)器,任何可行的啟動方式都是可以支持的,例如廣播方式、activity方式或intent方式,基本的啟動方式數(shù)據(jù)應(yīng)當(dāng)包括:要啟動的播放器名稱、播放器的啟動方法以及啟動該視頻文件的標(biāo)識碼;終端首先獲取到播放該視頻文件的第一目標(biāo)播放器,然后通過第一目標(biāo)播放器的啟動方法啟動第一目標(biāo)播放器,以及將第一標(biāo)識碼傳入第一目標(biāo)播放器,從而可以啟動第一目標(biāo)播放器,播放該視頻文件封裝在視頻文件的聚合元數(shù)據(jù)中與第一目標(biāo)播放器對應(yīng)的第一視頻資源。視頻文件對應(yīng)第一目標(biāo)播放器的第一視頻資源設(shè)置有唯一的第一標(biāo)識碼,向第一目標(biāo)播放器發(fā)送該第一標(biāo)識碼,即可采用第一目標(biāo)播放器播放視頻文件的第一視頻資源。
[0083]其中,參閱圖2所示,啟動第一目標(biāo)播放器播放第一視頻資源的具體步驟如下:步驟200:從視頻文件的聚合元數(shù)據(jù)中獲取第一目標(biāo)播放器的啟動方式數(shù)據(jù);步驟210:根據(jù)第一目標(biāo)播放器的啟動方式數(shù)據(jù)確定第一目標(biāo)播放器的啟動方法以及第一標(biāo)識碼;步驟220:通過第一目標(biāo)播放器的啟動方法和第一標(biāo)識碼啟動第一目標(biāo)播放器播放第一視頻資源。
[0084]步驟120:在出現(xiàn)網(wǎng)絡(luò)狀況變化時,終端從視頻文件的聚合元數(shù)據(jù)中選擇與當(dāng)前網(wǎng)絡(luò)狀況匹配的第二視頻資源,將用于播放第二視頻資源的播放器作為第二目標(biāo)播放器。
[0085]具體的,遵循在網(wǎng)絡(luò)允許的條件下播放清晰度最高的視頻文件的視頻資源的基本原則,當(dāng)播放過程中出現(xiàn)網(wǎng)絡(luò)狀況變化時,例如,在播放過程中出現(xiàn)多次卡頓影響到播放體驗時,從視頻文件的聚合元數(shù)據(jù)中通過計算獲取到與當(dāng)前網(wǎng)絡(luò)狀況匹配的清晰度較低的第二視頻資源,通過第二視頻資源確定切換的第二目標(biāo)播放器。同樣的,在網(wǎng)絡(luò)狀況較好時,也可以通過計算獲取到與當(dāng)前網(wǎng)絡(luò)狀況匹配的清晰度較高的第二視頻資源播放,以獲得更好地播放體驗。
[0086]步驟130:終端從視頻文件的聚合元數(shù)據(jù)中獲取對應(yīng)第二目標(biāo)播放器設(shè)置的第二標(biāo)識碼,并通過第二標(biāo)識碼啟動第二目標(biāo)播放器,從第一視頻資源播放結(jié)束時刻接續(xù)播放第二視頻資源。
[0087]具體的,與啟動第一目標(biāo)播放器的方法相同,基本的啟動方式數(shù)據(jù)應(yīng)當(dāng)包括:要啟動的播放器名稱、播放器的啟動方法以及啟動該視頻文件的標(biāo)識碼;若切換至第二目標(biāo)播放器,啟動方式數(shù)據(jù)還應(yīng)該包括接續(xù)播放的時間點,告知第二目標(biāo)播放器從何時開始播放第二視頻資源。終端從視頻文件的聚合元數(shù)據(jù)中獲取第二目標(biāo)播放器的啟動方式數(shù)據(jù);根據(jù)第二目標(biāo)播放器的啟動方式數(shù)據(jù)確定第二目標(biāo)播放器的啟動方法以及第二標(biāo)識碼;通過第二目標(biāo)播放器的啟動方法和第二標(biāo)識碼啟動第二目標(biāo)播放器,從第一視頻資源播放結(jié)束時刻接續(xù)播放第二視頻資源。
[0088]考慮到不同的視頻提供商提供的視頻資源的長度可能會存在差別,但該差別通常是片頭的長度不同,各個視頻提供商會提供視頻文件的片頭信息,因此,需要計算由第一目標(biāo)播放器切換至第二目標(biāo)播放器時的切換時間點,切換方法參閱圖3所示,具體步驟如下:
[0089]步驟300:確定第一視頻資源的時長為第一時長,以及確定第二視頻資源的時長為第二時長;[0090]步驟310:判斷第一時長與第二時長是否相同;若是,則執(zhí)行步驟320 ;否則,執(zhí)行步驟330 ;
[0091]步驟320:直接從第一視頻資源播放結(jié)束時刻接續(xù)播放第二視頻資源;
[0092]步驟330:確定第一視頻資源的片頭信息為第一片頭信息,以及確定第二視頻資源的片頭信息為第二片頭信息,并根據(jù)第一片頭信息與第二片頭信息計算由第一目標(biāo)播放器切換至第二目標(biāo)播放器時產(chǎn)生的時長差值補償;根據(jù)第一視頻資源播放結(jié)束時刻與時長差值補償定位接續(xù)播放第二視頻資源的切換時間點,并從切換時間點接續(xù)播放第二視頻資源。
[0093]例如,第一時長為I小時,第二時長為I小時零4分鐘,通過各個視頻提供商提供的視頻文件的片頭信息,得知,第一片頭信息中指示第一視頻資源的片頭為3分鐘,第二片頭信息中指示第二視頻資源的片頭為7分鐘,根據(jù)第一片頭信息與第二片頭信息計算由第一目標(biāo)播放器切換至第二目標(biāo)播放器時產(chǎn)生的時長差值補償為4分鐘,根據(jù)第一視頻資源播放結(jié)束時刻,如30分鐘與時長差值補償4分鐘定位接續(xù)播放第二視頻資源的切換時間點應(yīng)該為34分鐘,并從切換時間點34分鐘接續(xù)播放第二視頻資源。
[0094]上述即為智能切換視頻清晰度的流程,其中,用戶行為統(tǒng)計數(shù)據(jù)的收集是確保云端服務(wù)器提供更加準(zhǔn)確的用戶行為統(tǒng)計數(shù)據(jù),更加準(zhǔn)確的確定第一目標(biāo)播放器,在用戶播放過程中,會對用戶實際播放的播放器信息進行記錄和后臺統(tǒng)計,用戶行為統(tǒng)計信息包括用戶對播放器的偏好設(shè)置,用戶使用各個視頻提供商的播放器觀看視頻的次數(shù)統(tǒng)計,每個視頻文件被各個視頻提供商的播放器播放的次數(shù)統(tǒng)計等等,這些數(shù)據(jù)都被云端服務(wù)器統(tǒng)計記錄,作為終端智能選擇播放器的數(shù)據(jù)基礎(chǔ),從而達到更加準(zhǔn)確的推薦播放器。
[0095]參閱圖4所示,基于視頻聚合的視頻播放方法的詳細步驟如下:
[0096]步驟400:第三方聚合應(yīng)用發(fā)送抓取的視頻元數(shù)據(jù)至云端服務(wù)器,由云端服務(wù)器將各個視頻元數(shù)據(jù)聚合為聚合元數(shù)據(jù);
[0097]步驟410:終端發(fā)送視頻文件的數(shù)據(jù)請求至云端服務(wù)器;
[0098]步驟420:云端服務(wù)器發(fā)送視頻文件的聚合元數(shù)據(jù)至終端;
[0099]步驟430:終端發(fā)送用戶行為統(tǒng)計數(shù)據(jù)請求至云端服務(wù)器;
[0100]步驟440:云端服務(wù)器發(fā)送用戶行為統(tǒng)計數(shù)據(jù)至終端;
[0101]步驟450:終端根據(jù)用戶行為統(tǒng)計數(shù)據(jù)結(jié)合預(yù)設(shè)的選擇策略確定播放視頻文件的第一目標(biāo)播放器;
[0102]步驟460:終端啟動第一目標(biāo)播放器播放視頻文件的第一視頻資源;
[0103]步驟470:終端判定網(wǎng)絡(luò)狀況出現(xiàn)變化;
[0104]步驟480:終端選擇與當(dāng)前網(wǎng)絡(luò)狀況匹配的第二視頻資源,啟動用于播放第二視頻資源的播放器,播放第二視頻資源;
[0105]步驟490:云端服務(wù)器對終端日常上報的常規(guī)性用戶行為統(tǒng)計數(shù)據(jù)進行收集和計
笪
ο
[0106]以下舉例進行說明,終端接收到用戶播放電影的播放指令時,從云端服務(wù)器獲取該電影的聚合元數(shù)據(jù),并根據(jù)預(yù)設(shè)的選擇策略確定第一目標(biāo)播放器,若用戶設(shè)置通常采用播放器A播放,則選擇播放器A為第一目標(biāo)播放器,若不滿足該策略,如播放器A上沒有上述電影,則按照優(yōu)先級稍低的策略選擇,即將云端服務(wù)器針對該電影推薦的播放器B確定為第一目標(biāo)播放器,若確定第一目標(biāo)播放器為播放器B,從電影的聚合兀數(shù)據(jù)中獲取播放器B的啟動方式數(shù)據(jù)以及確定封裝在電影的聚合元數(shù)據(jù)中與播放器B對應(yīng)的第一視頻資源;終端與播放器B的視頻提供商預(yù)先約定播放電影的第一視頻資源的第一標(biāo)識碼,在啟動播放器B播放電影的第一視頻資源時,調(diào)用播放器B,向播放器B傳入第一標(biāo)識碼后,即可啟動播放器B播放第一視頻資源,該第一標(biāo)識碼只在輸入播放器B時可以打開電影的第一視頻資源,在輸入其他播放器時是無法打開的。
[0107]在出現(xiàn)網(wǎng)絡(luò)狀況變化時,若網(wǎng)絡(luò)狀況不佳時,選擇與當(dāng)前網(wǎng)絡(luò)狀況匹配的第二視頻資源,即通過分辨率選擇與網(wǎng)絡(luò)狀況匹配的該電影的第二視頻資源,對應(yīng)的,將播放該第二視頻資源的播放器C確定為第二目標(biāo)播放器;終端與播放器C的視頻提供商預(yù)先約定播放電影的第二視頻資源的第二標(biāo)識碼,在啟動播放器C播放電影的第二視頻資源時,調(diào)用播放器C,向播放器C傳入第二標(biāo)識碼后,即可啟動播放器C播放第二視頻資源,該第二標(biāo)識碼只在輸入播放器C時可以打開電影的第二視頻資源,在輸入其他播放器時是無法打開的。
[0108]若網(wǎng)絡(luò)狀況轉(zhuǎn)好時,同樣的,通過選擇與當(dāng)前網(wǎng)絡(luò)狀況匹配的,清晰度更高的第二視頻資源,確定第二目標(biāo)播放器,計算第一視頻資源被播放的時長,關(guān)閉播放第一視頻資源的播放器,啟動第二目標(biāo)播放器接續(xù)播放第二視頻資源,進行高清晰度的視頻資源播放。
[0109]基于同一發(fā)明構(gòu)思,根據(jù)本發(fā)明上述實施例提供的基于視頻聚合的視頻播放方法,相應(yīng)地,本發(fā)明另一實施例還提供了一種基于視頻聚合的視頻播放裝置,裝置結(jié)構(gòu)示意圖如圖5所示,具體包括:
[0110]第一確定單元500,用于在接收到指示播放視頻文件的播放指令時,從云端服務(wù)器獲取視頻文件的聚合元數(shù)據(jù),并根據(jù)預(yù)設(shè)的選擇策略確定第一目標(biāo)播放器;
[0111]第一播放單元510,用于從視頻文件的聚合元數(shù)據(jù)中獲取對應(yīng)第一目標(biāo)播放器設(shè)置的第一標(biāo)識碼,并通過第一標(biāo)識碼啟動第一目標(biāo)播放器,播放封裝在視頻文件的聚合元數(shù)據(jù)中與第一目標(biāo)播放器對應(yīng)的第一視頻資源;
[0112]第二確定單元520,用于在出現(xiàn)網(wǎng)絡(luò)狀況變化時,從視頻文件的聚合元數(shù)據(jù)中選擇與當(dāng)前網(wǎng)絡(luò)狀況匹配的第二視頻資源,將用于播放第二視頻資源的播放器作為第二目標(biāo)播放器;
[0113]第二播放單元530,用于從視頻文件的聚合元數(shù)據(jù)中獲取對應(yīng)第二目標(biāo)播放器設(shè)置的第二標(biāo)識碼,并通過第二標(biāo)識碼啟動第二目標(biāo)播放器,從第一視頻資源播放結(jié)束時刻接續(xù)播放第二視頻資源。
[0114]第一確定單元500具體用于:
[0115]接收到用于指示播放視頻文件的播放指令時,向云端服務(wù)器發(fā)送視頻文件的數(shù)據(jù)請求;
[0116]接收云端服務(wù)器返回的視頻文件的聚合元數(shù)據(jù),并向云端服務(wù)器發(fā)送用戶行為統(tǒng)計數(shù)據(jù)請求;
[0117]接收云端服務(wù)器返回的用戶行為統(tǒng)計數(shù)據(jù),并根據(jù)用戶行為統(tǒng)計數(shù)據(jù)結(jié)合預(yù)設(shè)的選擇策略確定播放視頻文件的第一目標(biāo)播放器。
[0118]第一確定單元500具體用于:
[0119]按照預(yù)設(shè)的選擇策略的優(yōu)先級從高到低依次判斷,在確定滿足一個選擇策略時,將一個選擇策略指不的播放器確定為第一目標(biāo)播放器;
[0120]其中,預(yù)設(shè)的選擇策略的優(yōu)先級從高到底依次為:將用戶設(shè)置的播放器確定為第一目標(biāo)播放器、將云端服務(wù)器針對視頻文件推薦的播放器確定為第一目標(biāo)播放器、將云端服務(wù)器分析得出的播放視頻文件次數(shù)最多的播放器確定為第一目標(biāo)播放器、將云端服務(wù)器分析得出的當(dāng)前用戶使用次數(shù)最多的播放器確定為第一目標(biāo)播放器。
[0121]第一播放單元510具體用于:
[0122]從視頻文件的聚合元數(shù)據(jù)中獲取第一目標(biāo)播放器的啟動方式數(shù)據(jù);
[0123]根據(jù)第一目標(biāo)播放器的啟動方式數(shù)據(jù)確定第一目標(biāo)播放器的啟動方法以及第一標(biāo)識碼;
[0124]通過第一目標(biāo)播放器的啟動方法和第一標(biāo)識碼啟動第一目標(biāo)播放器播放第一視頻資源;
[0125]第二播放單元520具體用于:
[0126]從視頻文件的聚合元數(shù)據(jù)中獲取第二目標(biāo)播放器的啟動方式數(shù)據(jù);
[0127]根據(jù)第二目標(biāo)播放器的啟動方式數(shù)據(jù)確定第二目標(biāo)播放器的啟動方法以及第二標(biāo)識碼;
[0128]通過第二目標(biāo)播放器的啟動方法和第二標(biāo)識碼啟動第二目標(biāo)播放器,從第一視頻資源播放結(jié)束時刻接續(xù)播放第二視頻資源。
[0129]第二播放單元530具體用于:
[0130]確定第一視頻資源的時長為第一時長,以及確定第二視頻資源的時長為第二時長;
[0131]判斷第一時長與第二時長是否相同;
[0132]若是,則直接從第一視頻資源播放結(jié)束時刻接續(xù)播放第二視頻資源;
[0133]否則,確定第一視頻資源的片頭信息為第一片頭信息,以及確定第二視頻資源的片頭信息為第二片頭信息,并根據(jù)第一片頭信息與第二片頭信息計算由第一目標(biāo)播放器切換至第二目標(biāo)播放器時產(chǎn)生的時長差值補償;根據(jù)第一視頻資源播放結(jié)束時刻與時長差值補償定位接續(xù)播放第二視頻資源的切換時間點,并從切換時間點接續(xù)播放第二視頻資源。
[0134]綜上所述,本發(fā)明實施例提供的方案,適用于多家視頻提供商不對外提供播放地址的情況下,根據(jù)網(wǎng)絡(luò)狀況智能選擇不同視頻提供商提供的不同清晰度的視頻資源,可以根據(jù)用戶行為及偏好設(shè)置,在視頻點播發(fā)生時,智能選擇播放器播放相關(guān)視頻文件,當(dāng)播放過程中,網(wǎng)絡(luò)質(zhì)量發(fā)生變化時,在所有聚合元數(shù)據(jù)之內(nèi),智能選擇當(dāng)前網(wǎng)速可以支持的最高分辨率的播放資源進行播放,在不同視頻提供商提供的不同清晰度的視頻資源之間進行切換,并且可以準(zhǔn)確計算時間點實現(xiàn)播放中的視頻清晰度切換。上述操作不需要用戶自主選擇,只需要結(jié)合用戶歷史行為,智能分析用戶喜好,提供適用于當(dāng)前網(wǎng)絡(luò)條件的最清晰視頻資源。
[0135]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種基于視頻聚合的視頻播放方法,其特征在于,所述方法包括: 接收到用于指示播放視頻文件的播放指令時,從云端服務(wù)器獲取所述視頻文件的聚合元數(shù)據(jù),并根據(jù)預(yù)設(shè)的選擇策略確定第一目標(biāo)播放器; 從所述視頻文件的聚合元數(shù)據(jù)中獲取對應(yīng)第一目標(biāo)播放器設(shè)置的第一標(biāo)識碼,并通過所述第一標(biāo)識碼啟動所述第一目標(biāo)播放器,播放封裝在所述視頻文件的聚合元數(shù)據(jù)中與所述第一目標(biāo)播放器對應(yīng)的第一視頻資源; 在出現(xiàn)網(wǎng)絡(luò)狀況變化時,從所述視頻文件的聚合元數(shù)據(jù)中選擇與當(dāng)前網(wǎng)絡(luò)狀況匹配的第二視頻資源,將用于播放所述第二視頻資源的播放器作為第二目標(biāo)播放器; 從所述視頻文件的聚合元數(shù)據(jù)中獲取對應(yīng)所述第二目標(biāo)播放器設(shè)置的第二標(biāo)識碼,并通過所述第二標(biāo)識碼啟動所述第二目標(biāo)播放器,從所述第一視頻資源播放結(jié)束時刻接續(xù)播放所述第二視頻資源。
2.如權(quán)利要求1所述的方法,其特征在于,接收到用于指示播放視頻文件的播放指令時,從云端服務(wù)器獲取所述視頻文件的聚合元數(shù)據(jù),并根據(jù)預(yù)設(shè)的選擇策略確定第一目標(biāo)播放器,包括: 接收到用于指示播放視頻文件的播放指令時,向所述云端服務(wù)器發(fā)送所述視頻文件的數(shù)據(jù)請求; 接收所述云端服 務(wù)器返回的所述視頻文件的聚合元數(shù)據(jù),并向所述云端服務(wù)器發(fā)送用戶行為統(tǒng)計數(shù)據(jù)請求; 接收所述云端服務(wù)器返回的所述用戶行為統(tǒng)計數(shù)據(jù),并根據(jù)所述用戶行為統(tǒng)計數(shù)據(jù)結(jié)合預(yù)設(shè)的選擇策略確定播放所述視頻文件的第一目標(biāo)播放器。
3.如權(quán)利要求2所述的方法,其特征在于,根據(jù)預(yù)設(shè)的選擇策略確定播放所述視頻文件的第一目標(biāo)播放器,包括: 按照所述預(yù)設(shè)的選擇策略的優(yōu)先級從高到低依次判斷,在確定滿足一個選擇策略時,將所述一個選擇策略指示的播放器確定為第一目標(biāo)播放器; 其中,所述預(yù)設(shè)的選擇策略的優(yōu)先級從高到底依次為:將用戶設(shè)置的播放器確定為所述第一目標(biāo)播放器、將云端服務(wù)器針對所述視頻文件推薦的播放器確定為所述第一目標(biāo)播放器、將云端服務(wù)器分析得出的播放所述視頻文件次數(shù)最多的播放器確定為所述第一目標(biāo)播放器、將云端服務(wù)器分析得出的當(dāng)前用戶使用次數(shù)最多的播放器確定為所述第一目標(biāo)播放器。
4.如權(quán)利要求1、2或3所述的方法,其特征在于,通過所述第一標(biāo)識碼啟動所述第一目標(biāo)播放器,播放封裝在所述視頻文件的聚合元數(shù)據(jù)中與所述第一目標(biāo)播放器對應(yīng)的第一視頻資源,包括: 從所述視頻文件的聚合元數(shù)據(jù)中獲取第一目標(biāo)播放器的啟動方式數(shù)據(jù); 根據(jù)所述第一目標(biāo)播放器的啟動方式數(shù)據(jù)確定所述第一目標(biāo)播放器的啟動方法以及所述第一標(biāo)識碼; 通過所述第一目標(biāo)播放器的啟動方法和所述第一標(biāo)識碼啟動所述第一目標(biāo)播放器播放所述第一視頻資源; 通過所述第二標(biāo)識碼啟動所述第二目標(biāo)播放器,從所述第一視頻資源播放結(jié)束時刻接續(xù)播放所述第二視頻資源,包括:從所述視頻文件的聚合元數(shù)據(jù)中獲取第二目標(biāo)播放器的啟動方式數(shù)據(jù); 根據(jù)所述第二目標(biāo)播放器的啟動方式數(shù)據(jù)確定所述第二目標(biāo)播放器的啟動方法以及所述第二標(biāo)識碼; 通過所述第二目標(biāo)播放器的啟動方法和所述第二標(biāo)識碼啟動所述第二目標(biāo)播放器,從所述第一視頻資源播放結(jié)束時刻接續(xù)播放所述第二視頻資源。
5.如權(quán)利要求4所述的方法,其特征在于,從所述第一視頻資源播放結(jié)束時刻接續(xù)播放所述第二視頻資源,包括: 確定所述第一視頻資源的時長為第一時長,以及確定所述第二視頻資源的時長為第二時長; 判斷所述第一時長與所述第二時長是否相同; 若是,則直接從所述第一視頻資源播放結(jié)束時刻接續(xù)播放所述第二視頻資源; 否則,確定所述第一視頻資源的片頭信息為第一片頭信息,以及確定所述第二視頻資源的片頭信息為第二片頭信息,并根據(jù)所述第一片頭信息與所述第二片頭信息計算由所述第一目標(biāo)播放器切換至所述第二目標(biāo)播放器時產(chǎn)生的時長差值補償;根據(jù)所述第一視頻資源播放結(jié)束時刻與所述時長差值補償定位接續(xù)播放所述第二視頻資源的切換時間點,并從所述切換時間點接續(xù)播放所述第二視頻資源。
6.一種基于視頻聚合的視頻播放裝置,其特征在于,所述裝置包括: 第一確定單元,用于在接收到指示播放視頻文件的播放指令時,從云端服務(wù)器獲取所述視頻文件的聚合元數(shù)據(jù),并根據(jù)預(yù)設(shè)的選擇策略確定第一目標(biāo)播放器; 第一播放單元,用于從所述視頻文件的聚合元數(shù)據(jù)中獲取對應(yīng)第一目標(biāo)播放器設(shè)置的第一標(biāo)識碼,并通過所述第一標(biāo)識碼啟動所述第一目標(biāo)播放器,播放封裝在所述視頻文件的聚合元數(shù)據(jù)中與所述第一目標(biāo)播放器對應(yīng)的第一視頻資源; 第二確定單元,用于在出現(xiàn)網(wǎng)絡(luò)狀況變化時,從所述視頻文件的聚合元數(shù)據(jù)中選擇與當(dāng)前網(wǎng)絡(luò)狀況匹配的第二視頻資源,將用于播放所述第二視頻資源的播放器作為第二目標(biāo)播放器; 第二播放單元,用于從所述視頻文件的聚合元數(shù)據(jù)中獲取對應(yīng)所述第二目標(biāo)播放器設(shè)置的第二標(biāo)識碼,并通過所述第二標(biāo)識碼啟動所述第二目標(biāo)播放器,從所述第一視頻資源播放結(jié)束時刻接續(xù)播放所述第二視頻資源。
7.如權(quán)利要求6所述的裝置,其特征在于,所述第一確定單元具體用于: 接收到用于指示播放視頻文件的播放指令時,向所述云端服務(wù)器發(fā)送所述視頻文件的數(shù)據(jù)請求; 接收所述云端服務(wù)器返回的所述視頻文件的聚合元數(shù)據(jù),并向所述云端服務(wù)器發(fā)送用戶行為統(tǒng)計數(shù)據(jù)請求; 接收所述云端服務(wù)器返回的所述用戶行為統(tǒng)計數(shù)據(jù),并根據(jù)所述用戶行為統(tǒng)計數(shù)據(jù)結(jié)合預(yù)設(shè)的選擇策略確定播放所述視頻文件的第一目標(biāo)播放器。
8.如權(quán)利要求7所述的裝置,其特征在于,所述第一確定單元具體用于: 按照所述預(yù)設(shè)的選擇策略的優(yōu)先級從高到低依次判斷,在確定滿足一個選擇策略時,將所述一個選擇策略指示的播放器確定為第一目標(biāo)播放器; 其中,所述預(yù)設(shè)的選擇策略的優(yōu)先級從高到底依次為:將用戶設(shè)置的播放器確定為所述第一目標(biāo)播放器、將云端服務(wù)器針對所述視頻文件推薦的播放器確定為所述第一目標(biāo)播放器、將云端服務(wù)器分析得出的播放所述視頻文件次數(shù)最多的播放器確定為所述第一目標(biāo)播放器、將云端服務(wù)器分析得出的當(dāng)前用戶使用次數(shù)最多的播放器確定為所述第一目標(biāo)播放器。
9.如權(quán)利要求6、7或8所述的裝置,其特征在于,所述第一播放單元具體用于: 從所述視頻文件的聚合元數(shù)據(jù)中獲取第一目標(biāo)播放器的啟動方式數(shù)據(jù); 根據(jù)所述第一目標(biāo)播放器的啟動方式數(shù)據(jù)確定所述第一目標(biāo)播放器的啟動方法以及所述第一標(biāo)識碼; 通過所述第一目標(biāo)播放器的啟動方法和所述第一標(biāo)識碼啟動所述第一目標(biāo)播放器播放所述第一視頻資源; 所述第二播放單元具體用于: 從所述視頻文件的聚合元數(shù)據(jù)中獲取第二目標(biāo)播放器的啟動方式數(shù)據(jù); 根據(jù)所述第二目標(biāo)播放器的啟動方式數(shù)據(jù)確定所述第二目標(biāo)播放器的啟動方法以及所述第二標(biāo)識碼; 通過所述第二目標(biāo)播放器的啟動方法和所述第二標(biāo)識碼啟動所述第二目標(biāo)播放器,從所述第一視頻資源播放結(jié)束時刻接續(xù)播放所述第二視頻資源。
10.如權(quán)利要求9所述的裝置,其特征在于,所述第二播放單元具體用于: 確定所述第一視頻資源的時長為第一時長,以及確定所述第二視頻資源的時長為第二時長; 判斷所述第一時長與所述第二時長是否相同; 若是,則直接從所述第一視頻資源播放結(jié)束時刻接續(xù)播放所述第二視頻資源; 否則,確定所述第一視頻資源的片頭信息為第一片頭信息,以及確定所述第二視頻資源的片頭信息為第二片頭信息,并根據(jù)所述第一片頭信息與所述第二片頭信息計算由所述第一目標(biāo)播放器切換至所述第二目標(biāo)播放器時產(chǎn)生的時長差值補償;根據(jù)所述第一視頻資源播放結(jié)束時刻與所述時長差值補償定位接續(xù)播放所述第二視頻資源的切換時間點,并從所述切換時間點接續(xù)播放所述第二視頻資源。
【文檔編號】H04N21/258GK103945240SQ201410157932
【公開日】2014年7月23日 申請日期:2014年4月17日 優(yōu)先權(quán)日:2014年4月17日
【發(fā)明者】國廷峰, 高同慶, 李志強, 丁宜辰, 宋虎 申請人:海信集團有限公司