本發(fā)明的實(shí)施方式涉及電子技術(shù)領(lǐng)域,更具體的,本發(fā)明的實(shí)施方式涉及一種視頻播放列表處理方法、視頻播放方法,以及相關(guān)的裝置、電子設(shè)備、非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。
背景技術(shù):
隨著科技的進(jìn)步,越來(lái)越多的人會(huì)利用電視、手機(jī)、電腦等終端來(lái)觀看網(wǎng)絡(luò)視頻?,F(xiàn)有技術(shù)中,為了保證廣告視頻在正片視頻中插入、移除的靈活性,通常會(huì)采用兩個(gè)播放器:一個(gè)播放器獲取正片視頻播放列表,用來(lái)播放正片視頻;另一個(gè)播放器獲取廣告視頻播放列表,用來(lái)播放廣告視頻。
然而,本發(fā)明的發(fā)明人在研究中發(fā)現(xiàn):現(xiàn)有技術(shù)中,在停止播放正片視頻、開(kāi)始播放廣告視頻時(shí)需要進(jìn)行播放器的切換,在停止播放廣告視頻、開(kāi)始播放正片視頻時(shí)也需要進(jìn)行播放器的切換,而播放器的切換將會(huì)導(dǎo)致卡頓現(xiàn)象的出現(xiàn),影響用戶(hù)的使用體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
為此,本發(fā)明的實(shí)施方式提供了一種視頻播放列表處理方法、視頻播放方法,以及相關(guān)的裝置、電子設(shè)備、非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì),以解決現(xiàn)有技術(shù)中為了實(shí)現(xiàn)視頻的動(dòng)態(tài)插入、移除而采用兩個(gè)播放器所導(dǎo)致的卡頓問(wèn)題。
為了實(shí)現(xiàn)上述目的,本發(fā)明的實(shí)施方式提供如下技術(shù)方案:
在本發(fā)明的實(shí)施方式的第一方面中,提供了一種視頻播放列表處理方法,其特征在于,包括:
獲取第一視頻播放列表和第二視頻播放列表;
將所述第一視頻播放列表插入所述第二視頻播放列表形成拼接的視頻播放列表,并在所述第一視頻播放列表和所述第二視頻播放列表的列表拼接處設(shè)置拼接標(biāo)簽。
在本發(fā)明的一個(gè)實(shí)施例中,將所述第一視頻播放列表插入所述第二視頻播放列表形成拼接的視頻播放列表,并在所述第一視頻播放列表和所述第二視頻播放列表的列表拼接處設(shè)置拼接標(biāo)簽,具體包括:
將所述第一視頻播放列表插入所述第二視頻播放列表之前形成拼接的視頻播放列表,并在所述第一視頻播放列表后、所述第二視頻播放列表前設(shè)置拼接標(biāo)簽。
在本發(fā)明的另一實(shí)施例中,將所述第一視頻播放列表插入所述第二視頻播放列表形成拼接的視頻播放列表,并在所述第一視頻播放列表和所述第二視頻播放列表的列表拼接處設(shè)置拼接標(biāo)簽,具體包括:
將所述第一視頻播放列表插入所述第二視頻播放列表中間的指定位置形成拼接的視頻播放列表,并在所述第一視頻播放列表的前后分別設(shè)置拼接標(biāo)簽。
在本發(fā)明的一個(gè)具體實(shí)施例中,所述第一視頻播放列表具體為廣告視頻播放列表;所述第二視頻播放列表具體為正片視頻播放列表。
在本發(fā)明的實(shí)施方式的第二方面中,提供了一種視頻播放列表處理方法,包括:
獲取拼接的視頻播放列表,其中,所述拼接的視頻播放列表中設(shè)置有拼接標(biāo)簽;
在所述拼接的視頻播放列表中移除第一視頻播放列表和所述拼接標(biāo)簽得到第二視頻播放列表。
在本發(fā)明的一個(gè)實(shí)施例中,所述第一視頻播放列表包括第一個(gè)拼接標(biāo)簽之前的視頻播放列表。
在本發(fā)明的另一個(gè)實(shí)施例中,所述第一視頻播放列表包括兩個(gè)拼接標(biāo)簽之間的視頻播放列表。
在本發(fā)明的一個(gè)具體實(shí)施例中,所述第一視頻播放列表具體為廣告視頻播放列表;所述第二視頻播放列表具體為正片視頻播放列表。
在本發(fā)明的實(shí)施方式的第三方面中,提供了一種視頻播放方法,包括:
獲取拼接的視頻播放列表,其中,所述拼接的視頻播放列表中設(shè)置有拼接標(biāo)簽;
根據(jù)所述拼接標(biāo)簽在所述拼接的視頻播放列表中的位置,控制播放模式在第一播放模式和第二播放模式間進(jìn)行切換,其中,所述第一播放模式為第一視頻播放列表對(duì)應(yīng)的播放模式,所述第二播放模式為第二視頻播放列表對(duì)應(yīng)的播放模式。
在本發(fā)明的一個(gè)具體實(shí)施例中,所述第一視頻播放列表具體為廣告視頻播放列表;所述第二視頻播放列表具體為正片視頻播放列表。
在本發(fā)明的實(shí)施方式的第四方面中,提供了一種視頻播放列表處理裝置,包括:
第一獲取單元,獲取第一視頻播放列表和第二視頻播放列表;
插入單元,用于將所述第一視頻播放列表插入所述第二視頻播放列表形成拼接的視頻播放列表,并在所述第一視頻播放列表和所述第二視頻播放列表的列表拼接處設(shè)置拼接標(biāo)簽。
在本發(fā)明的一個(gè)實(shí)施例中,所述插入單元,具體用于將所述第一視頻播放列表插入所述第二視頻播放列表之前形成拼接的視頻播放列表,并在所述第一視頻播放列表后、所述第二視頻播放列表前設(shè)置拼接標(biāo)簽。
在本發(fā)明的另一個(gè)實(shí)施例中,所述插入單元,具體用于將所述第一視頻播放列表插入所述第二視頻播放列表中間的指定位置形成拼接的視頻播放列表,并在所述第一視頻播放列表的前后分別設(shè)置拼接標(biāo)簽。
在本發(fā)明的一個(gè)具體實(shí)施例中,所述第一視頻播放列表具體為廣告視頻播放列表;所述第二視頻播放列表具體為正片視頻播放列表。
在本發(fā)明的實(shí)施方式的第五方面中,提供了一種視頻播放列表處理裝置,包括:
第二獲取單元,用于獲取拼接的視頻播放列表,其中,所述拼接的視頻播放列表中設(shè)置有拼接標(biāo)簽;
移除單元,用于在所述拼接的視頻播放列表中移除第一視頻播放列表和所述拼接標(biāo)簽得到第二視頻播放列表。
在本發(fā)明的一個(gè)實(shí)施例中,所述第一視頻播放列表包括第一個(gè)拼接標(biāo)簽之前的視頻播放列表。
在本發(fā)明的另一個(gè)實(shí)施例中,所述第一視頻播放列表包括兩個(gè)拼接標(biāo)簽之間的視頻播放列表。
在本發(fā)明的一個(gè)具體實(shí)施例中,所述第一視頻播放列表具體為廣告視頻播放列表;所述第二視頻播放列表具體為正片視頻播放列表。
在本發(fā)明的實(shí)施方式的第六方面中,提供了一種視頻播放裝置,包括:
第三獲取單元,用于獲取拼接的視頻播放列表,其中,所述拼接的視頻播放列表中設(shè)置有拼接標(biāo)簽;
切換單元,用于根據(jù)所述拼接標(biāo)簽在所述拼接的視頻播放列表中的位置,控制播放模式在第一播放模式和第二播放模式間進(jìn)行切換,其中,所述第一播放模式為第一視頻播放列表對(duì)應(yīng)的播放模式,所述第二播放模式為第二視頻播放列表對(duì)應(yīng)的播放模式。
在本發(fā)明的一個(gè)具體實(shí)施例中,所述第一視頻播放列表具體為廣告視頻播放列表;所述第二視頻播放列表具體為正片視頻播放列表。
在本發(fā)明的實(shí)施方式的第七方面中,提供了一種電子設(shè)備,包括:
至少一個(gè)處理器;以及,
與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,
所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行:
獲取第一視頻播放列表和第二視頻播放列表;將所述第一視頻播放列表插入所述第二視頻播放列表形成拼接的視頻播放列表,并在所述第一視頻播放列表和所述第二視頻播放列表的列表拼接處設(shè)置拼接標(biāo)簽。
在本發(fā)明的一個(gè)實(shí)施例中,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠具體執(zhí)行:
將所述第一視頻播放列表插入所述第二視頻播放列表之前形成拼接的視頻播放列表,并在所述第一視頻播放列表后、所述第二視頻播放列表前設(shè)置拼接標(biāo)簽。
在本發(fā)明的另一實(shí)施例中,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠具體執(zhí)行:
將所述第一視頻播放列表插入所述第二視頻播放列表中間的指定位置形成拼接的視頻播放列表,并在所述第一視頻播放列表的前后分別設(shè)置拼接標(biāo)簽。
在本發(fā)明的一個(gè)具體實(shí)施例中,所述第一視頻播放列表具體為廣告視頻播放列表;所述第二視頻播放列表具體為正片視頻播放列表。
在本發(fā)明的實(shí)施方式的第八方面中,提供了一種電子設(shè)備,包括:
至少一個(gè)處理器;以及,
與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,
所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行:
獲取拼接的視頻播放列表,其中,所述拼接的視頻播放列表中設(shè)置有拼接標(biāo)簽;在所述拼接的視頻播放列表中移除第一視頻播放列表和所述拼接標(biāo)簽得到第二視頻播放列表。
在本發(fā)明的一個(gè)實(shí)施例中,所述第一視頻播放列表包括第一個(gè)拼接標(biāo)簽之前的視頻播放列表。
在本發(fā)明的另一個(gè)實(shí)施例中,所述第一視頻播放列表包括兩個(gè)拼接標(biāo)簽之間的視頻播放列表。
在本發(fā)明的一個(gè)具體實(shí)施例中,所述第一視頻播放列表具體為廣告視頻播放列表;所述第二視頻播放列表具體為正片視頻播放列表。
在本發(fā)明的實(shí)施方式的第九方面中,提供了一種電子設(shè)備,包括:
至少一個(gè)處理器;以及,
與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,
所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行:
獲取拼接的視頻播放列表,其中,所述拼接的視頻播放列表中設(shè)置有拼接標(biāo)簽;根據(jù)所述拼接標(biāo)簽在所述拼接的視頻播放列表中的位置,控制播放模式在第一播放模式和第二播放模式間進(jìn)行切換,其中,所述第一播放模式為第一視頻播放列表對(duì)應(yīng)的播放模式,所述第二播放模式為第二視頻播放列表對(duì)應(yīng)的播放模式。
在本發(fā)明的一個(gè)具體實(shí)施例中,所述第一視頻播放列表具體為廣告視頻播放列表;所述第二視頻播放列表具體為正片視頻播放列表。
在本發(fā)明的實(shí)施方式的第十方面中,提供了一種非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì),所述非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令用于使計(jì)算機(jī)執(zhí)行:
獲取第一視頻播放列表和第二視頻播放列表;
將所述第一視頻播放列表插入所述第二視頻播放列表形成拼接的視頻播放列表,并在所述第一視頻播放列表和所述第二視頻播放列表的列表拼接處設(shè)置拼接標(biāo)簽。
在本發(fā)明的一個(gè)實(shí)施例中,所述計(jì)算機(jī)可執(zhí)行指令用于使計(jì)算機(jī)具體執(zhí)行:
將所述第一視頻播放列表插入所述第二視頻播放列表之前形成拼接的視頻播放列表,并在所述第一視頻播放列表后、所述第二視頻播放列表前設(shè)置拼接標(biāo)簽。
在本發(fā)明的另一實(shí)施例中,所述計(jì)算機(jī)可執(zhí)行指令用于使計(jì)算機(jī)具體執(zhí)行:
將所述第一視頻播放列表插入所述第二視頻播放列表中間的指定位置形成拼接的視頻播放列表,并在所述第一視頻播放列表的前后分別設(shè)置拼接標(biāo)簽。
在本發(fā)明的一個(gè)具體實(shí)施例中,所述第一視頻播放列表具體為廣告視頻播放列表;所述第二視頻播放列表具體為正片視頻播放列表。
在本發(fā)明的實(shí)施方式的第十一方面中,提供了一種非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì),所述非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令用于使計(jì)算機(jī)執(zhí)行:
獲取拼接的視頻播放列表,其中,所述拼接的視頻播放列表中設(shè)置有拼接標(biāo)簽;
在所述拼接的視頻播放列表中移除第一視頻播放列表和所述拼接標(biāo)簽得到第二視頻播放列表。
在本發(fā)明的一個(gè)實(shí)施例中,所述第一視頻播放列表包括第一個(gè)拼接標(biāo)簽之前的視頻播放列表。
在本發(fā)明的另一個(gè)實(shí)施例中,所述第一視頻播放列表包括兩個(gè)拼接標(biāo)簽之間的視頻播放列表。
在本發(fā)明的一個(gè)具體實(shí)施例中,所述第一視頻播放列表具體為廣告視頻播放列表;所述第二視頻播放列表具體為正片視頻播放列表。
在本發(fā)明的實(shí)施方式的第十二方面中,提供了一種非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì),所述非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令用于使計(jì)算機(jī)執(zhí)行:
獲取拼接的視頻播放列表,其中,所述拼接的視頻播放列表中設(shè)置有拼接標(biāo)簽;
根據(jù)所述拼接標(biāo)簽在所述拼接的視頻播放列表中的位置,控制播放模式在第一播放模式和第二播放模式間進(jìn)行切換,其中,所述第一播放模式為第一視頻播放列表對(duì)應(yīng)的播放模式,所述第二播放模式為第二視頻播放列表對(duì)應(yīng)的播放模式。
在本發(fā)明的一個(gè)具體實(shí)施例中,所述第一視頻播放列表具體為廣告視頻播放列表;所述第二視頻播放列表具體為正片視頻播放列表。
在本發(fā)明的實(shí)施方式的第十三方面中,提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括存儲(chǔ)在非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,當(dāng)所述程序指令被計(jì)算機(jī)執(zhí)行時(shí),所述計(jì)算機(jī)執(zhí)行:
獲取第一視頻播放列表和第二視頻播放列表;
將所述第一視頻播放列表插入所述第二視頻播放列表形成拼接的視頻播放列表,并在所述第一視頻播放列表和所述第二視頻播放列表的列表拼接處設(shè)置拼接標(biāo)簽。
在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)所述程序指令被計(jì)算機(jī)執(zhí)行時(shí),所述計(jì)算機(jī)具體執(zhí)行:
將所述第一視頻播放列表插入所述第二視頻播放列表之前形成拼接的視頻播放列表,并在所述第一視頻播放列表后、所述第二視頻播放列表前設(shè)置拼接標(biāo)簽。
在本發(fā)明的另一實(shí)施例中,當(dāng)所述程序指令被計(jì)算機(jī)執(zhí)行時(shí),所述計(jì)算機(jī)具體執(zhí)行:
將所述第一視頻播放列表插入所述第二視頻播放列表中間的指定位置形成拼接的視頻播放列表,并在所述第一視頻播放列表的前后分別設(shè)置拼接標(biāo)簽。
在本發(fā)明的一個(gè)具體實(shí)施例中,所述第一視頻播放列表具體為廣告視頻播放列表;所述第二視頻播放列表具體為正片視頻播放列表。
在本發(fā)明的實(shí)施方式的第十四方面中,提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括存儲(chǔ)在非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,當(dāng)所述程序指令被計(jì)算機(jī)執(zhí)行時(shí),所述計(jì)算機(jī)執(zhí)行:
獲取拼接的視頻播放列表,其中,所述拼接的視頻播放列表中設(shè)置有拼接標(biāo)簽;
在所述拼接的視頻播放列表中移除第一視頻播放列表和所述拼接標(biāo)簽得到第二視頻播放列表。
在本發(fā)明的一個(gè)實(shí)施例中,所述第一視頻播放列表包括第一個(gè)拼接標(biāo)簽之前的視頻播放列表。
在本發(fā)明的另一個(gè)實(shí)施例中,所述第一視頻播放列表包括兩個(gè)拼接標(biāo)簽之間的視頻播放列表。
在本發(fā)明的一個(gè)具體實(shí)施例中,所述第一視頻播放列表具體為廣告視頻播放列表;所述第二視頻播放列表具體為正片視頻播放列表。
在本發(fā)明的實(shí)施方式的第十五方面中,提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括存儲(chǔ)在非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,當(dāng)所述程序指令被計(jì)算機(jī)執(zhí)行時(shí),所述計(jì)算機(jī)執(zhí)行:
獲取拼接的視頻播放列表,其中,所述拼接的視頻播放列表中設(shè)置有拼接標(biāo)簽;
根據(jù)所述拼接標(biāo)簽在所述拼接的視頻播放列表中的位置,控制播放模式在第一播放模式和第二播放模式間進(jìn)行切換,其中,所述第一播放模式為第一視頻播放列表對(duì)應(yīng)的播放模式,所述第二播放模式為第二視頻播放列表對(duì)應(yīng)的播放模式。
在本發(fā)明的一個(gè)具體實(shí)施例中,所述第一視頻播放列表具體為廣告視頻播放列表;所述第二視頻播放列表具體為正片視頻播放列表。
采用本發(fā)明的實(shí)施方式,將第一視頻播放列表插入第二視頻播放列表形成拼接的視頻播放列表,并在第一視頻播放列表和第二視頻播放列表的列表拼接處設(shè)置拼接標(biāo)簽,即拼接標(biāo)簽?zāi)軌驑?biāo)記出被插入的第一視頻播放列表的位置,后續(xù)可以按照與插入方式對(duì)應(yīng)的移除方式,實(shí)現(xiàn)第一視頻播放列表的移除,即實(shí)現(xiàn)了第一視頻的動(dòng)態(tài)插入、移除;相比于現(xiàn)有技術(shù),采用本發(fā)明的實(shí)施方式,處理后只有一個(gè)播放列表,因此只需要一個(gè)播放器即可,無(wú)需兩個(gè)播放器,從而避免了卡頓問(wèn)題的出現(xiàn),提高了用戶(hù)的使用體驗(yàn)。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明的實(shí)施方式或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)本發(fā)明的實(shí)施方式或現(xiàn)有技術(shù)中的技術(shù)方案描述中所需要使用的附圖作簡(jiǎn)單地介紹。顯而易見(jiàn)的,下面描述中的附圖僅僅是示例性的,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖引申獲得其它的附圖。
圖1為本發(fā)明的一實(shí)施例提供的實(shí)現(xiàn)視頻插入的視頻播放列表處理方法的流程示意圖;
圖2a)為本發(fā)明的一實(shí)施例提供的第一視頻播放列表插入方式一的示意圖;
圖2b)為本發(fā)明的一實(shí)施例提供的第一視頻播放列表插入方式一對(duì)應(yīng)結(jié)果的示意圖;
圖3a)為本發(fā)明的一實(shí)施例提供的第一視頻播放列表插入方式二的示意圖;
圖3b)為本發(fā)明的一實(shí)施例提供的第一視頻播放列表插入方式二對(duì)應(yīng)結(jié)果的示意圖;
圖4a)為本發(fā)明的一實(shí)施例提供的第一視頻播放列表插入方式三的示意圖;
圖4b)為本發(fā)明的一實(shí)施例提供的第一視頻播放列表插入方式三對(duì)應(yīng)結(jié)果的示意圖;
圖5為本發(fā)明的一實(shí)施例提供的實(shí)現(xiàn)視頻移除的視頻播放列表處理方法的流程示意圖;
圖6為本發(fā)明的一實(shí)施例提供的視頻播放方法的流程示意圖;
圖7為本發(fā)明的一實(shí)施例提供的實(shí)現(xiàn)視頻插入的視頻播放列表處理裝置的結(jié)構(gòu)示意圖;
圖8為本發(fā)明的一實(shí)施例提供的實(shí)現(xiàn)視頻移除的視頻播放列表處理裝置的結(jié)構(gòu)示意圖;
圖9為本發(fā)明的一實(shí)施例提供的視頻播放裝置的結(jié)構(gòu)示意圖;
圖10為本發(fā)明的一實(shí)施例提供的電子設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例提供的視頻播放列表處理方法,可以應(yīng)用于多種具有視頻播放功能的終端,例如電視、手機(jī)、電腦等。
本發(fā)明實(shí)施例提供的一種實(shí)現(xiàn)視頻插入的視頻播放列表處理方法,如圖1所示,具體可以包括如下步驟:
步驟101、獲取第一視頻播放列表和第二視頻播放列表。
步驟102、將第一視頻播放列表插入第二視頻播放列表形成拼接的視頻播放列表,并在第一視頻播放列表和第二視頻播放列表的列表拼接處設(shè)置拼接標(biāo)簽。
其中,第一視頻播放列表的數(shù)量可以為一個(gè),也可以為多個(gè),不發(fā)明實(shí)施例不作具體限制;將第一視頻播放列表插入第二視頻播放列表的具體方式可以進(jìn)行任意設(shè)置,如下便列舉了幾種插入方式:
插入方式一:
在插入方式一中,只有一個(gè)第一視頻播放列表,將第一視頻播放列表插入第二視頻播放列表之前形成拼接的視頻播放列表,并在第一視頻播放列表后、第二視頻播放列表前設(shè)置拼接標(biāo)簽。
如圖2a)所示,第一視頻播放列表為{a,b},第二視頻播放列表為{1,2,3,4,5},將第一視頻播放列表插入第二視頻播放列表之前形成的拼接的視頻播放列表如圖2b)所示,圖中,虛線(xiàn)表示拼接標(biāo)簽,共有一個(gè)拼接標(biāo)簽。
實(shí)際實(shí)施時(shí),可以先請(qǐng)求第一視頻播放列表,下載第一視頻的ts流(transportstream,傳送流);在第一視頻的最后一個(gè)ts流下載后,開(kāi)始請(qǐng)求第二視頻播放列表,將第一視頻播放列表插入第二視頻播放列表之前形成拼接的視頻播放列表,并設(shè)置拼接標(biāo)簽;然后開(kāi)始下載第二視頻的ts流。如果第二視頻的起播時(shí)間點(diǎn)不是從0開(kāi)始,而是從中間某個(gè)位置開(kāi)始,則可以直接按照時(shí)間戳找到對(duì)應(yīng)的ts流開(kāi)始下載,不需要重新等到開(kāi)始播放第二視頻后再跳轉(zhuǎn)。
插入方式二:
在插入方式二中,只有一個(gè)第一視頻播放列表,將第一視頻播放列表插入第二視頻播放列表中間的指定位置形成拼接的視頻播放列表,并在第一視頻播放列表的前后分別設(shè)置拼接標(biāo)簽。
如圖3a)所示,第一視頻播放列表為{a,b},第二視頻播放列表為{1,2,3,4,5},將第一視頻播放列表插入第二視頻播放列表中間的指定位置形成的拼接的視頻播放列表如圖3b)所示,圖中,虛線(xiàn)表示拼接標(biāo)簽,共有兩個(gè)拼接標(biāo)簽。
實(shí)際實(shí)施時(shí),可以先請(qǐng)求第二視頻播放列表,開(kāi)始下載第二視頻的ts流;當(dāng)?shù)诙曨l的ts流下載到指定位置對(duì)應(yīng)的指定時(shí)間點(diǎn)時(shí),請(qǐng)求第一視頻播放列表,開(kāi)始下載第一視頻的ts流,并將第一視頻播放列表插入第二視頻播放列表中間的指定位置形成拼接的視頻播放列表,并設(shè)置拼接標(biāo)簽。
此時(shí),第二視頻播放列表中有一部分列表在第一視頻播放列表之后,對(duì)于這部分列表對(duì)應(yīng)的ts流,還需要更新其對(duì)應(yīng)的時(shí)間戳,即在這部分列表對(duì)應(yīng)的ts流的開(kāi)始時(shí)間值上加上插入的第一視頻播放列表的總時(shí)長(zhǎng)。
插入方式三:
在插入方式三中,有兩個(gè)第一視頻播放列表,將一個(gè)第一視頻播放列表插入第二視頻播放列表之前,并在該第一視頻播放列表后、第二視頻播放列表前設(shè)置拼接標(biāo)簽;將另一個(gè)第一視頻播放列表插入第二視頻播放列表中間的指定位置,并在該第一視頻播放列表的前后分別設(shè)置拼接標(biāo)簽。
如圖4a)所示,一個(gè)第一視頻播放列表為{a1,b1},另一個(gè)第一視頻播放列表為{a2,b2},第二視頻播放列表為{1,2,3,4,5},將一個(gè)第一視頻播放列表插入第二視頻播放列表之前、將另一個(gè)第一視頻播放列表插入第二視頻播放列表中間的指定位置形成的拼接的視頻播放列表如圖4b)所示,圖中,虛線(xiàn)表示拼接標(biāo)簽,共有三個(gè)拼接標(biāo)簽。
實(shí)際實(shí)施時(shí)的具體實(shí)現(xiàn)方式可結(jié)合前述方式一和方式二,在此不再贅述。
上述實(shí)施例提供了一種實(shí)現(xiàn)視頻插入的視頻播放列表處理方法,相應(yīng)的,本發(fā)明的下述實(shí)施例還提供了一種實(shí)現(xiàn)視頻移除的視頻播放列表處理方法,在接收到移除指令時(shí)觸發(fā)執(zhí)行,如圖5所示,具體可以包括如下步驟:
步驟501、獲取拼接的視頻播放列表,其中,拼接的視頻播放列表中設(shè)置有拼接標(biāo)簽;
步驟502、在拼接的視頻播放列表中移除第一視頻播放列表和拼接標(biāo)簽得到第二視頻播放列表。
依據(jù)第一視頻播放列表不同的插入方式,可以設(shè)置如下對(duì)應(yīng)的不同的移除方式:
移除方式一:
若采用插入方式一將第一視頻播放列表插入第二視頻播放列表,此時(shí),只有一個(gè)拼接標(biāo)簽,第一視頻播放列表為拼接標(biāo)簽之前的視頻播放列表;即此時(shí),移除拼接標(biāo)簽之前的視頻播放列表以及拼接標(biāo)簽,便能夠得到第二視頻播放列表。
移除方式二:
若采用插入方式二將第一視頻播放列表插入第二視頻播放列表,此時(shí),共有兩個(gè)拼接標(biāo)簽,第一視頻播放列表為兩個(gè)拼接標(biāo)簽之間的視頻播放列表;即此時(shí),移除兩個(gè)拼接標(biāo)簽之間的視頻播放列表以及兩個(gè)拼接標(biāo)簽,便能夠得到第二視頻播放列表。
在移除第一視頻播放列表前,第二視頻播放列表中有一部分列表在第一視頻播放列表之后,對(duì)于這部分列表對(duì)應(yīng)的ts流,在移除第一視頻播放列表后,還需要更新這部分列表對(duì)應(yīng)的ts流的時(shí)間戳,即在這部分列表對(duì)應(yīng)的ts流的開(kāi)始時(shí)間值上減去移除的第一視頻播放列表的總時(shí)長(zhǎng)。
移除方式三:
若采用插入方式三將第一視頻播放列表插入第二視頻播放列表,此時(shí),共有三個(gè)拼接標(biāo)簽,第一視頻播放列表包括第一個(gè)拼接標(biāo)簽之前的視頻播放列表以及后兩個(gè)拼接標(biāo)簽之間的視頻播放列表;即此時(shí),移除第一個(gè)拼接標(biāo)簽之前的視頻播放列表、后兩個(gè)拼接標(biāo)簽之間的視頻播放列表以及三個(gè)拼接標(biāo)簽,便能夠得到第二視頻播放列表。
可見(jiàn),采用本發(fā)明實(shí)施例提供的視頻播放列表處理方法,拼接標(biāo)簽?zāi)軌驑?biāo)記出被插入的第一視頻播放列表的位置,因此,根據(jù)預(yù)先設(shè)置的插入方式及其對(duì)應(yīng)的移除方式,能夠?qū)崿F(xiàn)第一視頻播放列表在第二視頻播放列表中的插入、移除,即實(shí)現(xiàn)了第一視頻在第二視頻中的動(dòng)態(tài)插入、移除。
在一個(gè)實(shí)際應(yīng)用場(chǎng)景中,第一視頻播放列表具體可以為廣告視頻播放列表,第二視頻播放列表具體可以為正片視頻播放列表。此時(shí),采用本發(fā)明實(shí)施例提供的視頻播放列表處理方法,能夠?qū)崿F(xiàn)廣告視頻播放列表在正片視頻播放列表中的插入、移除,即實(shí)現(xiàn)了廣告視頻在正片視頻中的動(dòng)態(tài)插入、移除。
相比于現(xiàn)有技術(shù),采用本發(fā)明的實(shí)施例,處理后只有一個(gè)播放列表,因此只需要一個(gè)播放器,無(wú)需兩個(gè)播放器,從而避免了卡頓問(wèn)題的出現(xiàn),提高了用戶(hù)的使用體驗(yàn)。
相應(yīng)于本發(fā)明上述實(shí)施例提供的實(shí)現(xiàn)視頻插入的視頻播放列表處理方法,本發(fā)明實(shí)施例還提供了一種視頻播放方法,以實(shí)現(xiàn)一個(gè)播放器播放拼接的視頻播放列表,如圖6所示,具體可以包括如下步驟:
步驟601、獲取拼接的視頻播放列表,其中,拼接的視頻播放列表中設(shè)置有拼接標(biāo)簽;
步驟602、根據(jù)拼接標(biāo)簽在拼接的視頻播放列表中的位置,控制播放模式在第一播放模式和第二播放模式間進(jìn)行切換,其中,第一播放模式為第一視頻播放列表對(duì)應(yīng)的播放模式,第二播放模式為第二視頻播放列表對(duì)應(yīng)的播放模式。
由于拼接的視頻播放列表中,拼接標(biāo)簽的前后為不同的視頻播放列表,因此在播放到拼接標(biāo)簽的位置時(shí),應(yīng)控制播放器的播放模式進(jìn)行切換,由當(dāng)前的播放模式切換至另一個(gè)播放模式。
依據(jù)第一視頻播放列表不同的插入方式,對(duì)應(yīng)的具體控制切換流程也不同,例如:
控制切換流程一:
若采用插入方式一將第一視頻播放列表插入第二視頻播放列表,此時(shí),拼接的視頻播放列表如圖2b),拼接的視頻播放列表的第一部分為第一視頻播放列表,只有一個(gè)拼接標(biāo)簽;因此先控制播放模式為第一播放模式,在播放到拼接標(biāo)簽的位置時(shí),將播放模式從第一播放模式切換到第二播放模式。
控制切換流程二:
若采用插入方式二將第一視頻播放列表插入第二視頻播放列表,此時(shí),拼接的視頻播放列表如圖3b),拼接的視頻播放列表的第一部分為第二視頻播放列表,共有兩個(gè)拼接標(biāo)簽;因此先控制播放模式為第二播放模式,在播放到第一個(gè)拼接標(biāo)簽的位置時(shí),將播放模式從第二播放模式切換到第一播放模式,在播放到第二個(gè)拼接標(biāo)簽的位置時(shí),將播放模式從第一播放模式切換到第二播放模式。
控制切換流程三:
若采用插入方式三將第一視頻播放列表插入第二視頻播放列表,此時(shí),拼接的視頻播放列表如圖4b),拼接的視頻播放列表的第一部分為第一視頻播放列表,共有三個(gè)拼接標(biāo)簽;因此先控制播放模式為第一播放模式,在播放到第一個(gè)拼接標(biāo)簽的位置時(shí),將播放模式從第一播放模式切換到第二播放模式,在播放到第二個(gè)拼接標(biāo)簽的位置時(shí),將播放模式從第二播放模式切換到第一播放模式,在播放到第三個(gè)拼接標(biāo)簽的位置時(shí),將播放模式從第一播放模式切換到第二播放模式。
可見(jiàn),采用本發(fā)明實(shí)施例提供的視頻播放方法,實(shí)現(xiàn)了一個(gè)播放器播放第一視頻和第二視頻。若上述第一視頻播放列表具體為廣告視頻播放列表,第二視頻播放列表具體為正片視頻播放列表,采用本發(fā)明實(shí)施例提供的視頻播放方法即實(shí)現(xiàn)了一個(gè)播放器播放廣告視頻和正片視頻,在停止播放正片視頻、開(kāi)始播放廣告視頻時(shí),以及在停止播放廣告視頻、開(kāi)始播放正片視頻時(shí),均不需要進(jìn)行播放器的切換,因此能夠避免卡頓現(xiàn)象的出現(xiàn),提高用戶(hù)的使用體驗(yàn)。
基于同一發(fā)明構(gòu)思,根據(jù)本發(fā)明上述實(shí)施例提供的視頻播放列表處理方法,相應(yīng)地,本發(fā)明實(shí)施例還提供了一種視頻播放列表處理裝置,如圖7所示,具體包括:
第一獲取單元701,獲取第一視頻播放列表和第二視頻播放列表;
插入單元702,用于將第一視頻播放列表插入第二視頻播放列表形成拼接的視頻播放列表,并在第一視頻播放列表和第二視頻播放列表的列表拼接處設(shè)置拼接標(biāo)簽。
在本發(fā)明的一個(gè)實(shí)施例中,插入單元702,具體用于將第一視頻播放列表插入第二視頻播放列表之前形成拼接的視頻播放列表,并在第一視頻播放列表后、第二視頻播放列表前設(shè)置拼接標(biāo)簽。
在本發(fā)明的另一個(gè)實(shí)施例中,插入單元702,具體用于將第一視頻播放列表插入第二視頻播放列表中間的指定位置形成拼接的視頻播放列表,并在第一視頻播放列表的前后分別設(shè)置拼接標(biāo)簽。
在本發(fā)明的一個(gè)具體實(shí)施例中,第一視頻播放列表具體為廣告視頻播放列表;第二視頻播放列表具體為正片視頻播放列表。
本發(fā)明實(shí)施例中各單元的功能可對(duì)應(yīng)于圖1所示流程中的相應(yīng)處理步驟,在此不再贅述。
基于同一發(fā)明構(gòu)思,根據(jù)本發(fā)明上述實(shí)施例提供的視頻播放列表處理方法,相應(yīng)地,本發(fā)明實(shí)施例還提供了一種視頻播放列表處理裝置,如圖8所示,具體包括:
第二獲取單元801,用于獲取拼接的視頻播放列表,其中,拼接的視頻播放列表中設(shè)置有拼接標(biāo)簽;
移除單元802,用于在拼接的視頻播放列表中移除第一視頻播放列表和拼接標(biāo)簽得到第二視頻播放列表。
在本發(fā)明的一個(gè)實(shí)施例中,第一視頻播放列表包括第一個(gè)拼接標(biāo)簽之前的視頻播放列表。
在本發(fā)明的另一個(gè)實(shí)施例中,第一視頻播放列表包括兩個(gè)拼接標(biāo)簽之間的視頻播放列表。
在本發(fā)明的一個(gè)具體實(shí)施例中,第一視頻播放列表具體為廣告視頻播放列表;第二視頻播放列表具體為正片視頻播放列表。
本發(fā)明實(shí)施例中各單元的功能可對(duì)應(yīng)于圖5所示流程中的相應(yīng)處理步驟,在此不再贅述。
基于同一發(fā)明構(gòu)思,根據(jù)本發(fā)明上述實(shí)施例提供的視頻播放方法,相應(yīng)地,本發(fā)明實(shí)施例還提供了一種視頻播放裝置,如圖9所示,具體包括:
第三獲取單元901,用于獲取拼接的視頻播放列表,其中,拼接的視頻播放列表中設(shè)置有拼接標(biāo)簽;
切換單元902,用于根據(jù)拼接標(biāo)簽在拼接的視頻播放列表中的位置,控制播放模式在第一播放模式和第二播放模式間進(jìn)行切換,其中,第一播放模式為第一視頻播放列表對(duì)應(yīng)的播放模式,第二播放模式為第二視頻播放列表對(duì)應(yīng)的播放模式。
在本發(fā)明的一個(gè)具體實(shí)施例中,第一視頻播放列表具體為廣告視頻播放列表;第二視頻播放列表具體為正片視頻播放列表。
本發(fā)明實(shí)施例中各單元的功能可對(duì)應(yīng)于圖6所示流程中的相應(yīng)處理步驟,在此不再贅述。
圖10是本發(fā)明另一實(shí)施例提供的執(zhí)行上述實(shí)施例任一方法的電子設(shè)備的硬件結(jié)構(gòu)示意圖,如圖10所示,該電子設(shè)備包括:
至少一個(gè)處理器1010以及存儲(chǔ)器1020,圖10中以一個(gè)處理器1010為例。
執(zhí)行上述實(shí)施例任一方法的電子設(shè)備還可以包括:輸入裝置1030和輸出裝置1040。
處理器1010、存儲(chǔ)器1020、輸入裝置1030和輸出裝置1040可以通過(guò)總線(xiàn)或者其他方式連接,圖10中以通過(guò)總線(xiàn)連接為例。
存儲(chǔ)器1020作為一種非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),可用于存儲(chǔ)非易失性軟件程序、非易失性計(jì)算機(jī)可執(zhí)行程序以及模塊,如本發(fā)明的實(shí)施例中的方法對(duì)應(yīng)的程序指令/模塊(單元)(例如,附圖7所示的第一獲取單元和插入單元、附圖8所示的第二獲取單元和移除單元、附圖9所示的第三獲取單元和切換單元)。處理器1010通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器1020中的非易失性軟件程序、指令以及模塊,從而執(zhí)行服務(wù)器的各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述方法實(shí)施例。
存儲(chǔ)器1020可以包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需要的應(yīng)用程序;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)獲取的應(yīng)用程序的提醒事項(xiàng)的數(shù)量信息等。此外,存儲(chǔ)器1020可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤(pán)存儲(chǔ)器件、閃存器件、或其他非易失性固態(tài)存儲(chǔ)器件。在一些實(shí)施例中,存儲(chǔ)器1020可選包括相對(duì)于處理器1010遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過(guò)網(wǎng)絡(luò)連接至列表項(xiàng)操作的處理裝置。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。
輸入裝置1030可接收輸入的數(shù)字或字符信息,以及產(chǎn)生與上述實(shí)施例裝置的用戶(hù)設(shè)置以及功能控制有關(guān)的鍵信號(hào)輸入。輸出裝置1040可包括顯示屏等顯示設(shè)備。
所述一個(gè)或者多個(gè)模塊存儲(chǔ)在所述存儲(chǔ)器1020中,當(dāng)被所述一個(gè)或者多個(gè)處理器1010執(zhí)行時(shí),執(zhí)行上述任意方法實(shí)施例中的方法。
上述產(chǎn)品可執(zhí)行本發(fā)明的實(shí)施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。未在本實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見(jiàn)本發(fā)明的實(shí)施例所提供的方法。
本發(fā)明實(shí)施例的電子設(shè)備可以為電視,也可以如下多種形式存在,包括但不限于:
(1)移動(dòng)通信設(shè)備:這類(lèi)設(shè)備的特點(diǎn)是具備移動(dòng)通信功能,并且以提供話(huà)音、數(shù)據(jù)通信為主要目標(biāo)。這類(lèi)終端包括:智能手機(jī)、多媒體手機(jī)、功能性手機(jī)等。
(2)超移動(dòng)個(gè)人計(jì)算機(jī)設(shè)備:這類(lèi)設(shè)備屬于個(gè)人計(jì)算機(jī)的范疇,有計(jì)算和處理功能,一般也具備移動(dòng)上網(wǎng)特性。這類(lèi)終端包括:pda(personaldigitalassistant,個(gè)人數(shù)字助手)、mid(mobileinternetdevices,移動(dòng)互聯(lián)網(wǎng)設(shè)備)和umpc(ultra-mobilepersonalcomputer,超級(jí)移動(dòng)個(gè)人計(jì)算機(jī))設(shè)備等。
(3)便攜式娛樂(lè)設(shè)備:這類(lèi)設(shè)備可以顯示和播放多媒體內(nèi)容。該類(lèi)設(shè)備包括:音頻、視頻播放器,掌上游戲機(jī),電子書(shū),以及智能玩具和便攜式車(chē)載導(dǎo)航設(shè)備。
(4)服務(wù)器:提供計(jì)算服務(wù)的設(shè)備,服務(wù)器的構(gòu)成包括處理器、硬盤(pán)、內(nèi)存、系統(tǒng)總線(xiàn)等,服務(wù)器和通用的計(jì)算機(jī)架構(gòu)類(lèi)似,但是由于需要提供高可靠的服務(wù),因此在處理能力、穩(wěn)定性、可靠性、安全性、可擴(kuò)展性、可管理性等方面要求較高。
(5)其它具有數(shù)據(jù)交互功能的電子裝置。
以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如rom(readonlymemory,只讀存儲(chǔ)器)/ram(randomaccessmemory,隨機(jī)存取存儲(chǔ)器)、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。