1.一種在線播放視頻的方法,其特征在于,包括:
當(dāng)需要將目標(biāo)視頻的第一分辨率版本切換成第二分辨率版本時(shí),獲取所述第二分辨率版本對(duì)應(yīng)的第二播放文件,所述第二播放文件中包括第二播放列表,所述播放列表用于描述所述目標(biāo)視頻中多個(gè)視頻切片的播放順序;
查找位于緩存播放隊(duì)列末尾位置處的第一視頻切片在所述第二播放列表中的位置;
根據(jù)所述位置以及所述第二播放列表中的多個(gè)視頻切片的排列順序,順序下載所述第二版本的第二視頻切片;
在所述第二播放列表中與所述第二視頻切片對(duì)應(yīng)的標(biāo)簽位置添加不連續(xù)標(biāo)簽;
根據(jù)所述不連續(xù)標(biāo)簽,播放所述第二視頻切片。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)需要將目標(biāo)視頻的第一分辨率版本切換成第二分辨率版本時(shí),獲取所述第二分辨率版本對(duì)應(yīng)的播放文件的步驟之前,包括:
獲取與所述第一分辨率版本對(duì)應(yīng)的第一播放文件;
解析所述第一播放文件,獲取所述第一分辨率版本中的多個(gè)視頻切片的下載地址以及第一播放列表,其中,所述第一播放列表中的多個(gè)視頻切片的排列順序與所述第二播放列表中的多個(gè)視頻切片的排列順序相同;
根據(jù)所述下載地址,下載位于所述第一播放列表中第一位置處的視頻切片;
解析所述視頻切片,將解析后的所述視頻切片發(fā)送至所述緩存播放隊(duì)列等待播放;
按照所述第一播放列表中的多個(gè)視頻切片的排列順序,下載下一個(gè)視頻切片,并重復(fù)上一解析步驟。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述當(dāng)需要將目標(biāo)視頻的第一分辨率版本切換成第二分辨率版本時(shí),獲取所述第二分辨率版本對(duì)應(yīng)的第二播放文件的步驟,包括:
若在將所述第一視頻切片發(fā)送至所述緩存播放隊(duì)列之后網(wǎng)絡(luò)帶寬發(fā)生變化,則根據(jù)當(dāng)前網(wǎng)絡(luò)帶寬,獲取與所述當(dāng)前網(wǎng)絡(luò)帶寬相匹配的所述第二播放文件;
解析所述第二播放文件,獲取所述第二分辨率版本中的多個(gè)視頻切片的下載地址以及所述第二播放列表。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述當(dāng)需要將目標(biāo)視頻的第一分辨率版本切換成第二分辨率版本時(shí),獲取所述第二分辨率版本對(duì)應(yīng)的第二播放文件的步驟,包括:
若在將所述第一視頻切片發(fā)送至所述緩存隊(duì)列之后接收到視頻切換指令,則根據(jù)所述視頻切換指令,獲取所述第二播放文件;
解析所述第二播放文件,獲取所述第二分辨率版本中的多個(gè)視頻切片的下載地址以及所述第二播放列表。
5.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,所述根據(jù)所述不連續(xù)標(biāo)簽,播放所述第二視頻切片的步驟,包括:
按照所述第二播放列表中的多個(gè)視頻切片的排列順序,依次播放所述緩存播放隊(duì)列中的多個(gè)視頻切片;
在所述第一視頻播放結(jié)束后,檢測(cè)到即將播放的所述第二視頻切片的所述標(biāo)簽位置含有所述不連續(xù)標(biāo)簽;
播放所述第二視頻切片。
6.一種在線播放視頻的設(shè)備,其特征在于,包括:
第一獲取模塊,用于當(dāng)需要將目標(biāo)視頻的第一分辨率版本切換成第二分辨率版本時(shí),獲取所述第二分辨率版本對(duì)應(yīng)的第二播放文件,所述第二播放文件中包括第二播放列表,所述播放列表用于描述所述目標(biāo)視頻中多個(gè)視頻切片的播放順序;
查找模塊,用于查找位于緩存播放隊(duì)列末尾位置處的第一視頻切片在所述第二播放列表中的位置;
第一下載模塊,用于根據(jù)所述位置以及所述第二播放列表中的多個(gè)視頻切片的排列順序,順序下載所述第二版本的第二視頻切片;
添加模塊,用于在所述第二播放列表中與所述第二視頻切片對(duì)應(yīng)的標(biāo)簽位置添加不連續(xù)標(biāo)簽;
播放模塊,用于根據(jù)所述不連續(xù)標(biāo)簽,播放所述第二視頻切片。
7.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,所述裝置包括:
第二獲取模塊,用于獲取與所述第一分辨率版本對(duì)應(yīng)的第一播放文件;
第一解析模塊,用于解析所述第一播放文件,獲取所述第一分辨率版本中的多個(gè)視頻切片的下載地址以及第一播放列表,其中,所述第一播放列表中的多個(gè)視頻切片的排列順序與所述第二播放列表中的多個(gè)視頻切片的排列順序相同;
第二下載模塊,用于根據(jù)所述下載地址,下載位于所述第一播放列表中第一位置處的視頻切片;
第二解析模塊,用于解析所述視頻切片,將解析后的所述視頻切片發(fā)送至所述緩存播放隊(duì)列等待播放;
第三下載模塊,用于按照所述第一播放列表中的多個(gè)視頻切片的排列順序,下載下一個(gè)視頻切片,并重復(fù)調(diào)用所述第二解析模塊。
8.根據(jù)權(quán)利要求7所述的設(shè)備,其特征在于,所述第一獲取模塊包括:
第一獲取子模塊,用于若在將所述第一視頻切片發(fā)送至所述緩存播放隊(duì)列之后網(wǎng)絡(luò)帶寬發(fā)生變化,則根據(jù)當(dāng)前網(wǎng)絡(luò)帶寬,獲取與所述當(dāng)前網(wǎng)絡(luò)帶寬相匹配的所述第二播放文件;
第一解析子模塊,用于解析所述第二播放文件,獲取所述第二分辨率版本中的多個(gè)視頻切片的下載地址以及所述第二播放列表。
9.根據(jù)權(quán)利要求7所述的設(shè)備,其特征在于,所述第一獲取模塊包括:
第二獲取子模塊,用于若在將所述第一視頻切片發(fā)送至所述緩存隊(duì)列之后接收到視頻切換指令,則根據(jù)所述視頻切換指令,獲取所述第二播放文件;
第二解析子模塊,用于解析所述第二播放文件,獲取所述第二分辨率版本中的多個(gè)視頻切片的下載地址以及所述第二播放列表。
10.根據(jù)權(quán)利要求8或9所述的設(shè)備,其特征在于,所述播放模塊包括:
第一播放子模塊,用于按照所述第二播放列表中的多個(gè)視頻切片的排列順序,依次播放所述緩存播放隊(duì)列中的多個(gè)視頻切片;
檢測(cè)子模塊,用于在所述第一視頻播放結(jié)束后,檢測(cè)到即將播放的所述第二視頻切片的所述標(biāo)簽位置含有所述不連續(xù)標(biāo)簽;
第二播放子模塊,用于播放所述第二視頻切片。
11.一種在線播放視頻的裝置,所述裝置包括處理器,其特征在于,所述處理器中的程序執(zhí)行權(quán)利要求1-5中任一項(xiàng)的在線播播放視頻的方法。