示視頻預覽窗口,所述視頻預覽窗口用于顯示所在視頻分類的視頻對應的視頻信息。當某一第二顯示子區(qū)域所處的位置為播放位置時,該第二顯示子區(qū)域顯示的視頻預覽窗口還用于加載預覽控件,以在該視頻預覽窗口獲取并加載播放對應的視頻數(shù)據(jù)。本實施例所說的視頻可以為直播視頻,還可以為點播視頻。
[0044]本實施例中,可以設定僅對某些特定類型的視頻采用該視頻預覽的方法,例如可以僅針對直播、輪播、衛(wèi)視節(jié)目等內(nèi)容實時變化的視頻采用該視頻預覽的方法。當為直播視頻時,視頻分類標識則可以為頻道分類標識,視頻預覽窗口則為頻道顯示窗口,所述頻道顯示窗口用于顯示所在頻道分類的頻道對應的頻道信息。
[0045]視頻應用可以為上述特定類型的視頻應用(如直播應用),也可以為綜合類型的視頻應用(如樂視視頻應用)等,如果視頻應用為特定類型的視頻應用,則可以設置該視頻應用的首頁為視頻預覽界面,因此在接收到啟動該視頻應用的指令時確定需要進入視頻預覽界面;如果視頻應用為綜合類型的視頻應用,則可以設置該視頻應用的上述特定類型的頻道(如直播頻道、輪播頻道等)對應的頻道頁面為視頻預覽界面,因此在接收到跳轉至該視頻應用的特定類型頻道的指令時確定需要進入視頻預覽界面。
[0046]視頻預覽界面中包括至少一播放位置,對于播放位置的具體數(shù)量本實施例并不加以限制,例如可以為3行X3列形式排列的9個播放位置(也即九宮格形式排列),還可以為3行X4列形式排列的12個播放位置,等等,本實施例中以九宮格形式排列的播放位置為例進行說明,對于其他排列形式的播放位置,本領域技術人員參照九宮格形式進行相關處理即可。
[0047]視頻預覽界面對應多路預覽視頻,可以為每路預覽視頻生成一個用于播放該路預覽視頻的預覽控件(item控件),在后臺可以以播放實例的形式描述預覽視頻的相關信息(如預覽視頻的視頻流地址、音頻流地址等),一路預覽視頻對應一個播放實例,在后臺也可以按照隊列的形式排列多個播放實例,例如視頻預覽界面對應36路預覽視頻,則可以將對應的36個播放實例按照6行X6列形式排列。由于視頻預覽界面以九宮格的形式顯示,其中九宮格指的是移動終端每屏所能顯示的預覽控件的數(shù)量,通過滑動在視頻預覽界面中滑動屏幕可以使顯示的預覽控件變化,但顯示的數(shù)量維持不變,因此可以預先設置每個播放位置各自默認對應一個預覽控件,例如可以將播放實例的隊列中從第I行第I列開始的九宮格形式的9個播放實例指示的預覽視頻對應的預覽控件分別相應作為九宮格形式的播放位置各自默認對應預覽控件,當然還可以將其他位置的播放實例指示的預覽視頻對應的預覽控件作為播放位置默認對應的預覽控件,本實施例對此并不加以限制。
[0048]步驟202,獲取每個預覽控件各自對應的一路預覽視頻的默認加載文字和默認加載圖片,在每個預覽控件中顯示各自對應的一路預覽視頻的默認加載文字和默認加載圖片。
[0049]本實施例中的預覽控件可以采用多控件嵌套的布局方式,每個預覽控件可以包括位于第一浮層的文字控件、位于第二浮層的圖片控件和位于第三浮層的播放控件,即文字控件、圖片控件和播放控件為嵌入在預覽控件中,其中,第三浮層位于第二浮層的下層,第二浮層位于第一浮層的下層,需要說明的是,本實施例中的下層與移動終端屏幕之間的距離大于上層與移動終端屏幕之間的距離。
[0050]對于每路預覽視頻,還可以預先設置該路預覽視頻對應的默認加載文字和默認加載圖片,可以在播放預覽視頻之前顯示該路預覽視頻對應的默認加載文字和默認加載圖片,以供用戶在播放視頻之前也能夠初步獲知該預覽視頻的相關信息。因此,在獲取到至少一播放位置各自默認對應的預覽控件后,可以獲取每個預覽控件對應的一路預覽視頻的默認加載文字和默認加載圖片,并顯示視頻預覽界面,在每個預覽控件中顯示各自對應的一路預覽視頻的默認加載文字和默認加載圖片。
[0051]優(yōu)選地,本實施例中在每個預覽控件中顯示各自對應的一路預覽視頻的默認加載文字和默認加載圖片的步驟可以包括:在每個預覽控件的第一浮層調(diào)用本預覽控件包括的文字控件,在文字控件中顯示本預覽控件對應的一路預覽視頻的默認加載文字;在每個預覽控件的第二浮層調(diào)用本預覽控件包括的圖片控件,在圖片控件中顯示本預覽控件對應的一路預覽視頻的默認加載圖片。
[0052]對于上述默認加載文字和默認加載圖片,本領域技術人員可以根據(jù)實際經(jīng)驗進行任意合適的設置,例如可以將預覽視頻中的至少一句能夠體現(xiàn)該視頻關鍵內(nèi)容的文字作為默認加載文字,將預覽視頻中的至少一幀能夠體現(xiàn)該視頻關鍵內(nèi)容的圖片作為默認加載圖片,等等,本實施例對此并不加以限制。
[0053]步驟203,加載每個預覽控件各自對應的一路預覽視頻的視頻數(shù)據(jù)。
[0054]在播放預覽視頻之前,需要先加載預覽視頻的視頻數(shù)據(jù),也即加載每個預覽控件各自對應的一路預覽視頻的視頻數(shù)據(jù),該過程可以包括:獲取每個預覽控件各自對應的一路預覽視頻的視頻流地址,從各自對應的一路預覽視頻的視頻流地址獲取視頻數(shù)據(jù)。
[0055]需要說明的是,本實施例中該步驟203并不限定于在上述步驟202之后執(zhí)行,該步驟203也可以與步驟202同時執(zhí)行,該步驟203還可以在步驟202之前執(zhí)行,本實施例對此并不加以限制。
[0056]步驟204,在每個預覽控件中播放各自對應的一路預覽視頻的視頻數(shù)據(jù)。
[0057]在某個預覽控件對應的預覽視頻的視頻數(shù)據(jù)加載完成后,即可在該預覽控件中播放對應的預覽視頻的視頻數(shù)據(jù),需要說明的是,由于加載不同視頻流地址的數(shù)據(jù)速度可能不同,因此各個預覽控件可能并不會同時播放對應預覽視頻的視頻數(shù)據(jù),具體根據(jù)視頻數(shù)據(jù)加載的情況而定。
[0058]優(yōu)選地,該步驟204可以包括:隱藏每個預覽控件的第一浮層和第二浮層;在每個預覽控件的第三浮層調(diào)用本預覽控件包括的播放控件,在播放控件中播放本預覽控件對應的一路預覽視頻的視頻數(shù)據(jù)。由于播放控件是嵌入預覽控件中,播放預覽視頻時可以隱藏上層的文字控件和圖片控件,顯示底層的播放控件,從而避免上層控件遮擋播放視頻,提升播放效果,并且不會影響控件的操控。
[0059]上述過程中,在視頻預覽界面中僅對預覽視頻的視頻數(shù)據(jù)進行播放,而并未播放預覽視頻的音頻數(shù)據(jù),優(yōu)選地,本實施例中還可以對預覽視頻的音頻數(shù)據(jù)進行播放。但是為避免由于多路預覽視頻產(chǎn)生的嘈雜聲音降低用戶體驗,本實施例中設置僅對一路預覽視頻的音頻數(shù)據(jù)進行播放,屏蔽剩余預覽視頻的音頻數(shù)據(jù),可以預先指定一個播放位置,對該播放位置的預覽控件播放的預覽視頻的音頻數(shù)據(jù)進行播放。
[0060]因此,優(yōu)選地,本實施例的視頻預覽的方法還可以包括如下步驟A:加載預先指定的播放位置的預覽控件對應的一路預覽視頻的音頻數(shù)據(jù),該步驟A可以包括:獲取預先指定的播放位置的預覽控件對應的一路預覽視頻的音頻流地址,從該音頻流地址獲取該預先指定的播放位置的預覽控件對應的一路預覽視頻的音頻數(shù)據(jù),該步驟A可以與步驟203同時執(zhí)行,還可以在步驟203之前或之后執(zhí)行。對應于該步驟A,本實施例的步驟204即相應調(diào)整為:在預先指定的播放位置的預覽控件中播放對應的一路預覽視頻的視頻數(shù)據(jù)和音頻數(shù)據(jù),以及在除預先指定的播放位置的預覽控件之外的其他預覽控件中播放各自對應的一路預覽視頻的視頻數(shù)據(jù)。
[0061]步驟205,接收并響應用于指示預覽控件移動方向的預覽視頻更新指令,將移動方向對應的需要移出的預覽控件從各自所在的源播放位置移出,將移動方向對應的需要移入的預覽控件移入各自對應的目標播放位置。
[0062]由于視頻預覽界面中僅顯示一定數(shù)量的預覽控件對應的預覽視頻,如步驟201所述,在視頻預覽界面中包括九宮格形式排列的9個播放位置,因此僅能顯示9個預覽控件對應的9路預覽視頻,而視頻預覽界面對應有36路預覽視頻,因此如果用戶希望觀看剩余未顯示的預覽視頻,可以通過在視頻預覽界面中進行相關操作以對顯示的預覽視頻進行更新。
[0063]優(yōu)選地,用戶可以在視頻預覽界面上進行滑動觸摸以觸發(fā)預覽視頻更新指令,該預覽視頻更新指令中可以包括滑動方向信息,該滑動方向信息可以指示預覽控件的移動方向,該移動方向可以對應需要移出的預覽控件和需要移入的預覽控件。本實施例中可以設置需要移出的預覽控件為視頻預覽界面中當前已顯示的全部預覽控件,需要移出的預覽控件也可以為視頻預覽界面中當前已顯示的部分預覽控件,需要移入的預覽控件的數(shù)量與需要移出的預覽控件的數(shù)量相同。
[0064]視頻應用在接收到該預覽視頻更新指令后,響應該預覽視頻更新指令,對視頻預覽界面中當前顯示的預覽視頻進行更新,將移動方向對應的需要移出的預覽控件從各自所在的源播放位置移出,將移動方向對應的需要移入的預覽控件移入各