1.一種視頻的碼流切換方法,其特征在于,包括:
接收到當(dāng)前視頻的碼流切換操作后,獲取待切換的目標(biāo)碼流的播放信息;
根據(jù)所述目標(biāo)碼流的播放信息,獲取所述目標(biāo)碼流的播放地址,并在當(dāng)前碼流的播放過程中,通過訪問所述目標(biāo)碼流的播放地址,緩存所述目標(biāo)碼流;
在所述當(dāng)前碼流中的目標(biāo)傳送流TS流播放完畢后,切換至所述目標(biāo)碼流并播放,其中,所述目標(biāo)傳送流TS流為所述目標(biāo)碼流的緩存值達到預(yù)設(shè)緩存值時,所述當(dāng)前碼流中正在播放的TS流。
2.根據(jù)權(quán)利要求1所述的視頻的碼流切換方法,其特征在于,在所述切換至所述目標(biāo)碼流并播放之前,還包括:
確定所述目標(biāo)碼流的預(yù)設(shè)緩存值。
3.根據(jù)權(quán)利要求2所述的視頻的碼流切換方法,其特征在于,所述確定所述目標(biāo)碼流的預(yù)設(shè)緩存值,包括:
接收緩存值設(shè)置操作,并根據(jù)所述緩存值設(shè)置操作確定所述目標(biāo)碼流的預(yù)設(shè)緩存值。
4.根據(jù)權(quán)利要求2所述的視頻的碼流切換方法,其特征在于,所述確定所述目標(biāo)碼流的預(yù)設(shè)緩存值,包括:
根據(jù)所述目標(biāo)碼流的播放信息,確定所述目標(biāo)碼流的容量;
根據(jù)所述目標(biāo)碼流的容量以及當(dāng)前網(wǎng)絡(luò)狀態(tài),計算所述目標(biāo)碼流在順暢播放的情況下,需要緩存的目標(biāo)碼流的容量,并將所述需要緩存的目標(biāo)碼流的容量作為所述目標(biāo)碼流的預(yù)設(shè)緩存值。
5.根據(jù)權(quán)利要求1所述的視頻的碼流切換方法,其特征在于,若所述目標(biāo)碼流的播放信息中包含兩個以上播放地址,所述獲取所述目標(biāo)碼流的播放地址,包括:
獲取電子設(shè)備的IP地址;
根據(jù)所述IP地址,從所述兩個以上播放地址中選擇反饋所述目標(biāo)碼流速度最快的播放地址,并確定所述反饋所述目標(biāo)碼流速度最快的播放地址為所述目標(biāo)碼流的播放地址。
6.根據(jù)權(quán)利要求1所述的視頻的碼流切換方法,其特征在于,所述在所述當(dāng)前碼流中的目標(biāo)傳送流TS流播放完畢后,切換至所述目標(biāo)碼流并播放,包括:
設(shè)定所述目標(biāo)傳送流TS流為所述當(dāng)前視頻對應(yīng)的第t個TS流,在所述當(dāng)前碼流中的目標(biāo)傳送流TS流播放完畢后,查找緩存的所述目標(biāo)碼流中的第(t+1)個TS流,并播放所述目標(biāo)碼流中的第(t+1)個TS流。
7.一種視頻的碼流切換裝置,其特征在于,包括:
播放信息獲取模塊,用于接收到當(dāng)前視頻的碼流切換操作后,獲取待切換的目標(biāo)碼流的播放信息;
目標(biāo)碼流緩存模塊,用于根據(jù)所述目標(biāo)碼流的播放信息,獲取所述目標(biāo)碼流的播放地址,并在當(dāng)前碼流的播放過程中,通過訪問所述目標(biāo)碼流的播放地址,緩存所述目標(biāo)碼流;
目標(biāo)碼流切換模塊,用于在所述當(dāng)前碼流中的目標(biāo)傳送流TS流播放完畢后,切換至所述目標(biāo)碼流并播放,其中,所述目標(biāo)傳送流TS流為所述目標(biāo)碼流的緩存值達到預(yù)設(shè)緩存值時,所述當(dāng)前碼流中正在播放的TS流。
8.根據(jù)權(quán)利要求7所述的視頻的碼流切換裝置,其特征在于,還包括:
預(yù)設(shè)緩存值確定模塊,用于在切換至所述目標(biāo)碼流并播放之前,確定所述目標(biāo)碼流的預(yù)設(shè)緩存值。
9.根據(jù)權(quán)利要求8所述的視頻的碼流切換裝置,其特征在于,所述目標(biāo)碼流切換模塊包括:
第一確定單元,用于接收緩存值設(shè)置操作,并根據(jù)所述緩存值設(shè)置操作確定所述目標(biāo)碼流的預(yù)設(shè)緩存值。
10.根據(jù)權(quán)利要求8所述的視頻的碼流切換裝置,其特征在于,所述目標(biāo)碼流切換模塊包括:
容量確定單元,用于根據(jù)所述目標(biāo)碼流的播放信息,確定所述目標(biāo)碼流的容量;
第二確定單元,用于根據(jù)所述目標(biāo)碼流的容量以及當(dāng)前網(wǎng)絡(luò)狀態(tài),計算所述目標(biāo)碼流在順暢播放的情況下,需要緩存的目標(biāo)碼流的容量,并將所述需要緩存的目標(biāo)碼流的容量作為所述目標(biāo)碼流的預(yù)設(shè)緩存值。
11.根據(jù)權(quán)利要求7所述的視頻的碼流切換裝置,其特征在于,若所述目標(biāo)碼流的播放信息中包含兩個以上播放地址,所述目標(biāo)碼流緩存模塊包括:
IP地址獲取單元,用于獲取電子設(shè)備的IP地址;
播放地址確定單元,用于根據(jù)所述IP地址,從所述兩個以上播放地址中選擇反饋所述目標(biāo)碼流速度最快的播放地址,并確定所述反饋所述目標(biāo)碼流速度最快的播放地址為所述目標(biāo)碼流的播放地址。
12.根據(jù)權(quán)利要求7所述的視頻的碼流切換裝置,其特征在于,
設(shè)定所述目傳送流標(biāo)TS流為所述當(dāng)前視頻對應(yīng)的第t個TS流,所述目標(biāo)碼流切換模塊用于,在所述當(dāng)前碼流中的目標(biāo)傳送流TS流播放完畢后,查找緩存的所述目標(biāo)碼流中的第(t+1)個TS流,并播放所述目標(biāo)碼流中的第(t+1)個TS流。
13.一種電子設(shè)備,其特征在于,包括:
至少一個處理器;以及,
與所述至少一個處理器通信連接的存儲器;其中,
所述存儲器存儲有可被所述一個處理器執(zhí)行的指令,所述指令被被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠:
接收到當(dāng)前視頻的碼流切換操作后,獲取待切換的目標(biāo)碼流的播放信息;
根據(jù)所述目標(biāo)碼流的播放信息,獲取所述目標(biāo)碼流的播放地址,并在當(dāng)前碼流的播放過程中,通過訪問所述目標(biāo)碼流的播放地址,緩存所述目標(biāo)碼流;
在所述當(dāng)前碼流中的目標(biāo)傳送流TS流播放完畢后,切換至所述目標(biāo)碼流并播放,其中,所述目標(biāo)傳送流TS流為所述目標(biāo)碼流的緩存值達到預(yù)設(shè)緩存值時,所述當(dāng)前碼流中正在播放的TS流。