本公開(kāi)實(shí)施例涉及互聯(lián)網(wǎng)技術(shù),尤其涉及一種頁(yè)面切換方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著互聯(lián)網(wǎng)的快速發(fā)展,用戶可以很方便的通過(guò)媒體社交軟件實(shí)現(xiàn)多媒體的瀏覽。以視頻社交軟件為例,現(xiàn)有視頻社交軟件在進(jìn)行視頻顯示時(shí),針對(duì)同一視頻會(huì)提供至少兩個(gè)視頻播放頁(yè),用戶可以根據(jù)需求選取其中一個(gè)視頻播放頁(yè)進(jìn)行視頻的瀏覽。
2、目前,在用戶切換視頻播放頁(yè)時(shí),會(huì)暫停切換前頁(yè)面所播放的視頻,并記錄視頻播放進(jìn)度,在進(jìn)入切換后頁(yè)面后,重新啟播并將視頻的進(jìn)度移動(dòng)至切換前所記錄的視頻播放進(jìn)度處,以實(shí)現(xiàn)視頻的續(xù)播。但是,該續(xù)播方案在頁(yè)面切換的瞬間會(huì)導(dǎo)致視頻的停頓。
技術(shù)實(shí)現(xiàn)思路
1、本公開(kāi)提供一種頁(yè)面切換方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),以解決頁(yè)面切換時(shí)視頻卡頓的技術(shù)問(wèn)題。
2、第一方面,本公開(kāi)實(shí)施例提供了一種頁(yè)面切換方法,包括:
3、顯示視頻的第一播放頁(yè)面;
4、響應(yīng)于在所述第一播放頁(yè)面上的頁(yè)面切換操作,將所述第一播放頁(yè)面的用于渲染所述視頻的當(dāng)前表面切換為第二播放頁(yè)面的用于渲染所述視頻的目標(biāo)表面,在成功切換為所述目標(biāo)表面前,所述目標(biāo)表面所對(duì)應(yīng)的應(yīng)用程序窗口為透明的窗口;
5、在所述目標(biāo)表面上首幀渲染成功后,在所述第二播放頁(yè)面上顯示所述視頻。
6、第二方面,本公開(kāi)實(shí)施例還提供了一種頁(yè)面切換裝置,包括:
7、第一顯示模塊,用于顯示視頻的第一播放頁(yè)面;
8、切換模塊,用于響應(yīng)于在所述第一播放頁(yè)面上的頁(yè)面切換操作,將所述第一播放頁(yè)面的用于渲染所述視頻的當(dāng)前表面切換為第二播放頁(yè)面的用于渲染所述視頻的目標(biāo)表面,在成功切換為所述目標(biāo)表面前,所述目標(biāo)表面所對(duì)應(yīng)的應(yīng)用程序窗口為透明的窗口;
9、第二顯示模塊,用于在所述目標(biāo)表面上首幀渲染成功后,在所述第二播放頁(yè)面上顯示所述視頻。
10、第三方面,本公開(kāi)實(shí)施例還提供了一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:
11、一個(gè)或多個(gè)處理裝置;
12、存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序,
13、當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理裝置執(zhí)行,使得所述一個(gè)或多個(gè)處理裝置實(shí)現(xiàn)如本公開(kāi)實(shí)施例提供的頁(yè)面切換方法。
14、第四方面,本公開(kāi)實(shí)施例還提供了一種包含計(jì)算機(jī)可執(zhí)行指令的存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可執(zhí)行指令在由計(jì)算機(jī)處理器執(zhí)行時(shí)用于執(zhí)行如本公開(kāi)實(shí)施例提供的頁(yè)面切換方法。
15、本公開(kāi)實(shí)施例,通過(guò)顯示視頻的第一播放頁(yè)面;響應(yīng)于在所述第一播放頁(yè)面上的頁(yè)面切換操作,將所述第一播放頁(yè)面的用于渲染所述視頻的當(dāng)前表面切換為第二播放頁(yè)面的用于渲染所述視頻的目標(biāo)表面,在成功切換為所述目標(biāo)表面前,所述目標(biāo)表面所對(duì)應(yīng)的應(yīng)用程序窗口為透明的窗口;在所述目標(biāo)表面上首幀渲染成功后,在所述第二播放頁(yè)面上顯示所述視頻。本公開(kāi)實(shí)施例解決了頁(yè)面切換的瞬間會(huì)導(dǎo)致視頻的停頓的問(wèn)題,保證頁(yè)面切換時(shí)視頻的流暢播放。
1.一種頁(yè)面切換方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,響應(yīng)于在所述第一播放頁(yè)面上的頁(yè)面切換操作,將所述第一播放頁(yè)面的用于渲染所述視頻的當(dāng)前表面切換為第二播放頁(yè)面的用于渲染所述視頻的目標(biāo)表面,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述保持所述播放器的播放狀態(tài),包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述當(dāng)前表面上首幀在將所述目標(biāo)表面切換為所述當(dāng)前表面后的設(shè)定時(shí)長(zhǎng)后被渲染成功。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述第二播放頁(yè)面對(duì)應(yīng)的目標(biāo)表面在所述當(dāng)前表面上首幀渲染成功后銷毀。
7.根據(jù)權(quán)利要求1-6任一所述的方法,其特征在于,所述視頻為全景視頻,在將所述視頻切換顯示至所述第二播放頁(yè)面時(shí),所述第一播放頁(yè)面所播放視頻和所述第二播放頁(yè)面所播放視頻的絕對(duì)位置相同。
8.一種頁(yè)面切換裝置,其特征在于,包括:
9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:
10.一種包含計(jì)算機(jī)可執(zhí)行指令的存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可執(zhí)行指令在由計(jì)算機(jī)處理器執(zhí)行時(shí)用于執(zhí)行如權(quán)利要求1-7中任一所述的方法。