本技術涉及視頻播放,尤其涉及一種視頻播放方法、裝置、電子設備及存儲介質(zhì)。
背景技術:
1、受限于單一設備的顯示面板的尺寸,多設備之間的協(xié)同播放視頻越來越受到人們的喜愛。
2、相關技術中,對于多設備之間的協(xié)同播放,通常采用每個設備均播放同一視頻內(nèi)容,設備之間的播放進度需做到同步,也即所有設備在同一時間段播放相同的視頻內(nèi)容。
3、然而,在所有設備均播放同一視頻內(nèi)容時,所有設備之間的播放進度難以做到同步,使得用戶體驗不佳以及可操作性差。
技術實現(xiàn)思路
1、鑒于此,為解決上述技術問題或部分技術問題,本技術實施例提供一種視頻播放方法、裝置、電子設備及存儲介質(zhì)。
2、第一方面,本技術提供了一種視頻播放方法,包括:
3、在確定需播放目標視頻時,確定所述目標視頻對應的目標設備集,所述目標設備集中的所有目標設備用于協(xié)同播放所述目標視頻;
4、確定所述目標設備集中的每個所述目標設備對應的展示位置;
5、根據(jù)所述目標設備集中的所有所述目標設備對應的所述展示位置,確定所述目標設備集中的各個所述目標設備協(xié)同播放所述目標視頻時所對應的播放畫面信息;
6、將各個所述播放畫面信息發(fā)送至所述目標設備集中對應的所述目標設備,以使得所述目標設備集中的所有所述目標設備協(xié)同播放所述目標視頻。
7、在一個可選的實施方式中,所述確定所述目標設備集中的每個所述目標設備對應的展示位置,包括:
8、確定所述目標設備集中的所有所述目標設備的數(shù)量和,以得到第一數(shù)量;
9、根據(jù)所述第一數(shù)量,確定所述目標設備集中的所有所述目標設備協(xié)同播放所述目標視頻所需的目標行數(shù)和目標列數(shù);
10、基于所述目標行數(shù)和所述目標列數(shù),對所述目標設備集中的所有所述目標設備進行排布,以確定所述目標設備集中的每個所述目標設備對應的展示位置。
11、在一個可選的實施方式中,所述目標設備集包括主目標設備和多個從目標設備;
12、所述根據(jù)所述第一數(shù)量,確定所述目標設備集中的所有所述目標設備協(xié)同播放所述目標視頻所需的目標行數(shù)和目標列數(shù),包括:
13、根據(jù)所述第一數(shù)量,確定滿足第一預設條件的目標數(shù)值,所述第一預設條件包括所述第一數(shù)量小于或等于所述目標數(shù)值的平方且所述第一數(shù)量與所述目標數(shù)值的平方最接近;
14、將所述目標數(shù)值分別作為所述目標設備集中的所有所述目標設備協(xié)同播放所述目標視頻所需的所述目標行數(shù)和所述目標列數(shù);
15、所述基于所述目標行數(shù)和所述目標列數(shù),對所述目標設備集中的所有所述目標設備進行排布,以確定所述目標設備集中的每個所述目標設備對應的展示位置,包括:
16、以所述主目標設備作為起始設備,按照所述目標行數(shù)和所述目標列數(shù)依次對所述目標設備集中的各個所述目標設備進行排布,以得到所述目標設備集中的所有所述目標設備之間的排布順序;
17、根據(jù)所述排布順序,確定所述目標設備集中的每個所述目標設備對應的展示位置。
18、在一個可選的實施方式中,所述根據(jù)所述目標設備集中的所有所述目標設備對應的所述展示位置,確定所述目標設備集中的各個所述目標設備協(xié)同播放所述目標視頻時所對應的播放畫面信息,包括:
19、根據(jù)所述目標設備集中的所有所述目標設備對應的所述展示位置,確定協(xié)同播放所述目標視頻所對應的目標分辨率;
20、針對所述目標設備集中的每個所述目標設備,根據(jù)所述目標分辨率和所述目標設備對應的所述展示位置,確定所述目標設備協(xié)同播放所述目標視頻所對應的畫面占比;
21、針對所述目標設備集中的每個所述目標設備,根據(jù)所述目標設備對應的所述畫面占比,確定所述目標設備協(xié)同播放所述目標視頻時所對應的播放畫面信息。
22、在一個可選的實施方式中,所述展示位置包括所述目標設備的所在行和所述目標設備的所在列;
23、所述根據(jù)所述目標設備集中的所有所述目標設備對應的所述展示位置,確定協(xié)同播放所述目標視頻所對應的目標分辨率,包括:
24、根據(jù)所述目標設備集中的所有所述目標設備對應的所述目標設備的所在行和所述目標設備的所在列,確定每一行所包括的所有所述目標設備的長度和,以得到各行所對應的第一長度,及確定每一列所包括的所有所述目標設備的寬度和,以得到各行所對應的第一寬度;
25、從所有行對應的所述第一長度中確定出最大的所述第一長度,及從所有列對應的所述第一寬度中確定出最大的所述第一寬度;
26、以最大的所述第一寬度和最大的所述第一長度作為協(xié)同播放所述目標視頻所對應的目標分辨率。
27、在一個可選的實施方式中,所述目標設備集包括主目標設備和多個從目標設備;
28、在執(zhí)行所述目標設備集中的所有所述目標設備協(xié)同播放所述目標視頻步驟之后,所述方法,還包括:
29、在所述目標設備集中的所有所述目標設備協(xié)同播放所述目標視頻的過程中,若檢測到針對所述主目標設備所播放的所述目標視頻的觸發(fā)操作,生成與所述觸發(fā)操作對應的目標請求;
30、將所述目標請求發(fā)送至所述目標設備集中的各個所述從目標設備,以使得各個所述從目標設備執(zhí)行與所述觸發(fā)操作對應的控制操作,完成對協(xié)同播放的所述目標視頻的播放控制。
31、在一個可選的實施方式中,所述目標設備集包括主目標設備和多個從目標設備;
32、所述確定所述目標視頻對應的目標設備集,包括:
33、若預設設備集中的所有預設設備已開啟協(xié)同播放功能且均連接于同一無線網(wǎng)絡,從所述預設設備集中選擇任一所述預設設備作為主目標設備,及所述主目標設備通過所述無線網(wǎng)絡與所述預設設備集中除所述主目標設備之外的各個所述預設設備建立鏈接,所述預設設備集中的所有所述預設設備用于協(xié)同播放所述目標視頻;
34、確定與所述主目標設備成功建立鏈接的所有所述預設設備,及將各個與所述主目標設備成功建立鏈接的所述預設設備確定為從目標設備;
35、將所述主目標設備及所確定出的所有所述從目標設備確定為所述目標視頻對應的目標設備集。
36、第二方面,本技術提供了一種視頻播放裝置,包括:
37、設備確定模塊,用于在確定需播放目標視頻時,確定所述目標視頻對應的目標設備集,所述目標設備集中的所有目標設備用于協(xié)同播放所述目標視頻;
38、位置確定模塊,用于確定所述目標設備集中的每個所述目標設備對應的展示位置;
39、畫面確定模塊,用于根據(jù)所述目標設備集中的所有所述目標設備對應的所述展示位置,確定所述目標設備集中的各個所述目標設備協(xié)同播放所述目標視頻時所對應的播放畫面信息;
40、播放模塊,用于將各個所述播放畫面信息發(fā)送至所述目標設備集中對應的所述目標設備,以使得所述目標設備集中的所有所述目標設備協(xié)同播放所述目標視頻。
41、第三方面,本技術提供了一種電子設備,包括:處理器和存儲器,所述處理器用于執(zhí)行所述存儲器中存儲的視頻播放程序,以實現(xiàn)如上所述的視頻播放方法。
42、第四方面,本技術還提供了一種存儲介質(zhì),所述存儲介質(zhì)存儲有一個或者多個程序,所述一個或者多個程序可被一個或者多個處理器執(zhí)行,以實現(xiàn)如上所述的視頻播放方法。
43、本技術實施例提供的上述技術方案與現(xiàn)有技術相比具有如下優(yōu)點,本技術實施例提供的該方法包括:在確定需播放目標視頻時,確定目標視頻對應的目標設備集,目標設備集中的所有目標設備用于協(xié)同播放目標視頻;確定目標設備集中的每個目標設備對應的展示位置;根據(jù)目標設備集中的所有目標設備對應的展示位置,確定目標設備集中的各個目標設備協(xié)同播放目標視頻時所對應的播放畫面信息;將各個播放畫面信息發(fā)送至目標設備集中對應的目標設備,以使得目標設備集中的所有目標設備協(xié)同播放目標視頻。通過以上方式,本技術實施例在多設備協(xié)同播放目標視頻時,對協(xié)同播放目標視頻的各個設備的展示位置進行確定,以根據(jù)各個設備的展示位置,確定各個設備協(xié)同播放目標視頻時所對應的播放畫面信息,從而將確定出的各個播放畫面信息發(fā)送至對應的設備,以通過各個設備實現(xiàn)目標視頻的協(xié)同播放,避免了各個設備同時播放同一目標視頻難以做到同步的問題,提高了用戶體驗以及可操作性。