本公開實施例涉及計算機(jī)與網(wǎng)絡(luò)通信,尤其涉及一種直播處理方法、設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、在網(wǎng)絡(luò)直播的過程中,多人連線是一種主播經(jīng)常采用的與其它主播進(jìn)行互動直播的方式,基于這種方式,當(dāng)前直播間的主播可以邀請其它主播一起進(jìn)行直播。
2、然而隨著多人連線直播場景中主播人數(shù)的增加,直播流暢度及直播連麥客戶端性能受到嚴(yán)重影響、且可能嚴(yán)重發(fā)熱。
技術(shù)實現(xiàn)思路
1、本公開實施例提供一種直播處理方法、設(shè)備及存儲介質(zhì),以在多人連麥直播場景中降低對直播連麥客戶端的性能壓力,提升直播流暢度。
2、第一方面,本公開實施例提供一種直播處理方法,應(yīng)用于第一直播連麥客戶端,所述方法包括:
3、接收第二直播連麥客戶端的直播流,并對第二直播連麥客戶端的直播流的最新視頻幀進(jìn)行緩存;
4、在獲取所述第一直播連麥客戶端的當(dāng)前視頻幀時,讀取所緩存的所述最新視頻幀;
5、基于單個渲染視圖,根據(jù)預(yù)設(shè)布局信息將所述當(dāng)前視頻幀和所述最新視頻幀合成為目標(biāo)視頻幀;
6、對所述目標(biāo)視頻幀進(jìn)行顯示。
7、第二方面,本公開實施例提供一種直播處理裝置,應(yīng)用于第一直播連麥客戶端,所述裝置包括:
8、接收單元,用于接收第二直播連麥客戶端的直播流;
9、緩存單元,用于對第二直播連麥客戶端的直播流的最新視頻幀進(jìn)行緩存;在獲取所述第一直播連麥客戶端的當(dāng)前視頻幀時,讀取所緩存的所述最新視頻幀;
10、渲染單元,用于基于單個渲染視圖,根據(jù)預(yù)設(shè)布局信息將所述當(dāng)前視頻幀和所述最新視頻幀合成為目標(biāo)視頻幀;
11、顯示單元,用于對所述目標(biāo)視頻幀進(jìn)行顯示。
12、第三方面,本公開實施例提供一種電子設(shè)備,包括:至少一個處理器和存儲器;
13、所述存儲器存儲計算機(jī)執(zhí)行指令;
14、所述至少一個處理器執(zhí)行所述存儲器存儲的計算機(jī)執(zhí)行指令,使得所述至少一個處理器執(zhí)行如上第一方面以及第一方面各種可能的設(shè)計所述的直播處理方法。
15、第四方面,本公開實施例提供一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)中存儲有計算機(jī)執(zhí)行指令,當(dāng)處理器執(zhí)行所述計算機(jī)執(zhí)行指令時,實現(xiàn)如上第一方面以及第一方面各種可能的設(shè)計所述的直播處理方法。
16、第五方面,本公開實施例提供一種計算機(jī)程序產(chǎn)品,包括計算機(jī)執(zhí)行指令,當(dāng)處理器執(zhí)行所述計算機(jī)執(zhí)行指令時,實現(xiàn)如上第一方面以及第一方面各種可能的設(shè)計所述的直播處理方法。
17、本公開實施例提供的直播處理方法、設(shè)備及存儲介質(zhì),通過第一直播連麥客戶端接收第二直播連麥客戶端的直播流,并對第二直播連麥客戶端的直播流的最新視頻幀進(jìn)行緩存;在獲取所述第一直播連麥客戶端的當(dāng)前視頻幀時,讀取所緩存的所述最新視頻幀;基于單個渲染視圖,根據(jù)預(yù)設(shè)布局信息將所述當(dāng)前視頻幀和所述最新視頻幀合成為目標(biāo)視頻幀;對所述目標(biāo)視頻幀進(jìn)行顯示。在多人連線直播場景中通過將第一直播連麥客戶端的當(dāng)前視頻幀以及其他的第二直播連麥客戶端直播流的最新視頻幀合成為一幀目標(biāo)視頻幀,只需要采用單個渲染視圖即可實現(xiàn)渲染,降低了資源占用,降低對直播連麥客戶端的性能壓力,提升直播流暢度。
1.一種直播處理方法,其特征在于,應(yīng)用于第一直播連麥客戶端,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)布局信息將所述當(dāng)前視頻幀和所述最新視頻幀合成為目標(biāo)視頻幀,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)布局信息將所述當(dāng)前視頻幀和所述最新視頻幀合成為目標(biāo)視頻幀,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述當(dāng)前視頻幀的層級值、所述最新視頻幀的層級值以及所述目標(biāo)模板進(jìn)行模板測試,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述基于模板測試結(jié)果對所述當(dāng)前視頻幀和所述最新視頻幀進(jìn)行合成,包括:
6.根據(jù)權(quán)利要求3-5任一項所述的方法,其特征在于,所述最新視頻幀的層級值高于所述當(dāng)前視頻幀的層級值。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述確定片元著色器渲染管線中用于模板測試的目標(biāo)模板,包括:
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于單個渲染視圖根據(jù)預(yù)設(shè)布局信息將所述當(dāng)前視頻幀和所述最新視頻幀合成為目標(biāo)視頻幀前,還包括:
9.根據(jù)權(quán)利要求1-5任一項所述的方法,其特征在于,所述基于單個渲染視圖,根據(jù)預(yù)設(shè)布局信息將所述當(dāng)前視頻幀和所述最新視頻幀合成為目標(biāo)視頻幀,包括:
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述對所述目標(biāo)視頻幀進(jìn)行顯示,包括:
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述基于單個渲染視圖,根據(jù)預(yù)設(shè)布局信息將所述當(dāng)前視頻幀和所述最新視頻幀合成為目標(biāo)視頻幀,還包括:
12.一種直播處理裝置,其特征在于,應(yīng)用于第一直播連麥客戶端,所述裝置包括:
13.一種電子設(shè)備,其特征在于,包括:至少一個處理器和存儲器;
14.一種計算機(jī)可讀存儲介質(zhì),其特征在于,所述計算機(jī)可讀存儲介質(zhì)中存儲有計算機(jī)執(zhí)行指令,當(dāng)處理器執(zhí)行所述計算機(jī)執(zhí)行指令時,實現(xiàn)如權(quán)利要求1-11任一項所述的方法。
15.一種計算機(jī)程序產(chǎn)品,其特征在于,包括計算機(jī)執(zhí)行指令,當(dāng)處理器執(zhí)行所述計算機(jī)執(zhí)行指令時,實現(xiàn)如權(quán)利要求1-11任一項所述的方法。