本申請實施例涉及計算機,尤其涉及一種數據展示方法、裝置、計算機設備、計算機可讀存儲介質、計算機程序產品。
背景技術:
1、在主播進行直播過程中,經常需要在直播頁面打開一些業(yè)務組件來展示一些數據或使用一些功能,其中,業(yè)務組件例如是禮物面板、推薦直播間列表、賽事賽程、游戲實時數據等。
2、然而,在打開業(yè)務組件(面板)時,新開的業(yè)務組件會覆蓋下層的直播畫面,造成直播畫面被部分遮擋,影響用戶觀看完整的直播畫面,降低了用戶體驗。
3、需要說明的是,上述內容并不必然是現有技術,也不用于限制本申請的專利保護范圍。
技術實現思路
1、本申請實施例提供一種數據展示方法、裝置、計算機設備、計算機可讀存儲介質、計算機程序產品,以解決或緩解上面提出的一項或更多項技術問題。
2、本申請實施例的一個方面提供了一種數據展示方法,所述方法包括:
3、在當前直播間的視頻全屏播放且接收到目標組件的觸發(fā)指令的情況下,獲取當前屏幕預先指定的第一區(qū)域的第一尺寸和所述視頻的原始尺寸;
4、根據所述第一尺寸和所述原始尺寸確定所述視頻縮放后的第二尺寸;
5、根據所述第二尺寸縮放所述視頻并展示在所述第一區(qū)域,并在所述當前屏幕的第二區(qū)域展示所述目標組件,其中,所述第二區(qū)域與所述第一區(qū)域不重疊。
6、可選地,所述根據所述第一尺寸和所述原始尺寸確定所述視頻縮放后的第二尺寸,包括:
7、在所述第一尺寸的寬高比大于所述原始尺寸的寬高比的情況下,確定所述第一尺寸的高為所述視頻縮放后的高,并根據所述原始尺寸的寬高比和所述第一尺寸的高確定所述視頻縮放后的寬,得到所述第二尺寸;
8、在所述第一尺寸的寬高比小于所述原始尺寸的寬高比的情況下,確定所述第一尺寸的寬為所述視頻縮放后的寬,并根據所述原始尺寸的寬高比和所述第一尺寸的寬確定所述視頻縮放后的高,得到所述第二尺寸。
9、可選地,所述根據所述第二尺寸縮放所述視頻并展示在所述第一區(qū)域,包括:
10、在所述第一尺寸的寬高比大于所述原始尺寸的寬高比的情況下,確定所述視頻在所述第一區(qū)域展示時所述第一區(qū)域的剩余寬度,根據所述第二尺寸縮放所述視頻并展示在所述第一區(qū)域,并以黑邊填充所述剩余寬度對應的區(qū)域;
11、在所述第一尺寸的寬高比小于所述原始尺寸的寬高比的情況下,確定所述視頻在所述第一區(qū)域展示時所述第一區(qū)域的剩余高度,根據所述第二尺寸縮放所述視頻并展示在所述第一區(qū)域,并以黑邊填充所述剩余高度對應的區(qū)域。
12、可選地,所述根據所述第二尺寸縮放所述視頻并展示在所述第一區(qū)域,包括:
13、獲取預先配置的視頻縮放動畫的展示總時長;
14、開始進行所述視頻的縮放動畫,獲取動畫開始時間,并根據屏幕刷新回調獲取當前時間;
15、根據所述動畫開始時間、所述當前時間和所述展示總時長確定當前動畫進度百分比;
16、根據所述當前動畫進度百分比和緩動函數確定當前時間對應的偏移量,所述偏移量包括尺寸偏移量和位置偏移量;
17、根據所述偏移量確定當前時間所述視頻縮放后的目標值,并根據所述目標值展示當前時間對應的視頻,其中,所述目標值包括所述視頻縮放后的目標尺寸和目標位置。
18、可選地,所述方法應用于組件管理容器,所述組件管理容器用于接收任務的添加,每一所述任務包括目標配置信息,所述組件管理容器根據所述目標配置信息進行當前任務對應的組件展示和所述視頻的縮放展示,所述目標配置信息包括所述目標組件、所述觸發(fā)指令、所述第一區(qū)域、所述第二區(qū)域和過程視圖布局的配置信息。
19、可選地,所述組件管理容器還用于在執(zhí)行所述任務時管理不同組件的層級關系。
20、可選地,所述組件管理容器還用于在執(zhí)行當前任務前,確定所述視頻是否已經縮放,在已經縮放的情況下,執(zhí)行當前任務對應的組件的展示。
21、可選地,所述組件管理容器還用于在所有任務執(zhí)行結束后,關閉所述目標組件的展示,并將所述視頻還原至全屏播放。
22、本申請實施例的另一個方面提供了一種數據展示裝置,所述裝置包括:
23、獲取模塊,用于在當前直播間的視頻全屏播放且接收到目標組件的觸發(fā)指令的情況下,獲取當前屏幕預先指定的第一區(qū)域的第一尺寸和所述視頻的原始尺寸;
24、確定模塊,用于根據所述第一尺寸和所述原始尺寸確定所述視頻縮放后的第二尺寸;
25、展示模塊,用于根據所述第二尺寸縮放所述視頻并展示在所述第一區(qū)域,并在所述當前屏幕的第二區(qū)域展示所述目標組件,其中,所述第二區(qū)域與所述第一區(qū)域不重疊。
26、本申請實施例的另一個方面提供了一種計算機設備,包括:至少一個處理器;及與所述至少一個處理器通信連接的存儲器;其中:所述存儲器存儲有可被所述至少一個處理器執(zhí)行的指令,所述指令被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠執(zhí)行如上所述的方法。
27、本申請實施例的另一個方面提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質內存儲有計算機指令,所述計算機指令被處理器執(zhí)行時實現如上所述的方法。
28、本申請實施例的另一個方面提供了一種計算機程序產品,包括計算機程序,該計算機程序被處理器執(zhí)行時實現如上所述的方法。
29、本申請實施例采用上述技術方案可以包括如下優(yōu)勢:
30、通過在當前直播間的視頻全屏播放且接收到目標組件的觸發(fā)指令的情況下,獲取當前屏幕預先指定的第一區(qū)域的第一尺寸和視頻的原始尺寸,根據第一尺寸和原始尺寸確定視頻縮放后的第二尺寸,根據第二尺寸縮放視頻并展示在第一區(qū)域,并在當前屏幕的第二區(qū)域展示目標組件,其中,第二區(qū)域與第一區(qū)域不重疊,可以在全屏播放直播視頻時,將需要展示的組件與直播畫面分別在兩個不重疊的區(qū)域進行同時展示,從而使打開的業(yè)務組件不會對直播畫面造成遮擋,提高用戶體驗。
1.一種數據展示方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述根據所述第一尺寸和所述原始尺寸確定所述視頻縮放后的第二尺寸,包括:
3.根據權利要求2所述的方法,其特征在于,所述根據所述第二尺寸縮放所述視頻并展示在所述第一區(qū)域,包括:
4.根據權利要求1所述的方法,其特征在于,所述根據所述第二尺寸縮放所述視頻并展示在所述第一區(qū)域,包括:
5.根據權利要求1-4任一項所述的方法,其特征在于,所述方法應用于組件管理容器,所述組件管理容器用于接收任務的添加,每一所述任務包括目標配置信息,所述組件管理容器根據所述目標配置信息進行當前任務對應的組件展示和所述視頻的縮放展示,所述目標配置信息包括所述目標組件、所述觸發(fā)指令、所述第一區(qū)域、所述第二區(qū)域和過程視圖布局的配置信息。
6.根據權利要求5所述的方法,其特征在于,所述組件管理容器還用于在執(zhí)行所述任務時管理不同組件的層級關系。
7.根據權利要求5所述的方法,其特征在于,所述組件管理容器還用于在執(zhí)行當前任務前,確定所述視頻是否已經縮放,在已經縮放的情況下,執(zhí)行當前任務對應的組件的展示。
8.根據權利要求5所述的方法,其特征在于,所述組件管理容器還用于在所有任務執(zhí)行結束后,關閉所述目標組件的展示,并將所述視頻還原至全屏播放。
9.一種數據展示裝置,其特征在于,所述裝置包括:
10.一種計算機設備,其特征在于,包括:
11.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質內存儲有計算機指令,所述計算機指令被處理器執(zhí)行時實現如權利要求1至8中任一項所述的方法。
12.一種計算機程序產品,包括計算機程序,其特征在于,該計算機程序被處理器執(zhí)行時實現權利要求1至8中任一項所述方法的步驟。