本技術(shù)實(shí)施例涉及直播,尤其涉及一種連麥視頻顯示方法、裝置、計(jì)算機(jī)設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)、計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、在直播領(lǐng)域,直播連麥?zhǔn)浅R?jiàn)的互動(dòng)方式之一。連麥允許多個(gè)用戶(hù)在直播中進(jìn)行視頻和音頻的實(shí)時(shí)交流。連麥可能導(dǎo)致推流分辨率變化,引發(fā)播放器兼容性問(wèn)題。因此,可以在合流時(shí)改變分辨率來(lái)保持分辨率一致。
2、然而,連麥過(guò)程中用戶(hù)可能在橫屏和豎屏之間切換,導(dǎo)致畫(huà)面比例扭曲、內(nèi)容失真或出現(xiàn)黑邊區(qū)域,影響觀看體驗(yàn)。
3、需要說(shuō)明的是,上述內(nèi)容并不必然是現(xiàn)有技術(shù),也不用于限制本技術(shù)的專(zhuān)利保護(hù)范圍。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例提供一種連麥視頻顯示方法、裝置、計(jì)算機(jī)設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)、計(jì)算機(jī)程序產(chǎn)品,以解決或緩解上面提出的一項(xiàng)或更多項(xiàng)技術(shù)問(wèn)題。
2、本技術(shù)實(shí)施例的一個(gè)方面提供了一種連麥視頻顯示方法,用于服務(wù)器,所述方法包括:
3、響應(yīng)于連麥請(qǐng)求,獲取混畫(huà)直播流,所述混畫(huà)直播流包括初始連麥畫(huà)面;
4、對(duì)所述混畫(huà)直播流執(zhí)行轉(zhuǎn)碼操作,得到直播碼流,所述直播碼流攜帶補(bǔ)充增強(qiáng)信息;其中,所述轉(zhuǎn)碼操作包括:獲取所述初始連麥畫(huà)面的分辨率;比較所述初始連麥畫(huà)面的分辨率和預(yù)設(shè)分辨率;在所述初始連麥畫(huà)面的分辨率與所述預(yù)設(shè)分辨率不相同的情況下,對(duì)所述初始連麥畫(huà)面進(jìn)行調(diào)整,以得到與所述預(yù)設(shè)分辨率相同的目標(biāo)連麥畫(huà)面,所述目標(biāo)連麥畫(huà)面包括目標(biāo)視頻畫(huà)面;通過(guò)所述目標(biāo)視頻畫(huà)面的分辨率更新所述補(bǔ)充增強(qiáng)信息;
5、將所述直播碼流推送到客戶(hù)端,所述客戶(hù)端用于:根據(jù)所述補(bǔ)充增強(qiáng)信息從所述直播碼流中獲取所述目標(biāo)視頻畫(huà)面,并通過(guò)預(yù)設(shè)播放器展示。
6、可選地,所述獲取混畫(huà)直播流包括:
7、獲取主播端的第一直播流和連麥端的第二直播流;
8、將所述第一直播流和所述第二直播流合并,得到所述混畫(huà)直播流;
9、其中,所述合并包括:將所述第一直播流的視頻畫(huà)面和所述第二直播流的視頻畫(huà)面合并,得到所述初始連麥畫(huà)面。
10、可選地,所述連麥視頻顯示方法還包括:
11、響應(yīng)于連麥斷開(kāi)請(qǐng)求,獲取最新的第一直播流;
12、對(duì)所述最新的第一直播流執(zhí)行轉(zhuǎn)碼,并根據(jù)所述最新的第一直播流的視頻畫(huà)面的分辨率更新所述補(bǔ)充增強(qiáng)信息,得到最新的直播碼流,所述最新的直播碼流攜帶更新后的補(bǔ)充增強(qiáng)信息;
13、將所述最新的直播碼流推送至所述客戶(hù)端,所述客戶(hù)端還用于:根據(jù)更新后的補(bǔ)充增強(qiáng)信息從所述最新的直播碼流中獲取所述最新的第一直播流的視頻畫(huà)面,并通過(guò)預(yù)設(shè)播放器展示。
14、可選地,對(duì)所述初始連麥畫(huà)面進(jìn)行調(diào)整,包括:
15、根據(jù)所述預(yù)設(shè)分辨率,對(duì)所述初始連麥畫(huà)面進(jìn)行縮放,得到所述目標(biāo)視頻畫(huà)面;
16、在縮放后的初始連麥畫(huà)面邊緣設(shè)置黑邊區(qū)域,以得到所述目標(biāo)連麥畫(huà)面;
17、其中,所述目標(biāo)連麥畫(huà)面包括所述縮放后的目標(biāo)視頻畫(huà)面和所述黑邊區(qū)域。
18、可選地,所述連麥視頻顯示方法還包括:
19、錄制所述直播碼流及所述補(bǔ)充增強(qiáng)信息,生成點(diǎn)播文件;
20、響應(yīng)于點(diǎn)播請(qǐng)求,將所述點(diǎn)播文件推送到所述客戶(hù)端。
21、本技術(shù)實(shí)施例的另一個(gè)方面提供了一種連麥視頻顯示方法,用于客戶(hù)端,所述方法包括:
22、獲取服務(wù)器提供的攜帶補(bǔ)充增強(qiáng)信息的直播碼流或點(diǎn)播文件,所述直播碼流或點(diǎn)播文件包括原始視頻畫(huà)面,所述原始視頻畫(huà)面包括目標(biāo)視頻畫(huà)面和黑邊區(qū)域,所述補(bǔ)充增強(qiáng)信息包括所述目標(biāo)視頻畫(huà)面的分辨率;
23、根據(jù)所述補(bǔ)充增強(qiáng)信息,對(duì)所述原始視頻畫(huà)面進(jìn)行調(diào)整,以得到所述目標(biāo)視頻畫(huà)面;
24、通過(guò)預(yù)設(shè)播放器展示所述目標(biāo)視頻畫(huà)面。
25、可選地,根據(jù)所述補(bǔ)充增強(qiáng)信息,對(duì)所述原始視頻畫(huà)面進(jìn)行調(diào)整,以得到所述目標(biāo)視頻畫(huà)面,包括:
26、根據(jù)所述補(bǔ)充增強(qiáng)信息,確定所述目標(biāo)視頻畫(huà)面的分辨率;
27、根據(jù)所述目標(biāo)視頻畫(huà)面的分辨率,識(shí)別并提取所述原始視頻畫(huà)面中的目標(biāo)視頻畫(huà)面。
28、本技術(shù)實(shí)施例的另一個(gè)方面提供了一種連麥視頻顯示裝置,用于服務(wù)器,所述裝置包括:
29、獲取模塊,用于響應(yīng)于連麥請(qǐng)求,獲取混畫(huà)直播流,所述混畫(huà)直播流包括初始連麥畫(huà)面;
30、轉(zhuǎn)碼模塊,用于對(duì)所述混畫(huà)直播流執(zhí)行轉(zhuǎn)碼操作,得到直播碼流,所述直播碼流攜帶補(bǔ)充增強(qiáng)信息;其中,所述轉(zhuǎn)碼操作包括:獲取所述初始連麥畫(huà)面的分辨率;比較所述初始連麥畫(huà)面的分辨率和預(yù)設(shè)分辨率;在所述初始連麥畫(huà)面的分辨率與所述預(yù)設(shè)分辨率不相同的情況下,對(duì)所述初始連麥畫(huà)面進(jìn)行調(diào)整,以得到與所述預(yù)設(shè)分辨率相同的目標(biāo)連麥畫(huà)面,所述目標(biāo)連麥畫(huà)面包括目標(biāo)視頻畫(huà)面;通過(guò)所述目標(biāo)視頻畫(huà)面的分辨率更新所述補(bǔ)充增強(qiáng)信息;
31、推送模塊,用于將所述直播碼流推送到客戶(hù)端,所述客戶(hù)端用于:根據(jù)所述補(bǔ)充增強(qiáng)信息從所述直播碼流中獲取所述目標(biāo)視頻畫(huà)面,并通過(guò)預(yù)設(shè)播放器展示。
32、本技術(shù)實(shí)施例的另一個(gè)方面提供了一種連麥視頻顯示裝置,用于客戶(hù)端,所述裝置包括:
33、第一獲取模塊,用于獲取服務(wù)器提供的攜帶補(bǔ)充增強(qiáng)信息的直播碼流或點(diǎn)播文件,所述直播碼流或點(diǎn)播文件包括原始視頻畫(huà)面,所述原始視頻畫(huà)面包括目標(biāo)視頻畫(huà)面和黑邊區(qū)域,所述補(bǔ)充增強(qiáng)信息包括所述目標(biāo)視頻畫(huà)面的分辨率;
34、第二獲取模塊,用于根據(jù)所述補(bǔ)充增強(qiáng)信息,對(duì)所述原始視頻畫(huà)面進(jìn)行調(diào)整,以得到所述目標(biāo)視頻畫(huà)面;
35、播放模塊,用于通過(guò)預(yù)設(shè)播放器展示所述目標(biāo)視頻畫(huà)面。
36、本技術(shù)實(shí)施例的另一個(gè)方面提供了一種計(jì)算機(jī)設(shè)備,包括:
37、至少一個(gè)處理器;及
38、與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;
39、其中:所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行如上所述的方法。
40、本技術(shù)實(shí)施例的另一個(gè)方面提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)內(nèi)存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的方法。
41、本技術(shù)實(shí)施例的另一個(gè)方面提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的方法。
42、本技術(shù)實(shí)施例采用上述技術(shù)方案可以包括如下優(yōu)勢(shì):
43、在直播連麥時(shí),獲取包括初始連麥畫(huà)面的混畫(huà)直播流并執(zhí)行轉(zhuǎn)碼操作,得到攜帶補(bǔ)充增強(qiáng)信息的直播碼流。轉(zhuǎn)碼操作包括:比較初始連麥畫(huà)面的分辨率與預(yù)設(shè)分辨率。在兩者不同的情況下,對(duì)初始連麥畫(huà)面進(jìn)行調(diào)整,得到內(nèi)含目標(biāo)視頻畫(huà)面的目標(biāo)連麥畫(huà)面,且目標(biāo)連麥畫(huà)面的分辨率與預(yù)設(shè)分辨率相同。以及在直播碼流的補(bǔ)充增強(qiáng)信息中加入目標(biāo)視頻畫(huà)面的分辨率。將直播碼流推送到客戶(hù)端,使得客戶(hù)端可以根據(jù)補(bǔ)充增強(qiáng)信息在直播碼流中獲取目標(biāo)視頻畫(huà)面,并通過(guò)播放器展示??芍?,本技術(shù)實(shí)施例通過(guò)在直播碼流的sei(補(bǔ)充增強(qiáng)信息)中添加目標(biāo)視頻畫(huà)面的分辨率,使播放器可以準(zhǔn)確識(shí)別實(shí)際內(nèi)容區(qū)域并播放。這可以減少橫豎屏切換、直轉(zhuǎn)點(diǎn)等場(chǎng)景中的畫(huà)面比例扭曲失真和黑邊問(wèn)題,從而提升直播連麥的觀看體驗(yàn)。