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