本發(fā)明涉及計算機技術,尤其是涉及一種用于形成計算機視頻桌面的背景的方法以及用于形成計算機視頻桌面的背景的裝置。
背景技術:
目前,計算機桌面的背景大多為靜態(tài)形態(tài),如將高清晰度壁紙作為計算機桌面的背景,從而形成以靜止形態(tài)為背景的計算機桌面。為了給用戶提供更酷的桌面效果,出現(xiàn)了以動態(tài)視頻為背景的計算機視頻桌面應用軟件,即該應用軟件通過使計算機桌面的背景呈現(xiàn)視頻播放形態(tài)而形成計算機視頻桌面。
發(fā)明人在實現(xiàn)本發(fā)明過程中發(fā)現(xiàn),計算機視頻桌面雖然為用戶提供了豐富的桌面效果,但是由于背景視頻寬高的多樣化以及計算機屏幕寬高的多樣化,會導致計算機視頻桌面的背景視頻在實際應用場景中出現(xiàn)背景視頻畫面被拉伸變形或者上下出現(xiàn)黑邊或左右出現(xiàn)黑邊等現(xiàn)象,從而破壞視頻桌面的美感,影響用戶的使用體驗;如何使計算機視頻桌面為用戶帶來更佳的視覺感受,是一個值得關注的技術問題。
技術實現(xiàn)要素:
本發(fā)明的目的是,提供一種用于形成計算機視頻桌面的背景的方法及裝置,以使計算機視頻桌面為用戶帶來更佳的視覺感受。
根據(jù)本發(fā)明的第一個方面,提供一種用于形成計算機視頻桌面的背景的方法,所述方法主要包括:獲取計算機視頻桌面的背景視頻寬高信息;根據(jù)所述背景視頻寬高信息設置寬高比與背景視頻寬高比相同、寬不小于計算機屏幕的寬且高不小于計算機屏幕的高的背景視頻窗口;在所述背景視頻窗口中加載所述背景視頻,以形成完全覆蓋計算機屏幕的計算機視頻桌面的背景。
可選的,上述用于形成計算機視頻桌面的背景的方法,其中,所述獲取計算機視頻桌面的背景視頻寬高信息的步驟包括:在接收到使背景視頻窗口適應計算機屏幕的控制指令時,獲取計算機視頻桌面的背景視頻寬高信息。
可選的,上述用于形成計算機視頻桌面的背景的方法,其中,所述根據(jù)所述背景視頻寬高信息設置寬高比與背景視頻寬高比相同、寬不小于計算機屏幕的寬且高不小于計算機屏幕的高的背景視頻窗口的步驟包括:在背景視頻寬高比小于計算機屏幕寬高比的情況下,設置背景視頻窗口的寬為計算機屏幕的寬,設置背景視頻窗口的高為計算機屏幕的寬與背景視頻的高的乘積與背景視頻的寬之商;或者,在背景視頻寬高比大于計算機屏幕寬高比的情況下,設置背景視頻窗口的高為計算機屏幕的高,設置背景視頻窗口的寬為計算機屏幕的高與背景視頻的寬的乘積與背景視頻的高之商。
可選的,上述用于形成計算機視頻桌面的背景的方法,其中,所述背景視頻窗口在水平方向上的中軸線與計算機屏幕在水平方向上的中軸線重合;和/或,所述背景視頻窗口在豎直方向上的中軸線與計算機屏幕在豎直方向上的中軸線重合。
可選的,上述用于形成計算機視頻桌面的背景的方法,其中,所述的方法還包括:在接收到背景視頻窗口縮放指令的情況下,在根據(jù)所述縮放指令中的縮放信息和當前背景視頻窗口寬高信息判斷出目標背景視頻窗口完全覆蓋計算機屏幕時,將所述背景視頻窗口調(diào)整為目標背景視頻窗口;或者,在接收到背景視頻窗口位置調(diào)整指令的情況下,在根據(jù)所述位置調(diào)整指令中的背景視頻窗口位移信息和背景視頻窗口在計算機屏幕中的當前位置判斷出位于目標位置的背景視頻窗口完全覆蓋計算機屏幕時,將所述背景視頻窗口調(diào)整到目標位置。
根據(jù)本發(fā)明的第二個方面,提供一種用于形成計算機視頻桌面的背景的方法,所述方法主要包括:獲取計算機視頻桌面的背景視頻寬高信息;根據(jù)背景視頻寬高信息確定位于背景視頻窗口中的與背景視頻寬高比相同、寬不小于計算機屏幕寬且高不小于計算機屏幕高的播放區(qū)域,其中,所述背景視頻窗口的至少一條邊框位于計算機屏幕的外側,且所述背景視頻窗口的至少一條邊框位于播放區(qū)域的外側;在所述背景視頻窗口的播放區(qū)域中加載所述背景視頻。
可選的,上述用于形成計算機視頻桌面的背景的方法,其中,所述獲取計算機視頻桌面的背景視頻寬高信息的步驟包括:在接收到使播放區(qū)域適應計算機屏幕的控制指令時,獲取計算機視頻桌面的背景視頻寬高信息。
可選的,上述用于形成計算機視頻桌面的背景的方法,其中,所述根據(jù)背景視頻寬高信息確定位于背景視頻窗口中的與背景視頻寬高比相同、寬不小于計算機屏幕寬且高不小于計算機屏幕高的播放區(qū)域的步驟包括:根據(jù)背景視頻寬高信息確定與背景視頻寬高比相同、寬不小于計算機屏幕寬且高不小于計算機屏幕高的播放區(qū)域在計算機屏幕的坐標系中的坐標位置,并根據(jù)所述播放區(qū)域在計算機屏幕的坐標系中的坐標位置確定完全包含所述播放區(qū)域的背景視頻窗口在計算機屏幕的坐標系中的坐標位置;或者,獲取背景視頻窗口在計算機屏幕的坐標系中的坐標位置,并根據(jù)所述背景視頻窗口在計算機屏幕的坐標系中的坐標位置確定完全位于背景視頻窗口中的與背景視頻寬高比相同、寬不小于計算機屏幕寬且高不小于計算機屏幕高的播放區(qū)域在背景視頻窗口中的相對位置。
可選的,上述用于形成計算機視頻桌面的背景的方法,其中,所述根據(jù)計算機視頻桌面的背景視頻寬高信息確定與背景視頻寬高比相同、寬不小于計算機屏幕的寬且高不小于計算機屏幕的高的播放區(qū)域的步驟包括:在背景視頻寬高比小于計算機屏幕寬高比的情況下,設置播放區(qū)域的寬為計算機屏幕的寬,設置播放區(qū)域的高為計算機屏幕的寬與背景視頻的高的乘積與背景視頻的寬之商;或者,在背景視頻寬高比大于計算機屏幕寬高比的情況下,設置播放區(qū)域的高為計算機屏幕的高,設置播放區(qū)域的寬為計算機屏幕的高與背景視頻的寬的乘積與背景視頻的高之商。
可選的,上述用于形成計算機視頻桌面的背景的方法,其中,所述背景視頻窗口在水平方向上的中軸線與計算機屏幕在水平方向上的中軸線重合;和/或,所述背景視頻窗口在豎直方向上的中軸線與計算機屏幕在豎直方向上的中軸線重合;和/或,所述播放區(qū)域在水平方向上的中軸線與計算機屏幕在水平方向上的中軸線重合;和/或,所述播放區(qū)域在豎直方向上的中軸線與計算機屏幕在豎直方向上的中軸線重合。
可選的,上述用于形成計算機視頻桌面的背景的方法,其中,所述的方法還包括:在接收到播放區(qū)域縮放指令的情況下,在根據(jù)所述縮放指令中的縮放信息和播放區(qū)域當前位置信息判斷出目標播放區(qū)域完全覆蓋計算機屏幕時,將所述播放區(qū)域調(diào)整為目標播放區(qū)域;或者,在接收到播放區(qū)域位置調(diào)整指令的情況下,在根據(jù)所述位置調(diào)整指令中的播放區(qū)域位移信息和播放區(qū)域在計算機屏幕中的當前位置判斷出位于目標位置的播放區(qū)域完全覆蓋計算機屏幕時,將所述播放區(qū)域調(diào)整到目標位置。
根據(jù)本發(fā)明的第三個方面,還提供了一種用于形成計算機視頻桌面的背景的裝置,該裝置包括:獲取寬高模塊,用于獲取計算機視頻桌面的背景視頻寬高信息;設置窗口模塊,用于根據(jù)所述背景視頻寬高信息設置寬高比與背景視頻寬高比相同、寬不小于計算機屏幕的寬且高不小于計算機屏幕的高的背景視頻窗口;第一視頻加載模塊,用于在所述背景視頻窗口中加載所述背景視頻,以形成完全覆蓋計算機屏幕的計算機視頻桌面的背景。
可選的,上述用于形成計算機視頻桌面的背景的裝置,其中,所述獲取寬高模塊具體用于:在接收到使背景視頻窗口適應計算機屏幕的控制指令時,獲取計算機視頻桌面的背景視頻寬高信息。
可選的,上述用于形成計算機視頻桌面的背景的裝置,其中,所述設置窗口模塊具體用于:在背景視頻寬高比小于計算機屏幕寬高比的情況下,設置背景視頻窗口的寬為計算機屏幕的寬,設置背景視頻窗口的高為計算機屏幕的寬與背景視頻的高的乘積與背景視頻的寬之商;或者,在背景視頻寬高比大于計算機屏幕寬高比的情況下,設置背景視頻窗口的高為計算機屏幕的高,設置背景視頻窗口的寬為計算機屏幕的高與背景視頻的寬的乘積與背景視頻的高之商。
可選的,上述用于形成計算機視頻桌面的背景的裝置,其中,所述背景視頻窗口在水平方向上的中軸線與計算機屏幕在水平方向上的中軸線重合;和/或,所述背景視頻窗口在豎直方向上的中軸線與計算機屏幕在豎直方向上的中軸線重合。
可選的,上述用于形成計算機視頻桌面的背景的裝置,其中,所述的裝置還包括:第一縮放控制模塊,用于在接收到背景視頻窗口縮放指令的情況下,在根據(jù)所述縮放指令中的縮放信息和當前背景視頻窗口寬高信息判斷出目標背景視頻窗口完全覆蓋計算機屏幕時,將所述背景視頻窗口調(diào)整為目標背景視頻窗口;或者,在接收到背景視頻窗口位置調(diào)整指令的情況下,在根據(jù)所述位置調(diào)整指令中的背景視頻窗口位移信息和背景視頻窗口在計算機屏幕中的當前位置判斷出位于目標位置的背景視頻窗口完全覆蓋計算機屏幕時,將所述背景視頻窗口調(diào)整到目標位置。
根據(jù)本發(fā)明的第四個方面,還提供了一種用于形成計算機視頻桌面的背景的裝置,該裝置包括:獲取寬高模塊,用于獲取計算機視頻桌面的背景視頻寬高信息;設置區(qū)域模塊,用于根據(jù)背景視頻寬高信息確定位于背景視頻窗口中的與背景視頻寬高比相同、寬不小于計算機屏幕寬且高不小于計算機屏幕高的播放區(qū)域,其中,所述背景視頻窗口的至少一條邊框位于計算機屏幕的外側,且所述背景視頻窗口的至少一條邊框位于播放區(qū)域的外側;第二視頻加載模塊,用于在所述背景視頻窗口的播放區(qū)域中加載所述背景視頻。
可選的,上述用于形成計算機視頻桌面的背景的裝置,其中,所述獲取寬高模塊具體用于:在接收到使播放區(qū)域適應計算機屏幕的控制指令時,獲取計算機視頻桌面的背景視頻寬高信息。
可選的,上述用于形成計算機視頻桌面的背景的裝置,其中,所述設置區(qū)域模塊具體用于:根據(jù)背景視頻寬高信息確定與背景視頻寬高比相同、寬不小于計算機屏幕寬且高不小于計算機屏幕高的播放區(qū)域在計算機屏幕的坐標系中的坐標位置,并根據(jù)所述播放區(qū)域在計算機屏幕的坐標系中的坐標位置確定完全包含所述播放區(qū)域的背景視頻窗口在計算機屏幕的坐標系中的坐標位置;或者,獲取背景視頻窗口在計算機屏幕的坐標系中的坐標位置,并根據(jù)所述背景視頻窗口在計算機屏幕的坐標系中的坐標位置確定完全位于背景視頻窗口中的與背景視頻寬高比相同、寬不小于計算機屏幕寬且高不小于計算機屏幕高的播放區(qū)域在背景視頻窗口中的相對位置。
可選的,上述用于形成計算機視頻桌面的背景的裝置,其中,所述設置區(qū)域模塊具體用于:在背景視頻寬高比小于計算機屏幕寬高比的情況下,設置播放區(qū)域的寬為計算機屏幕的寬,設置播放區(qū)域的高為計算機屏幕的寬與背景視頻的高的乘積與背景視頻的寬之商;或者,在背景視頻寬高比大于計算機屏幕寬高比的情況下,設置播放區(qū)域的高為計算機屏幕的高,設置播放區(qū)域的寬為計算機屏幕的高與背景視頻的寬的乘積與背景視頻的高之商。
可選的,上述用于形成計算機視頻桌面的背景的裝置,其中,所述背景視頻窗口在水平方向上的中軸線與計算機屏幕在水平方向上的中軸線重合;和/或,所述背景視頻窗口在豎直方向上的中軸線與計算機屏幕在豎直方向上的中軸線重合;和/或,所述播放區(qū)域在水平方向上的中軸線與計算機屏幕在水平方向上的中軸線重合;和/或,所述播放區(qū)域在豎直方向上的中軸線與計算機屏幕在豎直方向上的中軸線重合。
可選的,上述用于形成計算機視頻桌面的背景的裝置,其中,所述的裝置還包括:第二縮放控制模塊,用于在接收到播放區(qū)域縮放指令的情況下,在根據(jù)所述縮放指令中的縮放信息和播放區(qū)域當前位置信息判斷出目標播放區(qū)域完全覆蓋計算機屏幕時,將所述播放區(qū)域調(diào)整為目標播放區(qū)域;或者,在接收到播放區(qū)域位置調(diào)整指令的情況下,在根據(jù)所述位置調(diào)整指令中的播放區(qū)域位移信息和播放區(qū)域在計算機屏幕中的當前位置判斷出位于目標位置的播放區(qū)域完全覆蓋計算機屏幕時,將所述播放區(qū)域調(diào)整到目標位置。
與現(xiàn)有技術相比,本發(fā)明具有以下優(yōu)點:本發(fā)明通過利用背景視頻寬高信息來設置背景視頻窗口,可以使該背景視頻窗口寬高比與背景視頻寬高比相同,并使背景視頻窗口寬不小于計算機屏幕的寬且高不小于計算機屏幕的高,從而在這樣的背景視頻窗口中加載背景視頻,可以在保證背景視頻完全覆蓋計算機屏幕的同時,有效避免了背景視頻與計算機屏幕寬高不相符而造成的畫面比例失調(diào)或者計算機視頻桌面未鋪滿屏幕等現(xiàn)象。由此可知,本發(fā)明提供的技術方案能夠使計算機視頻桌面為用戶帶來更佳的視覺感受。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
圖1為本發(fā)明實施例一用于形成計算機視頻桌面的背景的方法流程圖;
圖2為本發(fā)明實施例二用于形成計算機視頻桌面的背景的方法流程圖;
圖3為本發(fā)明實施例三用于形成計算機視頻桌面的背景的裝置示意圖;
圖4為本發(fā)明實施例四用于形成計算機視頻桌面的背景的裝置示意圖。
具體實施方式
下面將參照附圖更詳細地描述本公開的優(yōu)選實施方式。雖然附圖中顯示了本公開的優(yōu)選實施方式,然而應該理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施方式所限制。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整的傳達給本領域的技術人員。
下面結合附圖對本發(fā)明的技術方案作進一步詳細描述。
實施例一、用于形成計算機視頻桌面的背景的方法。
在本實施例中,計算機桌面的背景并不是通過壁紙的形式而形成的呈現(xiàn)靜止畫面的背景,而是可以播放的視頻背景,即計算機桌面的背景所呈現(xiàn)出的內(nèi)容為可播放的動態(tài)的視頻畫面,具有這種類型的背景的計算機桌面在本實施例中被稱為計算機視頻桌面。
本實施例中的計算機視頻桌面通常是由可播放的預設視頻作為背景視頻與計算機桌面上的各圖標(如應用程序的圖標、文檔圖標以及快捷方式的圖標等)和任務欄等相疊加而形成的,即計算機桌面上的各圖標和任務欄等仍按照原有的位置設置,本實施例的計算機視頻桌面所播放的背景視頻并不會對計算機桌面上的各圖標和任務欄等的位置以及激活方式等產(chǎn)生任何影響。
本實施例中的計算機視頻桌面通常是由計算機視頻桌面應用程序來實現(xiàn)的,如在計算機中安裝了本發(fā)明的計算機視頻桌面應用程序之后,形成計算機視頻桌面客戶端,且該計算機視頻桌面客戶端會使用預設背景視頻替換或者覆蓋原背景圖片,從而使計算機桌面的背景呈現(xiàn)動態(tài)的視頻畫面,形成計算機視頻桌面。
本實施例中的計算機視頻桌面所播放的背景視頻可以是計算機視頻桌面應用程序在安裝過程中缺省設置的背景視頻(如計算機視頻桌面應用程序安裝包中自帶的背景視頻),也可以是計算機視頻桌面客戶端基于背景視頻更新規(guī)則而更換的背景視頻,且更換的新的背景視頻可以是計算機視頻桌面服務器向計算機視頻桌面客戶端推送的背景視頻。
圖1為本實施例的用于形成計算機視頻桌面的背景的方法的流程圖。在圖1中,本實施例的方法可以由計算機視頻桌面客戶端執(zhí)行,且本實施例的方法主要包括:步驟S100、步驟S110以及步驟S120。下面對本實施例的方法所包含的各步驟分別進行說明。
S100、獲取計算機視頻桌面的背景視頻寬高信息。
作為示例,本實施例中的計算機視頻桌面的背景視頻寬高信息也即計算機視頻桌面的背景視頻所適合的屏幕寬高信息,在計算機屏幕寬高信息與背景視頻寬高信息相同時,背景視頻通常具有較佳的播放效果,如播放的背景視頻不會存在由于圖像壓縮而引起的高亮點以及由于圖像拉伸而引起的圖像模糊等現(xiàn)象。本實施例中的背景視頻寬高信息可以具體為背景視頻的寬尺寸(如背景視頻在寬方向上的像素數(shù)量或者毫米數(shù)或者厘米數(shù)或者英寸數(shù)等)和高尺寸(如背景視頻在高方向上的像素數(shù)量或者毫米數(shù)或者厘米數(shù)或者英寸數(shù)等),也可以具體為背景視頻的寬高比(如4:3、5:4、16:10以及16:9等)和背景視頻的寬/高尺寸,還可以具體為唯一對應一個寬高比的標識信息以及唯一對應一個寬/高尺寸的標識信息等,還可以具體為唯一對應一個寬尺寸的標識信息以及唯一對應一個高尺寸的標識信息。
作為示例,本實施例可以從背景視頻的屬性信息中獲取背景視頻寬高信息。在背景視頻寬高信息包括寬高比的標識信息的情況下,本實施例可以預先設置有寬高比的標識信息與寬高比的對應關系,從而本實施例可以根據(jù)獲取到的寬高比的標識信息以及上述對應關系信息獲知背景視頻的寬高比。在背景視頻寬高信息包括寬尺寸的標識信息或高尺寸的標識信息的情況下,本實施例可以預先設置有寬尺寸的標識信息與寬尺寸的對應關系信息或者高尺寸的標識信息與高尺寸的對應關系信息,從而本實施例可以根據(jù)獲取到的寬尺寸的標識信息/高尺寸的標識信息以及上述對應關系信息獲知背景視頻的寬尺寸/高尺寸。
作為示例,本實施例可以在計算機視頻桌面客戶端的啟動過程中,獲取計算機視頻桌面的背景視頻寬高信息,如在計算機開機啟動過程中,計算機視頻桌面客戶端會隨之啟動,在計算機視頻桌面客戶端的啟動過程中,獲取當前被設置為背景的背景視頻的存儲路徑以及背景視頻的名稱,之后,根據(jù)該存儲路徑以及名稱讀取相應背景視頻的屬性信息,并從讀取到的屬性信息中獲取計算機視頻桌面的背景視頻寬高信息。
作為示例,本實施例可以在計算機視頻桌面客戶端成功啟動并正常運行的過程中,獲取計算機視頻桌面的背景視頻寬高信息,如在計算機視頻桌面客戶端隨計算機開機啟動而正常啟動運行后,通過播放背景視頻而形成計算機視頻桌面,在計算機視頻桌面接收到使播放區(qū)域適應計算機屏幕的控制指令(如基于快捷鍵而產(chǎn)生的控制指令或者基于鼠標點擊而產(chǎn)生的控制指令等)時,獲取當前被設置為背景的背景視頻的存儲路徑以及背景視頻的名稱,之后,根據(jù)該存儲路徑和名稱讀取相應背景視頻的屬性信息,并從讀取到的屬性信息中獲取計算機視頻桌面的背景視頻寬高信息。
S110、根據(jù)背景視頻寬高信息設置寬高比與背景視頻寬高比相同、寬不小于計算機屏幕的寬且高不小于計算機屏幕的高的背景視頻窗口。
作為示例,本實施例需要預先獲知計算機屏幕的寬信息和高信息,計算機屏幕的寬信息可以具體為計算機屏幕在寬方向上的像素數(shù)量或者毫米數(shù)或者厘米數(shù)或者英寸數(shù)等,計算機屏幕的高信息可以具體為計算機屏幕在高方向上的像素數(shù)量或者毫米數(shù)或者厘米數(shù)或者英寸數(shù)等。
作為示例,本實施例在設置背景視頻窗口時,應在保證背景視頻窗口寬高比與背景視頻寬高比相同的同時,使背景視頻窗口的寬不小于計算機屏幕的寬,使背景視頻窗口的高不小于計算機屏幕的高。在背景視頻寬高比與計算機屏幕寬高比相同的情況下,本實施例中的背景視頻窗口的大小通常與計算機屏幕的大小相同;而在背景視頻寬高比與計算機屏幕寬高比不相同的情況下,背景視頻窗口的大小一定大于計算機屏幕,從而背景視頻窗口將計算機屏幕完全覆蓋。
本實施例的設置背景視頻窗口的一個具體例子:在判斷出背景視頻寬高比小于計算機屏幕寬高比的情況下,可以將背景視頻窗口的寬W1設置為計算機屏幕的寬W2,即W1=W2,并將背景視頻窗口的高H1設置為計算機屏幕的寬W2與背景視頻的高H3的乘積與背景視頻的寬W3之商,即H1=W2×H3/W3。
本實施例設置背景視頻窗口的另一個具體例子:在判斷出背景視頻寬高比大于計算機屏幕寬高比的情況下,則本實施例可以將背景視頻窗口的高H1設置為計算機屏幕的高H2,并將背景視頻窗口的寬W1設置為計算機屏幕的高H2與背景視頻的寬W3的乘積與背景視頻的高H3之商,即W1=H2×W3/H3。
本實施例設置背景視頻窗口的再一個具體例子:在判斷出背景視頻寬高比等于計算機屏幕寬高比的情況下,則本實施例可以將背景視頻窗口的寬W1設置為計算機屏幕的寬W2,即W1=W2,將背景視頻窗口的高H1設置為計算機屏幕的高H2,即H1=H2。
作為示例,本實施例的背景視頻窗口在水平方向上的中軸線通常會與計算機屏幕在水平方向上的中軸線重合;且背景視頻窗口在豎直方向上的中軸線通常會與計算機屏幕在豎直方向上的中軸線重合。當然,本實施例也不排除背景視頻窗口在水平方向上的中軸線不與計算機屏幕在水平方向上的中軸線重合的可能性以及背景視頻窗口在豎直方向上的中軸線不與計算機屏幕在豎直方向上的中軸線重合的可能性;如在背景視頻窗口的大小大于計算機屏幕的大小的情況下,背景視頻窗口的至少一個邊框與計算機屏幕的相應邊框重合,且背景視頻窗口的至少一個邊框與計算機屏幕的相應邊框不重合且位于計算機屏幕的相應邊框的外側;再如在背景視頻窗口的大小大于計算機屏幕的大小的情況下,背景視頻窗口的各邊框與計算機屏幕的相應邊框均不重合。然而,無論背景視頻窗口在水平方向上的中軸線是否與計算機屏幕在水平方向上的中軸線重合以及背景視頻窗口在豎直方向上的中軸線是否與計算機屏幕在豎直方向上的中軸線重合,本實施例中的背景視頻窗口應完全覆蓋計算機屏幕,且本實施例可以確定出背景視頻窗口在計算機屏幕的坐標系中的位置,如確定出背景視頻窗口的四個頂點分別在計算機屏幕的坐標系中的坐標,再如確定出背景視頻窗口的一個頂點(如左上頂點)在計算機屏幕的坐標系中的坐標,從而可以根據(jù)該頂點在計算機屏幕的坐標系中的坐標以及背景視頻窗口的寬和高可以確定出背景視頻窗口在計算機屏幕的坐標系中的位置。
S120、在上述背景視頻窗口中加載背景視頻,以形成完全覆蓋計算機屏幕的計算機視頻桌面的背景。
作為示例,本實施例可以將背景視頻的存儲路徑、名稱、背景視頻窗口的句柄以及背景視頻窗口在計算機屏幕的坐標系中的位置信息提供給視頻編解碼器,從而使視頻編解碼器將相應的背景視頻加載于上述設置的背景視頻窗口中,形成呈現(xiàn)視頻播放形態(tài)的計算機視頻桌面。由于本實施例中的背景視頻窗口的大小一定不小于計算機屏幕,且背景視頻窗口完全覆蓋計算機屏幕,因此,本實施例中的計算機視頻桌面的背景會完全覆蓋計算機屏幕,且計算機視頻桌面的背景的部分區(qū)域會被遮擋,如計算機視頻桌面的背景的部分區(qū)域會被計算機桌面上的各圖標、任務欄、加速球以及拼音輸入欄等遮擋。
作為示例,本實施例中的背景視頻窗口的大小可以由用戶自主控制,如在計算機視頻桌面接收到背景視頻窗口縮放指令(如基于快捷鍵而產(chǎn)生的縮放指令或者基于鼠標滾輪/按鍵而產(chǎn)生的縮放指令等)的情況下,判斷目標背景視頻窗口是否完全覆蓋計算機屏幕;在判斷的結果為目標背景視頻窗口能夠完全覆蓋計算機屏幕時,本實施例將背景視頻窗口大小調(diào)整為目標背景視頻窗口大小,此時,可以通過將目標背景視頻窗口在計算機屏幕的坐標系中的位置信息提供給視頻編解碼器,從而使視頻編解碼器可以將相應大小的背景視頻加載于目標背景視頻窗口中,形成呈現(xiàn)視頻播放形態(tài)的計算機視頻桌面;另外,在判斷結果為目標背景視頻窗口能夠完全覆蓋計算機屏幕時,本實施例也可以由視頻編解碼器自適應的將背景視頻填充在目標背景視頻窗口中形成呈現(xiàn)視頻播放形態(tài)的計算機視頻桌面;而在判斷的結果為目標背景視頻窗口不能完全覆蓋計算機屏幕時,本實施例可以不對當前背景視頻窗口的大小進行調(diào)整,當然,本實施例也可以在判斷的結果為目標背景視頻窗口不能完全覆蓋計算機屏幕時,將當前背景視頻窗口大小調(diào)整能夠完全覆蓋計算機屏幕的最小背景視頻窗口大小。本實施例判斷目標背景視頻窗口是否完全覆蓋計算機屏幕的方式可以具體為:獲取縮放指令中的縮放信息,并獲取當前背景視頻窗口寬高信息,然后,根據(jù)縮放指令中的縮放信息和當前背景視頻窗口寬高信息計算出目標背景視頻窗口的大小,判斷目標背景視頻窗口的寬是否不小于計算機屏幕的寬,且目標背景視頻窗口的高是否不小于計算機屏幕的高,如果目標背景視頻窗口的寬不小于計算機屏幕的寬,且目標背景視頻窗口的高不小于計算機屏幕的高,則判斷的結果為目標背景視頻窗口能夠完全覆蓋計算機屏幕,否則判斷的結果為目標背景視頻窗口不能夠完全覆蓋計算機屏幕。
作為示例,本實施例中的背景視頻窗口的位置可以由用戶自主控制,如在計算機視頻桌面接收到背景視頻窗口位置調(diào)整指令(如基于快捷鍵而產(chǎn)生的調(diào)整指令或者基于鼠標點擊或者基于鼠標拖拽而產(chǎn)生的調(diào)整指令等)的情況下,判斷位于目標位置的背景視頻窗口是否完全覆蓋計算機屏幕;在判斷的結果為位于目標位置的背景視頻窗口能夠完全覆蓋計算機屏幕時,本實施例將背景視頻窗口從當前位置調(diào)整為目標位置,此時,可以通過將背景視頻窗口在計算機屏幕的坐標系中的目標位置信息提供給視頻編解碼器,從而使視頻編解碼器可以將背景視頻加載于位于目標位置處的背景視頻窗口中,形成呈現(xiàn)視頻播放形態(tài)的計算機視頻桌面;而在判斷的結果為位于目標位置的背景視頻窗口不能完全覆蓋計算機屏幕時,本實施例可以不對當前背景視頻窗口的位置進行調(diào)整。本實施例判斷位于目標位置的背景視頻窗口是否完全覆蓋計算機屏幕的方式可以具體為:獲取調(diào)整指令中的背景視頻窗口位移信息,并獲取背景視頻窗口在計算機屏幕中的當前位置,然后,根據(jù)調(diào)整指令中的背景視頻窗口位移信息和背景視頻窗口在計算機屏幕中的當前位置計算出背景視頻窗口的目標位置在計算機屏幕的坐標系中的坐標信息,判斷計算機屏幕在計算機屏幕的坐標系中的坐標信息是否屬于背景視頻窗口的目標位置范圍內(nèi),如果計算機屏幕在計算機屏幕的坐標系中的坐標信息屬于背景視頻窗口的目標位置范圍內(nèi)時,則判斷的結果為位于目標位置的背景視頻窗口能夠完全覆蓋計算機屏幕,否則判斷的結果為位于目標位置的背景視頻窗口不能夠完全覆蓋計算機屏幕。
實施例二、用于形成計算機視頻桌面的背景的方法。
本實施例中的計算機桌面同樣是計算機視頻桌面。計算機視頻桌面的具體內(nèi)容可以參見上述實施例一中的描述。在此不再重復說明。
圖2為本實施例的用于形成計算機視頻桌面的背景的方法的流程圖。在圖2中,本實施例的方法可以由計算機視頻桌面客戶端執(zhí)行,且本實施例的方法主要包括:步驟S200、步驟S210以及步驟S220。下面對本實施例的方法所包含的各步驟分別進行說明。
S200、獲取計算機視頻桌面的背景視頻寬高信息。
作為示例,本實施例中的計算機視頻桌面的背景視頻寬高信息也即計算機視頻桌面的背景視頻所適合的屏幕寬高信息,在計算機屏幕寬高信息與背景視頻寬高信息相同時,背景視頻通常具有較佳的播放效果,如播放的背景視頻不會存在由于圖像壓縮而引起的高亮點以及由于圖像拉伸而引起的圖像模糊等現(xiàn)象。本實施例中的背景視頻寬高信息可以具體為背景視頻的寬尺寸(如背景視頻在寬方向上的像素數(shù)量或者毫米數(shù)或者厘米數(shù)或者英寸數(shù)等)和高尺寸(如背景視頻在高方向上的像素數(shù)量或者毫米數(shù)或者厘米數(shù)或者英寸數(shù)等),也可以具體為背景視頻的寬高比(如4:3、5:4、16:10以及16:9等)和背景視頻的寬/高尺寸,還可以具體為唯一對應一個寬高比的標識信息以及唯一對應一個寬/高尺寸的標識信息等,還可以具體為唯一對應一個寬尺寸的標識信息以及唯一對應一個高尺寸的標識信息。
作為示例,本實施例可以從背景視頻的屬性信息中獲取背景視頻寬高信息。在背景視頻寬高信息包括寬高比的標識信息的情況下,本實施例可以預先設置有寬高比的標識信息與寬高比的對應關系,從而本實施例可以根據(jù)獲取到的寬高比的標識信息以及上述對應關系信息獲知背景視頻的寬高比。在背景視頻寬高信息包括寬尺寸的標識信息或高尺寸的標識信息的情況下,本實施例可以預先設置有寬尺寸的標識信息與寬尺寸的對應關系信息或者高尺寸的標識信息與高尺寸的對應關系信息,從而本實施例可以根據(jù)獲取到的寬尺寸的標識信息/高尺寸的標識信息以及上述對應關系信息獲知背景視頻的寬尺寸/高尺寸。
作為示例,本實施例可以在計算機視頻桌面客戶端的啟動過程中,獲取計算機視頻桌面的背景視頻寬高信息,如在計算機開機啟動過程中,計算機視頻桌面客戶端會隨之啟動,在計算機視頻桌面客戶端的啟動過程中,獲取當前被設置為背景的背景視頻的存儲路徑以及背景視頻的名稱,之后,根據(jù)該存儲路徑以及名稱讀取相應背景視頻的屬性信息,并從讀取到的屬性信息中獲取計算機視頻桌面的背景視頻寬高信息。
作為示例,本實施例可以在計算機視頻桌面客戶端成功啟動并正常運行的過程中,獲取計算機視頻桌面的背景視頻寬高信息,如在計算機視頻桌面客戶端隨計算機開機啟動而正常啟動運行后,通過播放背景視頻而形成計算機視頻桌面,在計算機視頻桌面接收到使背景視頻窗口適應計算機屏幕的控制指令(如基于快捷鍵而產(chǎn)生的控制指令或者基于鼠標點擊而產(chǎn)生的控制指令等)時,獲取當前被設置為背景的背景視頻的存儲路徑以及背景視頻的名稱,之后,根據(jù)該存儲路徑和名稱讀取相應背景視頻的屬性信息,并從讀取到的屬性信息中獲取計算機視頻桌面的背景視頻寬高信息。
S210、根據(jù)背景視頻寬高信息確定位于背景視頻窗口中的與背景視頻寬高比相同、寬不小于計算機屏幕寬且高不小于計算機屏幕高的播放區(qū)域。
作為示例,本實施例中的背景視頻窗口一定大于計算機屏幕,且背景視頻窗口中的播放區(qū)域能夠完全覆蓋計算機屏幕,但是播放區(qū)域并沒有完全充滿背景視頻窗口,而是僅占用了背景視頻窗口中的部分區(qū)域;即背景視頻窗口的至少一條邊框位于計算機屏幕的外側,且背景視頻窗口的至少一條邊框位于播放區(qū)域的外側,而播放區(qū)域的四條邊均不會位于計算機屏幕的相應邊框的內(nèi)側。
作為示例,本實施例可以先設置播放區(qū)域,然后,再設置包含該播放區(qū)域的背景視頻窗口;具體而言,本實施例可以先確定播放區(qū)域在計算機屏幕的坐標系中的坐標位置;如在背景視頻寬高比與計算機屏幕寬高比相同的情況下,可以直接將計算機屏幕的四個頂點在計算機屏幕的坐標系中的坐標位置作為播放區(qū)域的四個頂點在計算機屏幕的坐標系中的坐標位置;再如將計算機屏幕的一個或者兩個相鄰頂點在計算機屏幕的坐標系中的坐標位置作為播放區(qū)域的相應頂點在計算機屏幕的坐標系中的坐標位置,并根據(jù)背景視頻寬高比、背景視頻的寬尺寸以及背景視頻的高尺寸確定出播放區(qū)域的其他頂點在計算機屏幕的坐標系中的坐標位置,使播放區(qū)域的寬高比與背景視頻寬高比相同,并使播放區(qū)域的其他頂點在計算機屏幕的坐標系中的坐標位置位于計算機屏幕的相應頂點的外側(即播放區(qū)域的寬不小于計算機屏幕寬,且播放區(qū)域的高不小于計算機屏幕高);之后,本實施例可以根據(jù)該播放區(qū)域在計算機屏幕的坐標系中的坐標位置確定完全包含該播放區(qū)域的背景視頻窗口在計算機屏幕的坐標系中的坐標位置,如根據(jù)針對播放區(qū)域的預定放大比例來確定背景視頻窗口的四個頂點在計算機屏幕的坐標系中的坐標位置。
作為示例,本實施例可以先設置背景視頻窗口,然后,再在該背景視頻窗口中設置播放區(qū)域;具體而言,本實施例可以先確定背景視頻窗口在計算機屏幕的坐標系中的坐標位置;如在背景視頻寬高比與計算機屏幕寬高比相同的情況下,可以根據(jù)針對背景視頻寬高的預定放大比例來確定背景視頻窗口的四個頂點在計算機屏幕的坐標系中的坐標位置;再如將計算機屏幕的一個或者兩個相鄰頂點在計算機屏幕的坐標系中的坐標位置作為背景視頻窗口的相應頂點在計算機屏幕的坐標系中的坐標位置,根據(jù)背景視頻寬高比、背景視頻的寬尺寸以及背景視頻的高尺寸確定出背景視頻窗口的其他頂點在計算機屏幕的坐標系中的坐標位置,使背景視頻窗口的寬高比與背景視頻寬高比相同,并使背景視頻窗口的其他頂點在計算機屏幕的坐標系中的坐標位置位于計算機屏幕的相應頂點的外側(即背景視頻窗口的寬不小于計算機屏幕寬,且背景視頻窗口的高不小于計算機屏幕高);之后,本實施例可以在該背景視頻窗口內(nèi)確定出與背景視頻寬高比相同、寬不小于計算機屏幕寬且高不小于計算機屏幕高的播放區(qū)域在計算機屏幕的坐標系中的坐標位置,如將計算機屏幕的一個頂點在背景視頻窗口中的相對位置作為播放區(qū)域的一個頂點在背景視頻窗口中的相對位置,并根據(jù)背景視頻寬高比、背景視頻的寬尺寸、背景視頻的高尺寸、計算機屏幕的寬尺寸、計算機屏幕的高尺寸以及背景視頻窗口在計算機屏幕的坐標系中的坐標位置確定出播放區(qū)域的其他三個頂點在背景視頻窗口中的相對位置,從而使確定出的播放區(qū)域完全位于背景視頻窗口中,使播放區(qū)域的寬高比與背景視頻寬高比相同,并使播放區(qū)域的寬不小于計算機屏幕寬且高不小于計算機屏幕高。
作為示例,本實施例需要預先獲知計算機屏幕的寬信息和高信息,計算機屏幕的寬信息可以具體為計算機屏幕在寬方向上的像素數(shù)量或者毫米數(shù)或者厘米數(shù)或者英寸數(shù)等,計算機屏幕的高信息可以具體為計算機屏幕在高方向上的像素數(shù)量或者毫米數(shù)或者厘米數(shù)或者英寸數(shù)等。
作為示例,本實施例在設置背景視頻窗口時,既可以使背景視頻窗口寬高比與背景視頻/計算機屏幕寬高比相同,也可以使背景視頻窗口寬高比與背景視頻/計算機屏幕寬高比不相同;且無論背景視頻窗口寬高比是否與背景視頻/計算機屏幕寬高比相同,本實施例均應使背景視頻窗口以及播放區(qū)域的寬不小于計算機屏幕的寬,使背景視頻窗口以及播放區(qū)域的高不小于計算機屏幕的高。在背景視頻寬高比與計算機屏幕寬高比相同的情況下,本實施例中的播放區(qū)域的大小通常與計算機屏幕的大小相同;而在背景視頻寬高比與計算機屏幕寬高比不相同的情況下,播放區(qū)域的大小一定大于計算機屏幕,從而播放區(qū)域?qū)⒂嬎銠C屏幕完全覆蓋。
本實施例的設置播放區(qū)域的一個具體例子為:在判斷出背景視頻寬高比小于計算機屏幕寬高比的情況下,可以將播放區(qū)域的寬W4設置為計算機屏幕的寬W2,即W4=W2,并將播放區(qū)域的高H4設置為計算機屏幕的寬W2與背景視頻的高H3的乘積與背景視頻的寬W3之商,即H4=W2×H3/W3。
本實施例設置播放區(qū)域的另一個具體例子為:在判斷出背景視頻寬高比大于計算機屏幕寬高比的情況下,則本實施例可以將播放區(qū)域的高H4設置為計算機屏幕的高H2,即H4=H2,并將播放區(qū)域的寬W4設置為計算機屏幕的高H2與背景視頻的寬W3的乘積與背景視頻的高H3之商,即W4=H2×W3/H3。
本實施例設置播放區(qū)域的再一個具體例子為:在判斷出背景視頻寬高比等于計算機屏幕寬高比的情況下,則本實施例可以將播放區(qū)域的寬W4設置為計算機屏幕的寬W2,即W4=W2,將播放區(qū)域的高H4設置為計算機屏幕的高H2,即H4=H2。
作為示例,本實施例的播放區(qū)域在水平方向上的中軸線通常會與計算機屏幕在水平方向上的中軸線重合;且播放區(qū)域在豎直方向上的中軸線通常會與計算機屏幕在豎直方向上的中軸線重合。當然,本實施例也不排除播放區(qū)域在水平方向上的中軸線不與計算機屏幕在水平方向上的中軸線重合的可能性以及播放區(qū)域在豎直方向上的中軸線不與計算機屏幕在豎直方向上的中軸線重合的可能性;如在播放區(qū)域的大小大于計算機屏幕的大小的情況下,播放區(qū)域的至少一個邊框與計算機屏幕的相應邊框重合,且播放區(qū)域的至少一個邊框與計算機屏幕的相應邊框不重合且位于計算機屏幕的相應邊框的外側;再如在播放區(qū)域的大小大于計算機屏幕的大小的情況下,播放區(qū)域的各邊框與計算機屏幕的相應邊框均不重合。然而,無論播放區(qū)域在水平方向上的中軸線是否與計算機屏幕在水平方向上的中軸線重合以及播放區(qū)域在豎直方向上的中軸線是否與計算機屏幕在豎直方向上的中軸線重合,本實施例中的播放區(qū)域應完全覆蓋計算機屏幕。此外,本實施例的背景視頻窗口在水平方向上的中軸線通常會與計算機屏幕在水平方向上的中軸線重合;且背景視頻窗口在豎直方向上的中軸線通常會與計算機屏幕在豎直方向上的中軸線重合。
S220、在上述背景視頻窗口的播放區(qū)域中加載背景視頻。
作為示例,本實施例可以將背景視頻的存儲路徑、名稱、背景視頻窗口的句柄以及播放區(qū)域的位置提供給視頻編解碼器,從而使視頻編解碼器將相應的背景視頻加載于上述設置的背景視頻窗口的播放區(qū)域中,形成呈現(xiàn)視頻播放形態(tài)的計算機視頻桌面。由于本實施例的背景視頻窗口中的播放區(qū)域的大小一定不小于計算機屏幕,且該播放區(qū)域完全覆蓋計算機屏幕,因此,本實施例中的計算機視頻桌面的背景視頻會完全覆蓋計算機屏幕,且計算機視頻桌面的背景視頻的部分區(qū)域會被遮擋,如計算機視頻桌面的背景視頻的部分區(qū)域會被計算機桌面上的各圖標、任務欄、加速球以及拼音輸入欄等遮擋。
作為示例,本實施例中的播放區(qū)域的大小可以由用戶自主控制,如在計算機視頻桌面接收到播放區(qū)域縮放指令(如基于快捷鍵而產(chǎn)生的縮放指令或者基于鼠標滾輪/按鍵而產(chǎn)生的縮放指令等)的情況下,判斷目標播放區(qū)域是否完全覆蓋計算機屏幕;在判斷的結果為目標播放區(qū)域能夠完全覆蓋計算機屏幕時,本實施例將當前播放區(qū)域調(diào)整為目標播放區(qū)域,此時,可以通過將目標播放區(qū)域在計算機屏幕的坐標系中的位置信息提供給視頻編解碼器,從而使該視頻編解碼器可以將相應大小的背景視頻加載于目標播放區(qū)域中,形成呈現(xiàn)視頻播放形態(tài)的計算機視頻桌面,上述目標播放區(qū)域在計算機屏幕的坐標系中的位置信息可以具體為目標播放區(qū)域的四個頂點坐標信息,也可以具體為目標播放區(qū)域的對角線上的兩個頂點坐標信息,還可以具體為目標播放區(qū)域的一個頂點坐標信息以及目標播放區(qū)域的寬和高信息等;而在判斷的結果為目標播放區(qū)域不能完全覆蓋計算機屏幕時,本實施例可以不對當前播放區(qū)域的大小進行調(diào)整,當然,本實施例也可以在判斷的結果為目標播放區(qū)域不能完全覆蓋計算機屏幕時,將當前播放區(qū)域的大小調(diào)整到能夠完全覆蓋計算機屏幕的最小播放區(qū)域。本實施例判斷目標播放區(qū)域是否完全覆蓋計算機屏幕的方式可以具體為:獲取縮放指令中的縮放信息,并獲取當前播放區(qū)域?qū)捀咝畔ⅲ缓?,根?jù)縮放指令中的縮放信息和當前播放區(qū)域?qū)捀咝畔⒂嬎愠瞿繕瞬シ艆^(qū)域的大小,判斷目標播放區(qū)域的寬是否不小于計算機屏幕的寬,且目標播放區(qū)域的高是否不小于計算機屏幕的高,如果目標播放區(qū)域的寬不小于計算機屏幕的寬,且目標播放區(qū)域的高不小于計算機屏幕的高,則判斷的結果為目標播放區(qū)域能夠完全覆蓋計算機屏幕,否則判斷的結果為目標播放區(qū)域不能夠完全覆蓋計算機屏幕。
作為示例,本實施例中的播放區(qū)域的位置可以由用戶自主控制,如在計算機視頻桌面接收到播放區(qū)域位置調(diào)整指令(如基于快捷鍵而產(chǎn)生的調(diào)整指令或者基于鼠標點擊或者基于鼠標拖拽而產(chǎn)生的調(diào)整指令等)的情況下,判斷位于目標位置的播放區(qū)域是否完全覆蓋計算機屏幕;在判斷的結果為位于目標位置的播放區(qū)域能夠完全覆蓋計算機屏幕時,本實施例將播放區(qū)域從當前位置調(diào)整為目標位置,此時,可以通過將播放區(qū)域在計算機屏幕的坐標系中的目標位置信息提供給視頻編解碼器,從而使視頻編解碼器可以將背景視頻加載于位于目標位置處的播放區(qū)域中,形成呈現(xiàn)視頻播放形態(tài)的計算機視頻桌面;而在判斷的結果為位于目標位置的播放區(qū)域不能完全覆蓋計算機屏幕時,本實施例可以不對當前播放區(qū)域的位置進行調(diào)整,當然,本實施例也可以在判斷的結果為位于目標位置的播放區(qū)域不能完全覆蓋計算機屏幕時,將播放區(qū)域調(diào)整為至少一條邊與計算機屏幕對應的邊相互重合。本實施例判斷位于目標位置的播放區(qū)域是否完全覆蓋計算機屏幕的方式可以具體為:獲取調(diào)整指令中的播放區(qū)域位移信息,并獲取播放區(qū)域在計算機屏幕中的當前位置,然后,根據(jù)調(diào)整指令中的播放區(qū)域位移信息和播放區(qū)域在計算機屏幕中的當前位置計算出播放區(qū)域的目標位置在計算機屏幕的坐標系中的坐標信息,判斷計算機屏幕在計算機屏幕的坐標系中的坐標信息是否屬于播放區(qū)域的目標位置范圍內(nèi),如果計算機屏幕在計算機屏幕的坐標系中的坐標信息屬于播放區(qū)域的目標位置范圍內(nèi)時,則判斷的結果為位于目標位置的播放區(qū)域能夠完全覆蓋計算機屏幕,否則判斷的結果為位于目標位置的播放區(qū)域不能夠完全覆蓋計算機屏幕。
實施例三、用于形成計算機視頻桌面的背景的裝置。
本實施例中的計算機桌面同樣是計算機視頻桌面。計算機視頻桌面的具體內(nèi)容可以參見上述實施例一中的描述。在此不再重復說明。
圖3為本實施例的用于形成計算機視頻桌面的裝置的示意圖。圖3中的裝置通常設置于計算機視頻桌面客戶端中,且圖3中的裝置主要包括:獲取寬高模塊300、設置窗口模塊310以及第一視頻加載模塊320。可選的,該裝置還可以包括:第一縮放控制模塊330。
下面對本實施例的裝置所包含的各模塊分別進行說明。
獲取寬高模塊300主要用于獲取計算機視頻桌面的背景視頻寬高信息。
作為示例,獲取寬高模塊300可以從背景視頻的屬性信息中獲取背景視頻寬高信息。在背景視頻寬高信息包括寬高比的標識信息的情況下,獲取寬高模塊300中可以預先設置有寬高比的標識信息與寬高比的對應關系,從而獲取寬高模塊300可以根據(jù)獲取到的寬高比的標識信息以及上述對應關系信息獲知背景視頻的寬高比。在背景視頻寬高信息包括寬尺寸的標識信息或高尺寸的標識信息的情況下,獲取寬高模塊300中可以預先設置有寬尺寸的標識信息與寬尺寸的對應關系信息或者高尺寸的標識信息與高尺寸的對應關系信息,從而獲取寬高模塊300可以根據(jù)獲取到的寬尺寸的標識信息/高尺寸的標識信息以及上述對應關系信息獲知背景視頻的寬尺寸/高尺寸。
作為示例,獲取寬高模塊300可以在計算機視頻桌面客戶端的啟動過程中獲取計算機視頻桌面的背景視頻寬高信息,如在計算機開機啟動過程中計算機視頻桌面客戶端會隨之啟動,獲取寬高模塊300在計算機視頻桌面客戶端的啟動過程中獲取當前被設置為背景的背景視頻的存儲路徑以及背景視頻的名稱,之后,獲取寬高模塊300根據(jù)該存儲路徑以及名稱讀取相應背景視頻的屬性信息,并從讀取到的屬性信息中獲取計算機視頻桌面的背景視頻寬高信息。
作為示例,獲取寬高模塊300可以在計算機視頻桌面客戶端成功啟動并正常運行的過程中,獲取計算機視頻桌面的背景視頻寬高信息,如在計算機視頻桌面客戶端隨計算機開機啟動而正常啟動運行后,通過播放背景視頻而形成計算機視頻桌面,在計算機視頻桌面接收到使播放區(qū)域適應計算機屏幕的控制指令(如基于快捷鍵而產(chǎn)生的控制指令或者基于鼠標點擊而產(chǎn)生的控制指令等)時,獲取寬高模塊300獲取當前被設置為背景的背景視頻的存儲路徑以及背景視頻的名稱,之后,獲取寬高模塊300根據(jù)該存儲路徑和名稱讀取相應背景視頻的屬性信息,并從讀取到的屬性信息中獲取計算機視頻桌面的背景視頻寬高信息。
設置窗口模塊310主要用于根據(jù)獲取寬高模塊300獲取的背景視頻寬高信息設置寬高比與背景視頻寬高比相同、寬不小于計算機屏幕的寬且高不小于計算機屏幕的高的背景視頻窗口。
作為示例,設置窗口模塊310需要預先獲知計算機屏幕的寬信息和高信息,計算機屏幕的寬信息可以具體為計算機屏幕在寬方向上的像素數(shù)量或者毫米數(shù)或者厘米數(shù)或者英寸數(shù)等,計算機屏幕的高信息可以具體為計算機屏幕在高方向上的像素數(shù)量或者毫米數(shù)或者厘米數(shù)或者英寸數(shù)等。
作為示例,設置窗口模塊310在設置背景視頻窗口時,應在保證背景視頻窗口寬高比與背景視頻寬高比相同的同時,使背景視頻窗口的寬不小于計算機屏幕的寬,使背景視頻窗口的高不小于計算機屏幕的高。在背景視頻寬高比與計算機屏幕寬高比相同的情況下,設置窗口模塊310所設置的背景視頻窗口的大小通常與計算機屏幕的大小相同;而在背景視頻寬高比與計算機屏幕寬高比不相同的情況下,設置窗口模塊310所設置的背景視頻窗口的大小一定大于計算機屏幕,從而設置窗口模塊310所設置的背景視頻窗口將計算機屏幕完全覆蓋。
設置窗口模塊310設置背景視頻窗口的一個具體例子為:設置窗口模塊310在判斷出背景視頻寬高比小于計算機屏幕寬高比的情況下,可以將背景視頻窗口的寬W1設置為計算機屏幕的寬W2,即W1=W2,并將背景視頻窗口的高H1設置為計算機屏幕的寬W2與背景視頻的高H3的乘積與背景視頻的寬W3之商,即H1=W2×H3/W3。
設置窗口模塊310設置背景視頻窗口的另一個具體例子為:設置窗口模塊310在判斷出背景視頻寬高比大于計算機屏幕寬高比的情況下,則設置窗口模塊310可以將背景視頻窗口的高H1設置為計算機屏幕的高H2,并將背景視頻窗口的寬W1設置為計算機屏幕的高H2與背景視頻的寬W3的乘積與背景視頻的高H3之商,即W1=H2×W3/H3。
設置窗口模塊310設置背景視頻窗口的再一個具體例子為:設置窗口模塊310在判斷出背景視頻寬高比等于計算機屏幕寬高比的情況下,則設置窗口模塊310可以將背景視頻窗口的寬W1設置為計算機屏幕的寬W2,即W1=W2,將背景視頻窗口的高H1設置為計算機屏幕的高H2,即H1=H2。
作為示例,設置窗口模塊310所設置的背景視頻窗口在水平方向上的中軸線通常會與計算機屏幕在水平方向上的中軸線重合;且背景視頻窗口在豎直方向上的中軸線通常會與計算機屏幕在豎直方向上的中軸線重合。當然本實施例也不排除設置窗口模塊310所設置的背景視頻窗口在水平方向上的中軸線不與計算機屏幕在水平方向上的中軸線重合的可能性以及背景視頻窗口在豎直方向上的中軸線不與計算機屏幕在豎直方向上的中軸線重合的可能性;如在設置窗口模塊310所設置的背景視頻窗口的大小大于計算機屏幕的大小的情況下,背景視頻窗口的至少一個邊框與計算機屏幕的相應邊框重合,且背景視頻窗口的至少一個邊框與計算機屏幕的相應邊框不重合且位于計算機屏幕的相應邊框的外側;再如在設置窗口模塊310所設置的背景視頻窗口的大小大于計算機屏幕的大小的情況下,背景視頻窗口的各邊框與計算機屏幕的相應邊框均不重合。然而,無論背景視頻窗口在水平方向上的中軸線是否與計算機屏幕在水平方向上的中軸線重合以及背景視頻窗口在豎直方向上的中軸線是否與計算機屏幕在豎直方向上的中軸線重合,設置窗口模塊310所設置的背景視頻窗口應完全覆蓋計算機屏幕,且設置窗口模塊310可以確定出背景視頻窗口在計算機屏幕的坐標系中的位置,如設置窗口模塊310確定出背景視頻窗口的四個頂點分別在計算機屏幕的坐標系中的坐標,再如設置窗口模塊310確定出背景視頻窗口的一個頂點(如左上頂點)在計算機屏幕的坐標系中的坐標,從而設置窗口模塊310可以根據(jù)該頂點在計算機屏幕的坐標系中的坐標以及背景視頻窗口的寬和高可以確定出背景視頻窗口在計算機屏幕的坐標系中的位置。
第一視頻加載模塊320主要用于在設置窗口模塊310設置的背景視頻窗口中加載背景視頻,以形成完全覆蓋計算機屏幕的計算機視頻桌面的背景。
作為示例,第一視頻加載模塊320可以將背景視頻的存儲路徑、名稱、背景視頻窗口的句柄以及背景視頻窗口在計算機屏幕的坐標系中的位置信息提供給視頻編解碼器,從而使視頻編解碼器將相應的背景視頻加載于上述設置的背景視頻窗口中,形成呈現(xiàn)視頻播放形態(tài)的計算機視頻桌面。由于本實施例中的背景視頻窗口的大小一定不小于計算機屏幕,且背景視頻窗口完全覆蓋計算機屏幕,因此,本實施例中的計算機視頻桌面的背景會完全覆蓋計算機屏幕,且計算機視頻桌面的背景的部分區(qū)域會被遮擋,如計算機視頻桌面的背景的部分區(qū)域會被計算機桌面上的各圖標、任務欄、加速球以及拼音輸入欄等遮擋。
作為示例,本實施例中的背景視頻窗口的大小可以由用戶自主控制,如在計算機視頻桌面接收到背景視頻窗口縮放指令(如基于快捷鍵而產(chǎn)生的縮放指令或者基于鼠標滾輪/按鍵而產(chǎn)生的縮放指令等)的情況下,第一縮放控制模塊330判斷目標背景視頻窗口是否完全覆蓋計算機屏幕;在判斷的結果為目標背景視頻窗口能夠完全覆蓋計算機屏幕時,第一縮放控制模塊330將背景視頻窗口大小調(diào)整為目標背景視頻窗口大小,此時,第一縮放控制模塊330可以通過將目標背景視頻窗口在計算機屏幕的坐標系中的位置信息提供給視頻編解碼器,從而使視頻編解碼器可以將相應大小的背景視頻加載于目標背景視頻窗口中,形成呈現(xiàn)視頻播放形態(tài)的計算機視頻桌面;另外,在判斷的結果為目標背景視頻窗口能夠完全覆蓋計算機屏幕時,第一縮放控制模塊330也可以由視頻編解碼器自適應的將背景視頻填充在目標背景視頻窗口中形成呈現(xiàn)視頻播放形態(tài)的計算機視頻桌面;而在判斷的結果為目標背景視頻窗口不能完全覆蓋計算機屏幕時,第一縮放控制模塊330可以不對當前背景視頻窗口的大小進行調(diào)整,當然,第一縮放控制模塊330也可以在判斷的結果為目標背景視頻窗口不能完全覆蓋計算機屏幕時,將當前背景視頻窗口大小調(diào)整能夠完全覆蓋計算機屏幕的最小背景視頻窗口大小。第一縮放控制模塊330判斷目標背景視頻窗口是否完全覆蓋計算機屏幕的方式可以具體為:第一縮放控制模塊330獲取縮放指令中的縮放信息,并獲取當前背景視頻窗口寬高信息,然后,第一縮放控制模塊330根據(jù)縮放指令中的縮放信息和當前背景視頻窗口寬高信息計算出目標背景視頻窗口的大小,判斷目標背景視頻窗口的寬是否不小于計算機屏幕的寬,且目標背景視頻窗口的高是否不小于計算機屏幕的高,如果目標背景視頻窗口的寬不小于計算機屏幕的寬,且目標背景視頻窗口的高不小于計算機屏幕的高,則第一縮放控制模塊330判斷的結果為目標背景視頻窗口能夠完全覆蓋計算機屏幕,否則第一縮放控制模塊330判斷的結果為目標背景視頻窗口不能夠完全覆蓋計算機屏幕。
作為示例,本實施例中的背景視頻窗口的位置可以由用戶自主控制,如在計算機視頻桌面接收到背景視頻窗口位置調(diào)整指令(如基于快捷鍵而產(chǎn)生的調(diào)整指令或者基于鼠標點擊或者基于鼠標拖拽而產(chǎn)生的調(diào)整指令等)的情況下,第一縮放控制模塊330判斷位于目標位置的背景視頻窗口是否完全覆蓋計算機屏幕;在判斷的結果為位于目標位置的背景視頻窗口能夠完全覆蓋計算機屏幕時,第一縮放控制模塊330將背景視頻窗口從當前位置調(diào)整為目標位置,此時,第一縮放控制模塊330可以通過將背景視頻窗口在計算機屏幕的坐標系中的目標位置信息提供給視頻編解碼器,從而使視頻編解碼器可以將背景視頻加載于位于目標位置處的背景視頻窗口中,形成呈現(xiàn)視頻播放形態(tài)的計算機視頻桌面;而在判斷的結果為位于目標位置的背景視頻窗口不能完全覆蓋計算機屏幕時,第一縮放控制模塊330可以不對當前背景視頻窗口的位置進行調(diào)整。第一縮放控制模塊330判斷位于目標位置的背景視頻窗口是否完全覆蓋計算機屏幕的方式可以具體為:獲取調(diào)整指令中的背景視頻窗口位移信息,并獲取背景視頻窗口在計算機屏幕中的當前位置,然后,第一縮放控制模塊330根據(jù)調(diào)整指令中的背景視頻窗口位移信息和背景視頻窗口在計算機屏幕中的當前位置計算出背景視頻窗口的目標位置在計算機屏幕的坐標系中的坐標信息,第一縮放控制模塊330判斷計算機屏幕在計算機屏幕的坐標系中的坐標信息是否屬于背景視頻窗口的目標位置范圍內(nèi),如果計算機屏幕在計算機屏幕的坐標系中的坐標信息屬于背景視頻窗口的目標位置范圍內(nèi)時,則第一縮放控制模塊330判斷的結果為位于目標位置的背景視頻窗口能夠完全覆蓋計算機屏幕,否則,第一縮放控制模塊330判斷的結果為位于目標位置的背景視頻窗口不能夠完全覆蓋計算機屏幕。
實施例四、用于形成計算機視頻桌面的背景的裝置。
本實施例中的計算機桌面同樣是計算機視頻桌面。計算機視頻桌面的具體內(nèi)容可以參見上述實施例一中的描述。在此不再重復說明。
圖4為本實施例的用于形成計算機視頻桌面的裝置的示意圖。圖4中的裝置通常設置于計算機視頻桌面客戶端中,且圖4中的裝置主要包括:獲取寬高模塊300、設置區(qū)域模塊340以及第二視頻加載模塊350;可選的,本實施例的裝置還可以包括:第二縮放控制模塊360。
下面對本實施例的裝置所包含的各模塊分別進行說明。
獲取寬高模塊300用于獲取計算機視頻桌面的背景視頻寬高信息,且獲取寬高模塊300所執(zhí)行的操作如上述實施例三中的描述,在此不再重復說明。
設置區(qū)域模塊340主要用于根據(jù)背景視頻寬高信息確定位于背景視頻窗口中的與背景視頻寬高比相同、寬不小于計算機屏幕寬且高不小于計算機屏幕高的播放區(qū)域。
作為示例,本實施例中的背景視頻窗口一定大于計算機屏幕,且設置區(qū)域模塊340所設置的位于背景視頻窗口中的播放區(qū)域能夠完全覆蓋計算機屏幕,但是播放區(qū)域并沒有完全充滿背景視頻窗口,而是僅占用了背景視頻窗口中的部分區(qū)域;也就是說,背景視頻窗口的至少一條邊框位于計算機屏幕的外側,且背景視頻窗口的至少一條邊框位于播放區(qū)域的外側,而播放區(qū)域的四條邊均不會位于計算機屏幕的相應邊框的內(nèi)側。
作為示例,設置區(qū)域模塊340可以先設置播放區(qū)域,然后再設置包含該播放區(qū)域的背景視頻窗口;具體而言,設置區(qū)域模塊340可以先確定播放區(qū)域在計算機屏幕的坐標系中的坐標位置;如在背景視頻寬高比與計算機屏幕寬高比相同的情況下,設置區(qū)域模塊340可以直接將計算機屏幕的四個頂點在計算機屏幕的坐標系中的坐標位置作為播放區(qū)域的四個頂點在計算機屏幕的坐標系中的坐標位置;再如設置區(qū)域模塊340將計算機屏幕的一個或兩個相鄰頂點在計算機屏幕的坐標系中的坐標位置作為播放區(qū)域的相應頂點在計算機屏幕的坐標系中的坐標位置,并根據(jù)背景視頻寬高比、背景視頻的寬尺寸以及背景視頻的高尺寸確定出播放區(qū)域的其他頂點在計算機屏幕的坐標系中的坐標位置,使播放區(qū)域的寬高比與背景視頻寬高比相同,并使播放區(qū)域的其他頂點在計算機屏幕的坐標系中的坐標位置位于計算機屏幕的相應頂點的外側(即播放區(qū)域的寬不小于計算機屏幕寬,且播放區(qū)域的高不小于計算機屏幕高);之后,設置區(qū)域模塊340可以根據(jù)該播放區(qū)域在計算機屏幕的坐標系中的坐標位置確定完全包含該播放區(qū)域的背景視頻窗口在計算機屏幕的坐標系中的坐標位置,如設置區(qū)域模塊340根據(jù)針對播放區(qū)域的預定放大比例來確定背景視頻窗口的四個頂點在計算機屏幕的坐標系中的坐標位置。
作為示例,設置區(qū)域模塊340可以先設置背景視頻窗口,然后,再在該背景視頻窗口中設置播放區(qū)域;具體而言,設置區(qū)域模塊340可以先確定背景視頻窗口在計算機屏幕的坐標系中的坐標位置;如設置區(qū)域模塊340可以根據(jù)針對背景視頻寬高的預定放大比例來確定背景視頻窗口的四個頂點在計算機屏幕的坐標系中的坐標位置;再如設置區(qū)域模塊340將計算機屏幕的一個或者兩個相鄰頂點在計算機屏幕的坐標系中的坐標位置作為背景視頻窗口的相應頂點在計算機屏幕的坐標系中的坐標位置,設置區(qū)域模塊340根據(jù)背景視頻寬高比、背景視頻的寬尺寸以及背景視頻的高尺寸確定出背景視頻窗口的其他頂點在計算機屏幕的坐標系中的坐標位置,使背景視頻窗口的寬高比與背景視頻寬高比相同,并使背景視頻窗口的其他頂點在計算機屏幕的坐標系中的坐標位置位于計算機屏幕的相應頂點的外側(即背景視頻窗口的寬不小于計算機屏幕寬,且背景視頻窗口的高不小于計算機屏幕高);之后設置區(qū)域模塊340可以在該背景視頻窗口內(nèi)確定出與背景視頻寬高比相同、寬不小于計算機屏幕寬且高不小于計算機屏幕高的播放區(qū)域在計算機屏幕的坐標系中的坐標位置,如設置區(qū)域模塊340將計算機屏幕的一個頂點在背景視頻窗口中的相對位置作為播放區(qū)域的一個頂點在背景視頻窗口中的相對位置,并根據(jù)背景視頻寬高比、背景視頻的寬尺寸、背景視頻的高尺寸、計算機屏幕的寬尺寸、計算機屏幕的高尺寸以及背景視頻窗口在計算機屏幕的坐標系中的坐標位置確定出播放區(qū)域的其他三個頂點在背景視頻窗口中的相對位置,從而使確定出的播放區(qū)域完全位于背景視頻窗口中,使播放區(qū)域的寬高比與背景視頻寬高比相同,并使播放區(qū)域的寬不小于計算機屏幕寬且高不小于計算機屏幕高。
作為示例,設置區(qū)域模塊340需要預先獲知計算機屏幕的寬信息和高信息。設置區(qū)域模塊340在設置背景視頻窗口時,既可以使背景視頻窗口寬高比與背景視頻/計算機屏幕寬高比相同,也可以使背景視頻窗口寬高比與背景視頻/計算機屏幕寬高比不相同;且無論背景視頻窗口寬高比是否與背景視頻/計算機屏幕寬高比相同,設置區(qū)域模塊340均應使背景視頻窗口以及播放區(qū)域的寬不小于計算機屏幕的寬,使背景視頻窗口以及播放區(qū)域的高不小于計算機屏幕的高。在背景視頻寬高比與計算機屏幕寬高比相同的情況下,設置區(qū)域模塊340所設置的播放區(qū)域的大小通常與計算機屏幕的大小相同;而在背景視頻寬高比與計算機屏幕寬高比不相同的情況下,設置區(qū)域模塊340所設置的播放區(qū)域的大小一定大于計算機屏幕,從而播放區(qū)域?qū)⒂嬎銠C屏幕完全覆蓋。
設置區(qū)域模塊340設置播放區(qū)域的一個具體例子為:設置區(qū)域模塊340在判斷出背景視頻寬高比小于計算機屏幕寬高比的情況下,可以將播放區(qū)域的寬W4設置為計算機屏幕的寬W2,即W4=W2,并將播放區(qū)域的高H4設置為計算機屏幕的寬W2與背景視頻的高H3的乘積與背景視頻的寬W3之商,即H4=W2×H3/W3。
設置區(qū)域模塊340設置播放區(qū)域的另一個具體例子為:設置區(qū)域模塊340在判斷出背景視頻寬高比大于計算機屏幕寬高比的情況下,則設置區(qū)域模塊340可以將播放區(qū)域的高H4設置為計算機屏幕的高H2,即H4=H2,并將播放區(qū)域的寬W4設置為計算機屏幕的高H2與背景視頻的寬W3的乘積與背景視頻的高H3之商,即W4=H2×W3/H3。
設置區(qū)域模塊340設置播放區(qū)域的再一個具體例子為:設置區(qū)域模塊340在判斷出背景視頻寬高比等于計算機屏幕寬高比的情況下,則設置區(qū)域模塊340可以將播放區(qū)域的寬W4設置為計算機屏幕的寬W2,即W4=W2,將播放區(qū)域的高H4設置為計算機屏幕的高H2,即H4=H2。
作為示例,設置區(qū)域模塊340所設置的播放區(qū)域在水平方向上的中軸線通常會與計算機屏幕在水平方向上的中軸線重合;且播放區(qū)域在豎直方向上的中軸線通常會與計算機屏幕在豎直方向上的中軸線重合。當然,本實施例也不排除設置區(qū)域模塊340所設置的播放區(qū)域在水平方向上的中軸線不與計算機屏幕在水平方向上的中軸線重合的可能性以及播放區(qū)域在豎直方向上的中軸線不與計算機屏幕在豎直方向上的中軸線重合的可能性;如在播放區(qū)域的大小大于計算機屏幕的大小的情況下,設置區(qū)域模塊340所設置的播放區(qū)域的至少一個邊框與計算機屏幕的相應邊框重合,且播放區(qū)域的至少一個邊框與計算機屏幕的相應邊框不重合且位于計算機屏幕的相應邊框的外側;再如在播放區(qū)域的大小大于計算機屏幕的大小的情況下,設置區(qū)域模塊340所設置的播放區(qū)域的各邊框與計算機屏幕的相應邊框均不重合。然而,無論播放區(qū)域在水平方向上的中軸線是否與計算機屏幕在水平方向上的中軸線重合以及播放區(qū)域在豎直方向上的中軸線是否與計算機屏幕在豎直方向上的中軸線重合,設置區(qū)域模塊340所設置的播放區(qū)域應完全覆蓋計算機屏幕。此外,本實施例的背景視頻窗口在水平方向上的中軸線通常會與計算機屏幕在水平方向上的中軸線重合;且背景視頻窗口在豎直方向上的中軸線通常會與計算機屏幕在豎直方向上的中軸線重合。
第二視頻加載模塊350主要用于在背景視頻窗口的播放區(qū)域中加載背景視頻。
作為示例,第二視頻加載模塊350可以將背景視頻的存儲路徑、背景視頻的名稱、背景視頻窗口的句柄及播放區(qū)域的位置提供給視頻編解碼器,從而使視頻編解碼器將相應的背景視頻加載于上述設置的背景視頻窗口的播放區(qū)域中,形成呈現(xiàn)視頻播放形態(tài)的計算機視頻桌面。由于設置區(qū)域模塊340所設置的背景視頻窗口中的播放區(qū)域的大小一定不小于計算機屏幕,且該播放區(qū)域完全覆蓋計算機屏幕,因此,本實施例中的計算機視頻桌面的背景視頻會完全覆蓋計算機屏幕,且計算機視頻桌面的背景視頻的部分區(qū)域會被遮擋,如計算機視頻桌面的背景視頻的部分區(qū)域會被計算機桌面上的圖標、任務欄、加速球以及拼音輸入欄等遮擋。
作為示例,設置區(qū)域模塊340所設置的播放區(qū)域的大小可以由用戶自主控制,如在計算機視頻桌面接收到播放區(qū)域縮放指令(如基于快捷鍵而產(chǎn)生的縮放指令或者基于鼠標滾輪/按鍵而產(chǎn)生的縮放指令等)的情況下,第二縮放控制模塊360判斷目標播放區(qū)域是否完全覆蓋計算機屏幕;在判斷的結果為目標播放區(qū)域能夠完全覆蓋計算機屏幕時,第二縮放控制模塊360將當前播放區(qū)域調(diào)整為目標播放區(qū)域,此時,第二縮放控制模塊360可以通過將目標播放區(qū)域在計算機屏幕的坐標系中的位置信息提供給視頻編解碼器,從而使該視頻編解碼器可以將相應大小的背景視頻加載于目標播放區(qū)域中,形成呈現(xiàn)視頻播放形態(tài)的計算機視頻桌面,上述目標播放區(qū)域在計算機屏幕的坐標系中的位置信息可以具體為目標播放區(qū)域的四個頂點坐標信息,也可以具體為目標播放區(qū)域的對角線上的兩個頂點坐標信息,還可以具體為目標播放區(qū)域的一個頂點坐標信息以及目標播放區(qū)域的寬和高信息等;而在判斷的結果為目標播放區(qū)域不能完全覆蓋計算機屏幕時,第二縮放控制模塊360可以不對當前播放區(qū)域的大小進行調(diào)整,當然,第二縮放控制模塊360也可以在判斷的結果為目標播放區(qū)域不能完全覆蓋計算機屏幕時,將當前播放區(qū)域的大小調(diào)整到能夠完全覆蓋計算機屏幕的最小播放區(qū)域。第二縮放控制模塊360判斷目標播放區(qū)域是否完全覆蓋計算機屏幕的方式可以具體為:第二縮放控制模塊360獲取縮放指令中的縮放信息,并獲取當前播放區(qū)域?qū)捀咝畔?,然后,第二縮放控制模塊360根據(jù)縮放指令中的縮放信息和當前播放區(qū)域?qū)捀咝畔⒂嬎愠瞿繕瞬シ艆^(qū)域的大小,判斷目標播放區(qū)域的寬是否不小于計算機屏幕的寬,且目標播放區(qū)域的高是否不小于計算機屏幕的高,如果目標播放區(qū)域的寬不小于計算機屏幕的寬,且目標播放區(qū)域的高不小于計算機屏幕的高,則第二縮放控制模塊360判斷的結果為目標播放區(qū)域能夠完全覆蓋計算機屏幕,否則,第二縮放控制模塊360判斷的結果為目標播放區(qū)域不能夠完全覆蓋計算機屏幕。
作為示例,設置區(qū)域模塊340設置的播放區(qū)域的位置可以由用戶自主控制,如在計算機視頻桌面接收到播放區(qū)域位置調(diào)整指令(如基于快捷鍵而產(chǎn)生的調(diào)整指令或者基于鼠標點擊或者基于鼠標拖拽而產(chǎn)生的調(diào)整指令等)的情況下,第二縮放控制模塊360判斷位于目標位置的播放區(qū)域是否完全覆蓋計算機屏幕;在判斷的結果為位于目標位置的播放區(qū)域能夠完全覆蓋計算機屏幕時,第二縮放控制模塊360將播放區(qū)域從當前位置調(diào)整為目標位置,此時,第二縮放控制模塊360可以通過將播放區(qū)域在計算機屏幕的坐標系中的目標位置信息提供給視頻編解碼器,從而使視頻編解碼器可以將背景視頻加載于位于目標位置處的播放區(qū)域中,形成呈現(xiàn)視頻播放形態(tài)的計算機視頻桌面;而第二縮放控制模塊360在判斷的結果為位于目標位置的播放區(qū)域不能完全覆蓋計算機屏幕時,可以不對當前播放區(qū)域的位置進行調(diào)整,當然,第二縮放控制模塊360也可以在判斷的結果為位于目標位置的播放區(qū)域不能完全覆蓋計算機屏幕時,將播放區(qū)域調(diào)整為至少一條邊與計算機屏幕對應的邊相互重合。第二縮放控制模塊360判斷位于目標位置的播放區(qū)域是否完全覆蓋計算機屏幕的方式可以具體為:第二縮放控制模塊360獲取調(diào)整指令中的播放區(qū)域位移信息,并獲取播放區(qū)域在計算機屏幕中的當前位置,然后,第二縮放控制模塊360根據(jù)調(diào)整指令中的播放區(qū)域位移信息和播放區(qū)域在計算機屏幕中的當前位置計算出播放區(qū)域的目標位置在計算機屏幕的坐標系中的坐標信息,第二縮放控制模塊360判斷計算機屏幕在計算機屏幕的坐標系中的坐標信息是否屬于播放區(qū)域的目標位置范圍內(nèi),如果計算機屏幕在計算機屏幕的坐標系中的坐標信息屬于播放區(qū)域的目標位置范圍內(nèi)時,則第二縮放控制模塊360判斷的結果為位于目標位置的播放區(qū)域能夠完全覆蓋計算機屏幕,否則,第二縮放控制模塊360判斷的結果為位于目標位置的播放區(qū)域不能夠完全覆蓋計算機屏幕。
需要注意的是,本發(fā)明的一部分可以被應用為計算機程序產(chǎn)品,例如計算機程序指令,當其被智能電子設備(如計算機或者服務器等)執(zhí)行時,通過該智能電子設備的操作可以調(diào)用或者提供根據(jù)本發(fā)明的方法和/或技術方案。而調(diào)用本發(fā)明的方法的程序指令,可能被存儲在固定的或可移動的記錄介質(zhì)中,和/或通過廣播或者其他信號承載媒體中的數(shù)據(jù)流而被傳輸,和/或被存儲在根據(jù)所述程序指令運行的智能電子設備的工作存儲器中。在此,根據(jù)本發(fā)明的一個實施例包括一個裝置,該裝置包括用于存儲計算機程序指令的存儲器和用于執(zhí)行程序指令的處理器,其中,當該計算機程序指令被該處理器執(zhí)行時,觸發(fā)該裝置運行基于前述根據(jù)本發(fā)明的多個實施例的方法和/或技術方案。
對于本領域技術人員而言,顯然本發(fā)明并不局限于上述示范性實施例的細節(jié),而且在不背離本發(fā)明的精神或者基本特征的情況下,能夠以其他的具體形式實現(xiàn)本發(fā)明。因此,無論從哪一點來看,均應將本發(fā)明的實施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權利要求而不是上述說明限定,因此旨在將落在權利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應將權利要求中的任何附圖標記視為限制所涉及的權利要求。此外,顯然“包括”一詞不排除其他單元或者步驟,且單數(shù)不排除復數(shù)。裝置權利要求中陳述的多個單元或者裝置或者模塊也可以由一個單元或者裝置或者模塊通過軟件或者硬件來實現(xiàn)。第一,第二等詞語僅用來表示名稱,而并不表示任何特定的順序。