本發(fā)明涉及互聯(lián)網(wǎng)視頻技術,尤其涉及一種視頻展示方法及裝置。
背景技術:
在使用手機、平板電腦、個人電腦、大屏幕投影設備等終端設備播放網(wǎng)絡視頻時,傳統(tǒng)的做法是在界面中只播放一個視頻。隨著觀看網(wǎng)絡視頻的用戶的增多及用戶活躍度的提升,這種傳統(tǒng)的網(wǎng)絡視頻展示方式已經(jīng)無法滿足用戶的需求,也無法滿足運營方對視頻內容展示的需求。
為了滿足用戶及運營方的需求,有一種相關技術是在界面中提供同時在播放的多路視頻。然而發(fā)明人在實現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),這種視頻展示方式雖然同時展示的內容較多,但是也有著無法明顯突出運營的核心內容以及無法使用戶非常容易地找到熱點內容等弊端,而如果用戶或運營方想調整展示形式,例如將同時在播放的以經(jīng)典九宮格形式展示的9路視頻調整為1個主流+多個副流,或者對屏幕豎直三等分的3路等等變化多樣的形式,則需要重新編輯并生成程序代碼,這將耗費大量開發(fā)時間及成本,并帶來一系列穩(wěn)定性和維護性等問題。
技術實現(xiàn)要素:
本發(fā)明提供一種視頻展示方法及裝置,以解決同時播放多路視頻時展示樣式調整困難的技術問題。
根據(jù)本發(fā)明實施例的第一方面,提供一種視頻展示方法,所述方法包括:
獲取模板數(shù)據(jù),其中所述模板數(shù)據(jù)用于描述多個視頻對象在播放界面中的布局樣式;
根據(jù)所述模板數(shù)據(jù)在所述播放界面中設置用于展示所述視頻對象的槽位,其中每個所述槽位對應一個視頻對象;
接收多個視頻流及所述多個視頻流的順序信息;
根據(jù)所述順序信息將每個所述視頻流作為一個所述視頻對象填入到每個所述槽位中,以實現(xiàn)所述多個視頻流的同時展示。
可選的,所述布局樣式包括每個所述視頻對象的位置信息和大小信息;
所述位置信息包括:每個所述視頻對象在所述播放界面中的左邊距或右邊距,及,上邊距或下邊距;
所述大小信息包括:每個所述視頻對象的寬度和高度。
可選的,所述位置信息和所述大小信息均使用與播放界面大小的比值表示。
可選的,所述模板數(shù)據(jù)使用JSON格式記錄。
可選的,所述獲取模板數(shù)據(jù),包括:
接收所述模板數(shù)據(jù);
或者,
接收模板數(shù)據(jù)指示信息,
根據(jù)所述模板數(shù)據(jù)指示信息,從本地模板數(shù)據(jù)庫中調取所述模板數(shù)據(jù)。
可選的,根據(jù)所述順序信息將每個所述視頻流作為一個所述視頻對象填入到每個所述槽位中之后,所述方法還包括:
接收用于替換的視頻流;
將被替換的視頻流從對應的槽位中移出,以及,將所述用于替換的視頻流填入所述對應的槽位。
可選的,根據(jù)所述順序信息將每個所述視頻流作為一個所述視頻對象填入到每個所述槽位中之后,所述方法還包括:
接收視頻流交換指示信息;
根據(jù)所述視頻流交換指示信息對兩個或多個所述槽位中的視頻流進行交換。
根據(jù)本發(fā)明實施例的第二方面,提供一種視頻展示裝置,所述裝置包括:
模板獲取模塊,用于獲取模板數(shù)據(jù),其中所述模板數(shù)據(jù)用于描述多個視頻對象在播放界面中的布局樣式;
視頻接收模塊,用于接收多個視頻流及所述多個視頻流的順序信息;
視頻布局模塊,用于根據(jù)所述模板數(shù)據(jù)在所述播放界面中設置用于展示所述視頻對象的槽位,其中每個所述槽位對應一個視頻對象;
視頻展示模塊,用于根據(jù)所述順序信息將每個所述視頻流作為一個所述視頻對象填入到每個所述槽位中,以實現(xiàn)所述多個視頻流的同時展示。
可選的,所述布局樣式包括每個所述視頻對象的位置信息和大小信息;
所述位置信息包括:每個所述視頻對象在所述播放界面中的左邊距或右邊距,及,上邊距或下邊距;
所述大小信息包括:每個所述視頻對象的寬度和高度。
可選的,所述位置信息和所述大小信息均使用與播放界面大小的比值表示。
可選的,所述模板數(shù)據(jù)使用JSON格式記錄。
可選的,所述模板獲取模塊用于:
接收所述模板數(shù)據(jù);
或者,
接收模板數(shù)據(jù)指示信息,
根據(jù)所述模板數(shù)據(jù)指示信息,從本地模板數(shù)據(jù)庫中調取所述模板數(shù)據(jù)。
可選的,所述視頻接收模塊還用于:
接收用于替換的視頻流;
所述視頻展示模塊還用于:
將被替換的視頻流從對應的槽位中移出,以及,將所述用于替換的視頻流填入所述對應的槽位。
可選的,所述視頻接收模塊還用于:
接收視頻流交換指示信息;
所述視頻展示模塊還用于:
根據(jù)所述視頻流交換指示信息對兩個或多個所述槽位中的視頻流進行交換。
根據(jù)本發(fā)明實施例的第三方面,提供一種電子設備,包括:
至少一個處理器;以及,與所述至少一個處理器通信連接的存儲器;
其中,所述存儲器存儲有可被所述一個處理器執(zhí)行的指令,所述指令被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠:
獲取模板數(shù)據(jù),其中所述模板數(shù)據(jù)用于描述多個視頻對象在播放界面中的布局樣式;
根據(jù)所述模板數(shù)據(jù)在所述播放界面中設置用于展示所述視頻對象的槽位,其中每個所述槽位對應一個視頻對象;
接收多個視頻流及所述多個視頻流的順序信息;
根據(jù)所述順序信息將每個所述視頻流作為一個所述視頻對象填入到每個所述槽位中,以實現(xiàn)所述多個視頻流的同時展示。
本發(fā)明實施例提供的技術方案可以包括以下有益效果:
在本發(fā)明實施例中,對于終端設備播放界面上存在多個視頻對象同時在播放的情況,使用模板數(shù)據(jù)對多個視頻對象在播放界面中的布局樣式進行描述,并將模板數(shù)據(jù)發(fā)送給或預置于終端設備,而終端設備上則采用槽位對視頻對象的位置進行規(guī)范化,根據(jù)模板數(shù)據(jù)對槽位進行布局,從而實現(xiàn)對視頻對象的布局。本發(fā)明實施例這種模板化的處理方式使得視頻對象的布局可以靈活調整,易于擴展,通過制定豐富多彩的模板可以滿足各種不同內容的展現(xiàn)需求,突出運營的首要內容,節(jié)省了大量的時間成本及人力成本,也給用戶帶來了更佳的用戶體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,對于本領域普通技術人員而言,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。此外,這些介紹并不構成對實施例的限定,附圖中具有相同參考數(shù)字標號的元件表示為類似的元件,除非有特別申明,附圖中的圖不構成比例限制。
圖1是根據(jù)本發(fā)明一示例性實施例示出的一種視頻展示方法的流程圖;
圖2是根據(jù)本發(fā)明一示例性實施例示出的視頻布局轉變過程示意圖;
圖3是根據(jù)本發(fā)明一示例性實施例示出的視頻布局轉變過程示意圖;
圖4是根據(jù)本發(fā)明一示例性實施例示出的視頻布局轉變過程示意圖;
圖5是根據(jù)本發(fā)明一示例性實施例示出的位置信息示意圖;
圖6是根據(jù)本發(fā)明一示例性實施例示出的一種視頻展示方法的信令示意圖;
圖7是根據(jù)本發(fā)明一示例性實施例示出的一種視頻展示裝置的示意圖。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
實施例一
圖1是根據(jù)本發(fā)明一示例性實施例示出的一種視頻展示方法的流程圖。該方法例如可用于手機、電視、平板電腦、個人電腦、投影器等終端設備。
參見圖1所示,該方法可以包括:
步驟S101,獲取模板數(shù)據(jù),其中所述模板數(shù)據(jù)用于描述多個視頻對象在播放界面中的布局樣式。
對于終端設備播放界面上存在多個視頻對象同時在播放的情況,技術人員可以預先為多個視頻對象設計多種布局樣式,一種布局樣式也即一種模板。對于一個布局樣式來講,播放界面中一共有幾個視頻對象(也即一共有幾路視頻),每個視頻對象的播放窗口的大小如何及位置在哪,等等,這些作為布局信息都可以由該布局樣式對應的模板數(shù)據(jù)來描述。
步驟S102,根據(jù)所述模板數(shù)據(jù)在所述播放界面中設置用于展示所述視頻對象的槽位,其中每個所述槽位對應一個視頻對象。
槽位也可稱為容器或子容器,每個槽位對應一個視頻對象,換句話說,每個槽位用于填入一個視頻流。如果播放界面關聯(lián)一個父容器,那么每個槽位又可稱為子容器。作為示例,在Android(安卓)系統(tǒng)中,該子容器可以使用FrameLayout實現(xiàn),然后將這些子容器放在一個大的父容器當中。
當按照模板數(shù)據(jù)將各槽位設置好之后,其實已經(jīng)完成了各路視頻的布局(只不過是空),下一步就可以向每個槽位中填入視頻對象了。
步驟S103,接收多個視頻流及所述多個視頻流的順序信息。
其中順序信息用于指示每個視頻流應該填入到已設置好的哪個槽位內。例如視頻1應填入到槽位a,視頻2應填入到槽位b,等等。
需要說明的是,步驟S103與步驟S101~步驟S102的先后順序本實施例并不做限定,例如終端設備可以先接收視頻流及順序信息,也可以先獲取模板數(shù)據(jù)(例如接收服務器發(fā)來的模板數(shù)據(jù)),或同時接收視頻流、順序信息及模板數(shù)據(jù)。
步驟S104,根據(jù)所述順序信息將每個所述視頻流作為一個所述視頻對象填入到每個所述槽位中,以實現(xiàn)所述多個視頻流的同時展示。
作為示例可參見圖2~4所示。在圖2中,手機上原有的布局樣式是6路視頻,且各路視頻均勻分布。在圖3中,服務器301給手機302發(fā)送了新的模板數(shù)據(jù),指示手機將布局樣式更改為5路視頻,且其中一路居中,播放窗口面積較大,其他四路環(huán)繞四周,播放窗口面積較小。手機接收到新的模板數(shù)據(jù)后,重新設置各個槽位,從而使多路視頻播放變?yōu)榱艘环N新的布局樣式,如圖4所示。
另外,當需要替換新的視頻內容時,終端設備只需要把槽位中的舊的視頻流移出,并把新的視頻流移入即可,無須再次重新擺放槽位的位置,而視頻流填進槽位后具有和槽位一樣的大小和位置。
故在本實施例或本發(fā)明其他某些實施例中,根據(jù)所述順序信息將每個所述視頻流作為一個所述視頻對象填入到每個所述槽位中之后,所述方法還可以包括:
接收用于替換的視頻流;
將被替換的視頻流從對應的槽位中移出,以及,將所述用于替換的視頻流填入所述對應的槽位。
此外,在本實施例或本發(fā)明其他某些實施例中,根據(jù)所述順序信息將每個所述視頻流作為一個所述視頻對象填入到每個所述槽位中之后,所述方法還可以包括:
接收視頻流交換指示信息;
根據(jù)所述視頻流交換指示信息對兩個或多個所述槽位中的視頻流進行交換。
在本實施例中,對于終端設備播放界面上存在多個視頻對象同時在播放的情況,使用模板數(shù)據(jù)對多個視頻對象在播放界面中的布局樣式進行描述,并將模板數(shù)據(jù)發(fā)送給或預置于終端設備,而終端設備上則采用槽位對視頻對象的位置進行規(guī)范化,根據(jù)模板數(shù)據(jù)對槽位進行布局,從而實現(xiàn)對視頻對象的布局。本發(fā)明實施例這種模板化的處理方式使得視頻對象的布局可以靈活調整,易于擴展,通過制定豐富多彩的模板可以滿足各種不同內容的展現(xiàn)需求,突出運營的首要內容,節(jié)省了大量的時間成本及人力成本,也給用戶帶來了更佳的用戶體驗。
實施例二
本實施例基于實施例一,是對實施例一的進一步擴展或深化。在本實施例中,作為示例,模板數(shù)據(jù)可以使用JSON格式記錄。JSON即JavaScript Object Notation,是一種輕量級的數(shù)據(jù)交換格式,采用完全獨立于編程語言的文本格式。
所述布局樣式具體可以包括每個所述視頻對象的位置信息和大小信息;
所述位置信息可以包括:每個所述視頻對象在所述播放界面中的左邊距或右邊距,及,上邊距或下邊距;
所述大小信息可以包括:每個所述視頻對象的寬度和高度。
以左邊距(x)、上邊距(y)、寬度(w)和高度(h)為例,圖5給出了x、y、w、h的一種示例。在模板數(shù)據(jù)中,每一組x、y、w、h都可視為一個節(jié)點,作為示例下面這段文本中包含了三個節(jié)點:
另外,在本實施例或本發(fā)明其他某些實施例中,所述位置信息和所述大小信息所描述的長度或距離,可以不使用物理值(如長度值,或者像素數(shù))來表示,而是均可以使用與播放界面大小的比值來表示。例如,一個槽位的左邊距和寬度的值可以用與播放界面寬度的比值來表示,上邊距和高度可以用與播放界面高度的比值來表示。
這樣可以滿足終端設備如Android手機的各種分辨率的情況,保證各種分辨率下的展現(xiàn)效果是一致的。具體的比值大小可以精確到小數(shù)點后5位,這樣可以保證每個模板達到嚴絲合縫的密鋪效果。
此外,對于終端設備如何獲取模板數(shù)據(jù),本實施例也不進行限制,例如終端設備可以接收外界(如服務器或用戶)所傳入的模板數(shù)據(jù),然后按照該模板數(shù)據(jù)進行布局,或者也可以在終端設備本地預置該模板數(shù)據(jù)。故在本實施例或本發(fā)明其他某些實施例中,所述獲取模板數(shù)據(jù),可以包括:
接收所述模板數(shù)據(jù);
或者,
接收模板數(shù)據(jù)指示信息,
根據(jù)所述模板數(shù)據(jù)指示信息,從本地模板數(shù)據(jù)庫中調取所述模板數(shù)據(jù)。
在本實施例中,對于終端設備播放界面上存在多個視頻對象同時在播放的情況,使用模板數(shù)據(jù)對多個視頻對象在播放界面中的布局樣式進行描述,并將模板數(shù)據(jù)發(fā)送給或預置于終端設備,而終端設備上則采用槽位對視頻對象的位置進行規(guī)范化,根據(jù)模板數(shù)據(jù)對槽位進行布局,從而實現(xiàn)對視頻對象的布局。本發(fā)明實施例這種模板化的處理方式使得視頻對象的布局可以靈活調整,易于擴展,通過制定豐富多彩的模板可以滿足各種不同內容的展現(xiàn)需求,突出運營的首要內容,節(jié)省了大量的時間成本及人力成本,也給用戶帶來了更佳的用戶體驗。
實施例三
下面結合具體場景對本發(fā)明作進一步說明。本實施例基于實施例一或實施例二,涉及電視和服務器,參見圖6所示,可以包括如下步驟:
步驟S601,某時刻,服務器向電視發(fā)送模板數(shù)據(jù)。
步驟S602,電視接收到該模板數(shù)據(jù)后,按照該模板數(shù)據(jù)所述描述的布局樣式,對播放界面進行布局。
步驟S603,電視向服務器反饋已完成布局的信息。
步驟S604,服務器向電視發(fā)送視頻流及視頻流的順序信息。
步驟S605,電視接收到視頻流及視頻流的順序信息后,按照該順序信息將各視頻流填入到相應的槽位中,然后便可開始同時播放這些視頻流。
步驟S606,在另一時刻,服務器向電視發(fā)送模板數(shù)據(jù)指示信息(例如模板ID),以及新的視頻流和新的順序信息。
步驟S607,電視接收該模板數(shù)據(jù)指示信息,以及新的視頻流和新的順序信息。
步驟S608,電視根據(jù)模板數(shù)據(jù)指示信息調取本地已經(jīng)預設的模板數(shù)據(jù),并按該模板數(shù)據(jù)更改當前的播放界面布局。
步驟S609,電視根據(jù)新的布局及新的順序信息,播放所接收到的新的視頻流。
在本實施例中,對于終端設備播放界面上存在多個視頻對象同時在播放的情況,使用模板數(shù)據(jù)對多個視頻對象在播放界面中的布局樣式進行描述,并將模板數(shù)據(jù)發(fā)送給或預置于終端設備,而終端設備上則采用槽位對視頻對象的位置進行規(guī)范化,根據(jù)模板數(shù)據(jù)對槽位進行布局,從而實現(xiàn)對視頻對象的布局。本發(fā)明實施例這種模板化的處理方式使得視頻對象的布局可以靈活調整,易于擴展,通過制定豐富多彩的模板可以滿足各種不同內容的展現(xiàn)需求,突出運營的首要內容,節(jié)省了大量的時間成本及人力成本,也給用戶帶來了更佳的用戶體驗。
下述為本發(fā)明裝置實施例,可以用于執(zhí)行本發(fā)明方法實施例。對于本發(fā)明裝置實施例中未披露的細節(jié),請參照本發(fā)明方法實施例。
圖7是根據(jù)本發(fā)明一示例性實施例示出的一種視頻展示裝置的示意圖。該裝置例如可用于手機、電視、平板電腦、個人電腦、投影器等終端設備。
參見圖7所示,該裝置可以包括::
模板獲取模塊701,用于獲取模板數(shù)據(jù),其中所述模板數(shù)據(jù)用于描述多個視頻對象在播放界面中的布局樣式。
對于終端設備播放界面上存在多個視頻對象同時在播放的情況,技術人員可以預先為多個視頻對象設計多種布局樣式,一種布局樣式也即一種模板。對于一個布局樣式來講,播放界面中一共有幾個視頻對象(也即一共有幾路視頻),每個視頻對象的播放窗口的大小如何及位置在哪,等等,這些作為布局信息都可以由該布局樣式對應的模板數(shù)據(jù)來描述。
視頻接收模塊702,用于接收多個視頻流及所述多個視頻流的順序信息。
其中順序信息用于指示每個視頻流應該填入到已設置好的哪個槽位內。例如視頻1應填入到槽位a,視頻2應填入到槽位b,等等。
視頻布局模塊703,用于根據(jù)所述模板數(shù)據(jù)在所述播放界面中設置用于展示所述視頻對象的槽位,其中每個所述槽位對應一個視頻對象。
當按照模板數(shù)據(jù)將各槽位設置好之后,其實已經(jīng)完成了各路視頻的布局(只不過是空),下一步就可以向每個槽位中填入視頻對象了。
視頻展示模塊704,用于根據(jù)所述順序信息將每個所述視頻流作為一個所述視頻對象填入到每個所述槽位中,以實現(xiàn)所述多個視頻流的同時展示。
在本實施例或本發(fā)明其他某些實施例中,所述模板數(shù)據(jù)可以使用JSON格式記錄。JSON即JavaScript Object Notation,是一種輕量級的數(shù)據(jù)交換格式,采用完全獨立于編程語言的文本格式。
在本實施例或本發(fā)明其他某些實施例中,所述布局樣式可以包括每個所述視頻對象的位置信息和大小信息;
所述位置信息可以包括:每個所述視頻對象在所述播放界面中的左邊距或右邊距,及,上邊距或下邊距;
所述大小信息可以包括:每個所述視頻對象的寬度和高度。
以左邊距(x)、上邊距(y)、寬度(w)和高度(h)為例,圖5給出了x、y、w、h的一種示例。在模板數(shù)據(jù)中,每一組x、y、w、h都可視為一個節(jié)點。
另外,在本實施例或本發(fā)明其他某些實施例中,所述位置信息和所述大小信息所描述的長度或距離,可以不使用物理值(如長度值,或者像素數(shù))來表示,而是均可以使用與播放界面大小的比值來表示。例如,一個槽位的左邊距和寬度的值可以用與播放界面寬度的比值來表示,上邊距和高度可以用與播放界面高度的比值來表示。
這樣可以滿足終端設備如Android手機的各種分辨率的情況,保證各種分辨率下的展現(xiàn)效果是一致的。具體的比值大小可以精確到小數(shù)點后5位,這樣可以保證每個模板達到嚴絲合縫的密鋪效果。
對于終端設備如何獲取模板數(shù)據(jù),本實施例也不進行限制,例如終端設備可以接收外界(如服務器或用戶)所傳入的模板數(shù)據(jù),然后按照該模板數(shù)據(jù)進行布局,或者也可以在終端設備本地預置該模板數(shù)據(jù)。故在本實施例或本發(fā)明其他某些實施例中,所述模板獲取模塊具體可以用于:
接收所述模板數(shù)據(jù);
或者,
接收模板數(shù)據(jù)指示信息,
根據(jù)所述模板數(shù)據(jù)指示信息,從本地模板數(shù)據(jù)庫中調取所述模板數(shù)據(jù)。
另外,當需要替換新的視頻內容時,終端設備只需要把槽位中的舊的視頻流移出,并把新的視頻流移入即可,無須再次重新擺放槽位的位置,而視頻流填進槽位后具有和槽位一樣的大小和位置。
故在本實施例或本發(fā)明其他某些實施例中,所述視頻接收模塊還可以用于:
接收用于替換的視頻流;
所述視頻展示模塊還用于:
將被替換的視頻流從對應的槽位中移出,以及,將所述用于替換的視頻流填入所述對應的槽位。
此外,在本實施例或本發(fā)明其他某些實施例中,所述視頻接收模塊還可以用于:
接收視頻流交換指示信息;
所述視頻展示模塊還用于:
根據(jù)所述視頻流交換指示信息對兩個或多個所述槽位中的視頻流進行交換。
在本實施例中,對于終端設備播放界面上存在多個視頻對象同時在播放的情況,使用模板數(shù)據(jù)對多個視頻對象在播放界面中的布局樣式進行描述,并將模板數(shù)據(jù)發(fā)送給或預置于終端設備,而終端設備上則采用槽位對視頻對象的位置進行規(guī)范化,根據(jù)模板數(shù)據(jù)對槽位進行布局,從而實現(xiàn)對視頻對象的布局。本發(fā)明實施例這種模板化的處理方式使得視頻對象的布局可以靈活調整,易于擴展,通過制定豐富多彩的模板可以滿足各種不同內容的展現(xiàn)需求,突出運營的首要內容,節(jié)省了大量的時間成本及人力成本,也給用戶帶來了更佳的用戶體驗。
關于上述實施例中的裝置,其中各個單元\模塊執(zhí)行操作的具體方式已經(jīng)在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
本發(fā)明實施例還公開了一種非易失性計算機存儲介質,存儲有計算機可執(zhí)行指令,所述計算機可執(zhí)行指令設置為:
獲取模板數(shù)據(jù),其中所述模板數(shù)據(jù)用于描述多個視頻對象在播放界面中的布局樣式;
根據(jù)所述模板數(shù)據(jù)在所述播放界面中設置用于展示所述視頻對象的槽位,其中每個所述槽位對應一個視頻對象;
接收多個視頻流及所述多個視頻流的順序信息;
根據(jù)所述順序信息將每個所述視頻流作為一個所述視頻對象填入到每個所述槽位中,以實現(xiàn)所述多個視頻流的同時展示。
本發(fā)明實施例還公開了一種電子設備,包括:
至少一個處理器;以及,與所述至少一個處理器通信連接的存儲器;
其中,所述存儲器存儲有可被所述一個處理器執(zhí)行的指令,所述指令被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠:
獲取模板數(shù)據(jù),其中所述模板數(shù)據(jù)用于描述多個視頻對象在播放界面中的布局樣式;
根據(jù)所述模板數(shù)據(jù)在所述播放界面中設置用于展示所述視頻對象的槽位,其中每個所述槽位對應一個視頻對象;
接收多個視頻流及所述多個視頻流的順序信息;
根據(jù)所述順序信息將每個所述視頻流作為一個所述視頻對象填入到每個所述槽位中,以實現(xiàn)所述多個視頻流的同時展示。
本領域技術人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由所附的權利要求指出。
應當理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本發(fā)明的范圍僅由所附的權利要求來限制。