本申請涉及軟件技術(shù)領(lǐng)域,尤其涉及一種視頻播放處理的方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)多媒體技術(shù)的普及,在移動終端上觀看在線視頻內(nèi)容已經(jīng)成為人們?nèi)粘I钪胁豢珊鋈钡囊豁椈顒?。隨之,在視頻播放過程中插播廣告也成為了一種常見的廣告播放形式。
目前,視頻中插播的廣告一般設(shè)置為不可跳過,并且廣告播放的時長也比較長,即使用戶對當(dāng)前播放的廣告不感興趣,也需要一直停留在當(dāng)前正在播放廣告的視頻播放軟件的界面,等待廣告播放完畢后才能繼續(xù)觀看視頻正片。另外,如果用戶不想繼續(xù)觀看視頻廣告,執(zhí)行了退出當(dāng)前正在播放廣告的視頻播放軟件的操作,廣告也會暫停播放,當(dāng)用戶再次打開該視頻播放軟件時,廣告還是會繼續(xù)播放甚至從頭開始播放。上述視頻廣告的播放形式,往往會浪費用戶的時間,導(dǎo)致用戶的觀看體驗較差。用戶退出后從頭播放廣告還會造成網(wǎng)絡(luò)和處理資源的浪費?;诖?,需要一個新的廣告處理方案。
技術(shù)實現(xiàn)要素:
本申請涉及軟件技術(shù)領(lǐng)域,尤其涉及一種視頻播放處理的方法及裝置,用以解決用戶的觀看體驗較差以及造成的網(wǎng)絡(luò)和處理資源的浪費的問題。
本申請實施例提供一種視頻播放處理的方法,包括:
在播放視頻文件時,確定所述視頻文件中預(yù)設(shè)的視頻內(nèi)容的起始播放時刻;
當(dāng)?shù)竭_(dá)所述起始播放時刻時,將播放所述視頻文件的應(yīng)用程序的顯示界面縮小為懸浮窗,直至所述預(yù)設(shè)的視頻內(nèi)容播放完畢。
可選地,在將播放所述視頻文件的應(yīng)用程序的顯示界面縮小為懸浮窗之后,所述方法還包括:
將所述視頻文件的播放音量從當(dāng)前音量降低至預(yù)設(shè)音量;
在確定所述預(yù)設(shè)的視頻內(nèi)容播放完畢后,將所述視頻文件的播放音量恢復(fù)至所述當(dāng)前音量。
可選地,在將播放所述視頻文件的應(yīng)用程序的顯示界面縮小為懸浮窗之后,所述方法還包括:
若檢測到用于開啟除所述應(yīng)用程序之外的其它應(yīng)用程序的第一指定操作,則開啟所述其它應(yīng)用程序,且所述懸浮窗懸浮在所述其它應(yīng)用程序的顯示界面之前。
可選地,所述當(dāng)?shù)竭_(dá)所述起始播放時刻時,將播放所述視頻文件的應(yīng)用程序的顯示界面縮小為懸浮窗,包括:
在到達(dá)所述起始播放時刻時,開啟攝像頭捕捉播放所述視頻文件的顯示屏前的畫面;
若檢測到在預(yù)設(shè)的時間閾值內(nèi)利用攝像頭捕捉的多張畫面中均包含有指定的用戶特征,則將播放所述視頻文件的應(yīng)用程序的顯示界面縮小為懸浮窗;其中,指定的用戶特征為表征用戶沒有注視所述顯示界面的特征。
可選地,所述方法還包括:
在懸浮窗中播放預(yù)設(shè)的視頻內(nèi)容時,若檢測到針對所述懸浮窗的用于放大所述顯示界面的第二指定操作,則將所述懸浮窗恢復(fù)成縮小之前的尺寸。
可選地,根據(jù)以下操作檢測是否有針對所述懸浮窗的所述第二指定操作:
若獲取到針對所述懸浮窗的預(yù)設(shè)滑動手勢信息,則確定檢測到所述第二指定操作;或者,
若檢測到針對所述懸浮窗中的預(yù)設(shè)按鈕的選中操作,則確定檢測到所述第二指定操作。
本申請實施例提供一種視頻播放處理的裝置,包括:
確定模塊,用于在播放視頻文件時,確定所述視頻文件中預(yù)設(shè)的視頻內(nèi)容的起始播放時刻;
處理模塊,用于當(dāng)?shù)竭_(dá)所述起始播放時刻時,將播放所述視頻文件的應(yīng)用程序的顯示界面縮小為懸浮窗,直至所述預(yù)設(shè)的視頻內(nèi)容播放完畢。
可選地,所述處理模塊還用于:
在將播放所述視頻文件的應(yīng)用程序的顯示界面縮小為懸浮窗之后,將所述視頻文件的播放音量從當(dāng)前音量降低至預(yù)設(shè)音量;
在確定所述預(yù)設(shè)的視頻內(nèi)容播放完畢后,將所述視頻文件的播放音量恢復(fù)至所述當(dāng)前音量。
可選地,所述處理模塊還用于:
在將播放所述視頻文件的應(yīng)用程序的顯示界面縮小為懸浮窗之后,若檢測到用于開啟除所述應(yīng)用程序之外的其它應(yīng)用程序的第一指定操作,則開啟所述其它應(yīng)用程序,且所述懸浮窗懸浮在所述其它應(yīng)用程序的顯示界面之前。
可選地,所述處理模塊具體用于:
在到達(dá)所述起始播放時刻時,開啟攝像頭捕捉播放所述視頻文件的顯示屏前的畫面;
若檢測到在預(yù)設(shè)的時間閾值內(nèi)利用攝像頭捕捉的多張畫面中均包含有指定的用戶特征,則將播放所述視頻文件的應(yīng)用程序的顯示界面縮小為懸浮窗;其中,指定的用戶特征為表征用戶沒有注視所述顯示界面的特征。
可選地,所述處理模塊還用于:
在懸浮窗中播放預(yù)設(shè)的視頻內(nèi)容時,若檢測到針對所述懸浮窗的用于放大所述顯示界面的第二指定操作,則將所述懸浮窗恢復(fù)成縮小之前的尺寸。
可選地,所述處理模塊具體用于:
根據(jù)以下操作檢測是否有針對所述懸浮窗的所述第二指定操作:若獲取到針對所述懸浮窗的預(yù)設(shè)滑動手勢信息,則確定檢測到所述第二指定操作;或者,
若檢測到針對所述懸浮窗中的預(yù)設(shè)按鈕的選中操作,則確定檢測到所述第二指定操作。
本申請實施例中,在播放視頻文件時,通過確定視頻文件中預(yù)設(shè)的視頻內(nèi)容的起始播放時刻,并在到達(dá)該起始播放時刻時,將播放視頻文件的應(yīng)用程序的顯示界面縮小為懸浮窗,直至該預(yù)設(shè)的視頻內(nèi)容播放完畢?;谏鲜龇绞?,在播放視頻文件中預(yù)設(shè)的視頻內(nèi)容,比如預(yù)設(shè)的廣告內(nèi)容時,可以自動將播放該預(yù)設(shè)的廣告內(nèi)容的顯示界面縮小為懸浮窗,這樣,在懸浮窗中播放該預(yù)設(shè)的廣告內(nèi)容的同時,用戶可以去做其他的事情,比如操作終端中的其它應(yīng)用程序,而無需一直觀看該預(yù)設(shè)的廣告內(nèi)容,從而提升了用戶的觀看體驗,并且,在懸浮窗中播放該預(yù)設(shè)的廣告內(nèi)容,直至該預(yù)設(shè)的視頻內(nèi)容播放完畢,也有效避免了用戶退出后從頭播放廣告所造成網(wǎng)絡(luò)和處理資源的浪費的問題。
附圖說明
圖1為本申請實施例一提供的視頻播放處理的方法流程圖;
圖2為采用本申請實施例提供的視頻播放處理方法前的播放效果圖;
圖3為采用本申請實施例提供的視頻播放處理方法后的播放效果圖;
圖4(a)為本申請實施例提供的用于開啟除正在播放視頻文件的應(yīng)用程序之外的其它應(yīng)用程序的第一指定操作的場景示意圖;
圖4(b)為本申請實施例提供的開啟其它應(yīng)用程序且將該懸浮窗懸浮在該其它應(yīng)用程序的顯示界面之前的場景示意圖;
圖5為本申請實施例提供的針對懸浮窗的預(yù)設(shè)滑動手勢信息的示意圖;
圖6為本申請實施例二提供的視頻播放處理的方法流程圖;
圖7為本申請實施例三提供的視頻播放處理的裝置結(jié)構(gòu)示意圖。
具體實施方式
本申請實施例中,在播放視頻文件時,通過確定視頻文件中預(yù)設(shè)的視頻內(nèi)容的起始播放時刻,并在到達(dá)該起始播放時刻時,將播放視頻文件的應(yīng)用程序的顯示界面縮小為懸浮窗,直至該預(yù)設(shè)的視頻內(nèi)容播放完畢?;谏鲜龇绞?,在播放視頻文件中預(yù)設(shè)的視頻內(nèi)容,比如預(yù)設(shè)的廣告內(nèi)容時,可以自動將播放該預(yù)設(shè)的廣告內(nèi)容的顯示界面縮小為懸浮窗,這樣,在懸浮窗中播放該預(yù)設(shè)的廣告內(nèi)容的同時,用戶可以去做其他的事情,比如操作終端中的其它應(yīng)用程序,而無需一直觀看該預(yù)設(shè)的廣告內(nèi)容,從而提升了用戶的觀看體驗,并且,在懸浮窗中播放該預(yù)設(shè)的廣告內(nèi)容,直至該預(yù)設(shè)的視頻內(nèi)容播放完畢,也有效避免了用戶退出后從頭播放廣告所造成網(wǎng)絡(luò)和處理資源的浪費的問題。
下面結(jié)合說明書附圖對本申請實施例作進(jìn)一步詳細(xì)描述。
實施例一
如圖1所示,為本申請實施例一提供的視頻播放處理的方法流程圖,包括以下步驟:
步驟101:在播放視頻文件時,確定該視頻文件中預(yù)設(shè)的視頻內(nèi)容的起始播放時刻。
這里,預(yù)設(shè)的視頻內(nèi)容可以是視頻文件中預(yù)設(shè)的需要插播的至少一個廣告內(nèi)容。并且,由于每個廣告內(nèi)容何時開始播放時視頻運營商根據(jù)自己的需求設(shè)定好的,故針對每一個預(yù)設(shè)的廣告內(nèi)容,可以首先確定出該廣告內(nèi)容的起始播放時刻。
步驟102:當(dāng)?shù)竭_(dá)起始播放時刻時,將播放該視頻文件的應(yīng)用程序的顯示界面縮小為懸浮窗,直至該預(yù)設(shè)的視頻內(nèi)容播放完畢。
這里,懸浮窗可以指懸浮于終端屏幕中的窗口。其中,懸浮窗的大小可以根據(jù)用戶需求設(shè)定。具體的,在執(zhí)行步驟101之前,還可以包括:顯示懸浮窗配置界面;根據(jù)接收的用戶對懸浮窗配置界面中懸浮窗大小的參數(shù)的操作指令,配置懸浮窗尺寸。則步驟102可執(zhí)行為:當(dāng)?shù)竭_(dá)起始播放時刻時,將播放該視頻文件的應(yīng)用程序的顯示界面縮小為配置的所述懸浮窗尺寸,直至該預(yù)設(shè)的視頻內(nèi)容播放完畢。這樣,可以根據(jù)用戶自身的喜好和需求,來配置懸浮窗的尺寸,提高用戶的應(yīng)用體驗。
當(dāng)然具體實施時,懸浮窗的大小也可以根據(jù)顯示屏幕的大小確定,例如可以默認(rèn)設(shè)置懸浮窗尺寸為顯示屏幕尺寸的指定倍數(shù),該倍數(shù)小于1。
這里,當(dāng)預(yù)設(shè)的視頻內(nèi)容為預(yù)設(shè)的至少一個廣告內(nèi)容時,則針對每一個預(yù)設(shè)的廣告內(nèi)容,當(dāng)?shù)竭_(dá)該廣告內(nèi)容的起始播放時刻時,則將播放該視頻文件的應(yīng)用程序的顯示界面縮小為懸浮窗,直至該預(yù)設(shè)的廣告內(nèi)容播放完畢。
為便于理解,這里以圖2和圖3為例對采用本申請實施例提供的視頻播放處理方法前后的播放效果圖進(jìn)行說明。
其中,顯示界面200為采用本申請實施例提供的視頻播放處理方法前該視頻文件的應(yīng)用程序的顯示界面的效果圖,具體為在播放預(yù)設(shè)的視頻內(nèi)容時,在終端的屏幕中全屏顯示該視頻文件的應(yīng)用程序的顯示界面200。
其中,懸浮窗300為采用本申請實施例提供的視頻播放處理方法后該視頻文件的應(yīng)用程序的顯示界面的效果圖,具體為在播放預(yù)設(shè)的視頻內(nèi)容時,在終端的屏幕中將全屏顯示的顯示界面縮小為如圖3中所示的懸浮窗300,在該懸浮窗300中播放預(yù)設(shè)的視頻內(nèi)容。圖3中310、320、330均為按鈕,其作用將在后文中說明,再次暫不贅述。
進(jìn)一步的,在具體實施中,在將播放視頻文件的應(yīng)用程序的顯示界面縮小為懸浮窗之后,還可以將該視頻文件的播放音量從當(dāng)前音量降低至預(yù)設(shè)音量,并且,在確定預(yù)設(shè)的視頻內(nèi)容播放完畢后,將該視頻文件的播放音量恢復(fù)至上述當(dāng)前音量。具體地,預(yù)設(shè)音量可以根據(jù)用戶實際的收聽需求進(jìn)行預(yù)先配置。比如,可以將預(yù)設(shè)音量設(shè)置為零,以防止在播放預(yù)設(shè)的視頻內(nèi)容時的播放音量對用戶使用其他應(yīng)用程序時造成干擾。當(dāng)然,在將該視頻文件的播放音量從當(dāng)前音量降低至預(yù)設(shè)音量之后,若在播放預(yù)設(shè)的視頻內(nèi)容的過程中接收到用于調(diào)整懸浮窗中播放音量的指令,則可以將該視頻文件的播放音量從預(yù)設(shè)音量,調(diào)整為該用于調(diào)整懸浮窗中播放音量的指令中所指示的指定音量。
比如,如圖3所示,用戶可以通過懸浮窗中預(yù)設(shè)的用于調(diào)整音量的按鈕310和320,來觸發(fā)用于調(diào)整懸浮窗中播放音量的指令。其中,按鈕310用于調(diào)高音量,按鈕320用于調(diào)低音量。相應(yīng)地,終端可根據(jù)該指令來調(diào)整懸浮窗中播放音量的大小。當(dāng)然,調(diào)整音量也可以采用其他的手勢操作,例如滑動操作。實施時,可以根據(jù)實際需求確定,均適用于本申請實施例。
進(jìn)一步地,在將播放視頻文件的應(yīng)用程序的顯示界面縮小為懸浮窗之后,或者,在將播放視頻文件的應(yīng)用程序的顯示界面縮小為懸浮窗,且將視頻文件的播放音量從當(dāng)前音量降低至預(yù)設(shè)音量之后,若檢測到用于開啟除正在播放視頻文件的應(yīng)用程序之外的其它應(yīng)用程序的第一指定操作,則開啟該其它應(yīng)用程序,并且該懸浮窗懸浮在該其它應(yīng)用程序的顯示界面之前。其中,除正在播放視頻文件的應(yīng)用程序之外的其它應(yīng)用程序的第一指定操作可以是點擊該其它應(yīng)用程序在終端屏幕中顯示的圖標(biāo)的操作。
比如,如圖4(a)所示,在將視頻播放文件的應(yīng)用程序的顯示界面縮小為懸浮窗之后,若檢測到用戶點擊了屏幕中“微博”應(yīng)用程序所對應(yīng)的圖標(biāo),進(jìn)而開啟“微博”應(yīng)用程序。進(jìn)一步地,如圖4(b)所示,將該“微博”應(yīng)用程序的顯示界面在屏幕中全屏顯示。同時縮小后的懸浮窗300置于該“微博”應(yīng)用程序的顯示界面之前。
在具體實施中,在懸浮窗中播放預(yù)設(shè)的視頻內(nèi)容時,若檢測到針對該懸浮窗的用于放大顯示界面的第二指定操作,則將該懸浮窗恢復(fù)成縮小之前的尺寸。
其中,可以根據(jù)以下操作檢測是否有針對該懸浮窗的第二指定操作:
方式一:檢測是否獲取到針對該懸浮窗的預(yù)設(shè)滑動手勢信息,若是,則確定檢測到用于放大顯示界面的第二指定操作。
這里,預(yù)設(shè)的滑動手勢信息可以為兩個手指分別針對懸浮窗向相反方向滑動的手勢動作??蓞⒁娙鐖D5所示的手勢動作的示意圖,其中,箭頭表示滑動方向。假如該播放視頻文件的應(yīng)用程序的顯示界面初始狀態(tài)為全屏顯示,那么,在顯示界面縮小為懸浮窗,并在懸浮窗中播放預(yù)設(shè)的視頻內(nèi)容時,若檢測到用戶將兩個手指分別針對懸浮窗向相反方向滑動的手勢動作,可以確定獲取到針對該懸浮窗的預(yù)設(shè)滑動手勢信息,進(jìn)而將該懸浮窗恢復(fù)為之前的全屏顯示界面。
方式二:檢測是否有針對該懸浮窗中預(yù)設(shè)按鈕的選中操作,若是,則確定檢測到用于放大顯示界面的第二指定操作。
這里,參見如3所示的懸浮窗300,在懸浮窗的顯示界面中預(yù)先配置有預(yù)設(shè)按鈕330,若用戶點擊了該預(yù)設(shè)按鈕330,則可以確定檢測到針對該懸浮窗中預(yù)設(shè)按鈕的選中操作,進(jìn)而將該懸浮窗恢復(fù)成縮小之前的尺寸,也就是說,將如圖3所示的懸浮窗300恢復(fù)成如圖2所示的顯示界面200。
在具體實施中,在懸浮窗中播放預(yù)設(shè)的視頻內(nèi)容時,針對縮小后的懸浮窗,還可以在檢測到用于移動該懸浮窗的位置的第三指定操作后,調(diào)整該懸浮窗在終端屏幕上的位置。這里,用于移動該懸浮窗的位置的第三指定操作可以是長按該懸浮窗并拖拽該懸浮窗至終端屏幕的任一位置的操作。比如,若視頻播放文件的應(yīng)用程序的顯示界面縮小為懸浮窗后,該懸浮窗在終端屏幕上的初始位置為右上角,那么,若檢測到用戶長按該懸浮窗并拖拽該懸浮窗至終端屏幕的右下角的操作,則將該懸浮窗在終端屏幕上的位置調(diào)整至右下角。這樣,用戶可以根據(jù)自己的需求調(diào)整懸浮窗的位置,以便于操作或觀看其它應(yīng)用程序的內(nèi)容。
此外,考慮到視頻內(nèi)容可能部分是用戶感興趣的,部分是用戶不感興趣的。故,具體實施時,為了進(jìn)一步提高用戶的應(yīng)用體驗,僅將用戶不感興趣的視頻內(nèi)容以懸浮窗顯示。所述當(dāng)?shù)竭_(dá)所述起始播放時刻時,將播放所述視頻文件的應(yīng)用程序的顯示界面縮小為懸浮窗,具體包括:在到達(dá)預(yù)設(shè)的視頻內(nèi)容的起始播放時刻時,開啟攝像頭(例如前置攝像頭)來捕捉播放該視頻文件的顯示屏前的畫面。這里,可以預(yù)設(shè)一個時間閾值,在該時間閾值內(nèi)通過攝像頭來捕捉播放該視頻文件的顯示屏前的畫面;然后檢測到在該時間閾值內(nèi)利用攝像頭捕捉的多張畫面中是否均包含有指定的用戶特征,或檢測包含有指定的用戶特征的畫面的數(shù)量是否超出預(yù)設(shè)的數(shù)量閾值;若是,則將播放視頻文件的應(yīng)用程序的顯示界面縮小為懸浮窗;若否,則不將播放視頻文件的應(yīng)用程序的顯示界面縮小為懸浮窗。其中,指定的用戶特征可以為表征用戶沒有注視播放該視頻文件的應(yīng)用程序的顯示界面的特征,也就是用于表征用戶對視頻內(nèi)容不感興趣的特征。。
具體地,可以預(yù)先在終端設(shè)備中記錄終端用戶的特征信息,如可以通過攝像頭預(yù)先拍攝好終端用戶的臉部圖像,以及終端用戶的眼部圖像。在分析利用攝像頭捕捉的多張畫面中是否包含有表征用戶沒有注視播放該視頻文件的應(yīng)用程序的顯示界面的特征時,可以通過人臉識別技術(shù)來檢測該畫面中是否存在終端用戶的臉部圖像,在識別到終端設(shè)備用戶的臉部圖像之后,還可以進(jìn)一步去檢測該畫面中是否存在終端用戶的眼部圖像,具體可以采用虹膜識別技術(shù)來檢測畫面中終端設(shè)備用戶的眼睛是否正在注視著該終端設(shè)備。若檢測到用戶沒有注視著該終端設(shè)備,則可以確定該畫面中包含指定的用戶特征;若檢測到用戶注視著該終端設(shè)備,則可以確定該畫面中沒有包含指定的用戶特征。此外,還可以采用基于圖像的眼球追蹤技術(shù),來確定顯示屏前的用戶的眼球的焦點,若該焦點在顯示屏幕上,則確定該畫面中沒有包含指定的用戶特征,否則,則確定該畫面中包含指定的用戶特征。
基于此,在播放視頻文件中預(yù)設(shè)的視頻內(nèi)容,比如預(yù)設(shè)的廣告內(nèi)容時,可以自動將播放該預(yù)設(shè)的廣告內(nèi)容的顯示界面縮小為懸浮窗,這樣,在懸浮窗中播放該預(yù)設(shè)的廣告內(nèi)容的同時,用戶可以去做其他的事情,比如操作終端中的其它應(yīng)用程序,而無需一直觀看該預(yù)設(shè)的廣告內(nèi)容,從而提升了用戶的觀看體驗,并且,在懸浮窗中播放該預(yù)設(shè)的廣告內(nèi)容,直至該預(yù)設(shè)的視頻內(nèi)容播放完畢,也有效避免了用戶退出后從頭播放廣告所造成網(wǎng)絡(luò)和處理資源的浪費的問題。
實施例二
如圖6所示,為本申請實施例二提供的視頻播放處理的方法流程圖,包括以下步驟:
步驟601:顯示懸浮窗配置界面。
步驟602:根據(jù)接收的用戶對懸浮窗配置界面中懸浮窗大小的參數(shù)的操作指令,配置懸浮窗尺寸。
步驟603:在播放視頻文件時,確定該視頻文件中指定劇情片段的起始播放時刻。
這里,預(yù)設(shè)的視頻內(nèi)容可以一個視頻文件中對應(yīng)的廣告內(nèi)容、指定劇情片段。其中,可以在播放該視頻文件之前,將該視頻文件中包含的各個劇情片段的劇情介紹展示給用戶,并將用戶選擇的不感興趣的劇情片段作為指定劇情片段,進(jìn)而確定指定劇情片段的起始播放時刻。
步驟604:在到達(dá)起始播放時刻之后,將播放該視頻文件的應(yīng)用程序的顯示界面縮小為配置的懸浮窗尺寸,并將視頻文件的播放音量從當(dāng)前音量降低至預(yù)設(shè)音量。
步驟605:在懸浮窗中播放指定劇情片段時,判斷是否檢測到針對懸浮窗的用于放大該視頻文件的應(yīng)用程序的顯示界面的指定操作,若是,則執(zhí)行步驟606;否則,執(zhí)行步驟607。
步驟606:將該懸浮窗恢復(fù)成縮小之前的尺寸。并且,在將該視頻文件的應(yīng)用程序的顯示界面恢復(fù)完成后,自動將該視頻文件的播放音量由預(yù)設(shè)音量恢復(fù)至上述當(dāng)前音量。
步驟607:直至指定劇情片段播放完畢后,將該懸浮窗恢復(fù)成縮小之前的尺寸,并且在將該視頻文件的應(yīng)用程序的顯示界面恢復(fù)完成后,將該視頻文件的播放音量由預(yù)設(shè)音量恢復(fù)至上述當(dāng)前音量。
其中,在懸浮窗中播放指定劇情片段時,在檢測到用于開啟除該視頻文件的應(yīng)用程序之外的其它應(yīng)用程序的指定操作,可以開啟所述其它應(yīng)用程序,且該懸浮窗懸浮在所述其它應(yīng)用程序的顯示界面之前。那么,在執(zhí)行步驟605~步驟606或者步驟605~步驟607的過程中,若終端的屏幕中除懸浮窗之外,還包含有所述其它應(yīng)用程序的顯示界面,則在將該懸浮窗恢復(fù)成縮小之前的尺寸的同時,關(guān)閉所述其它應(yīng)用程序的顯示界面,并將所述其它應(yīng)用程序調(diào)整為后臺運行狀態(tài)。
其中,若在懸浮窗中播放指定劇情片段時,接收到用于調(diào)整懸浮窗中播放音量的指令,且將該視頻文件的播放音量從預(yù)設(shè)音量調(diào)整為用于調(diào)整懸浮窗中播放音量的指令中所指示的指定音量時,那么,在執(zhí)行步驟605~步驟606或者步驟605~步驟607的過程中,在將該視頻文件的應(yīng)用程序的顯示界面恢復(fù)完成后,將該視頻文件的播放音量由該指定音量恢復(fù)為上述當(dāng)前音量。
基于此,在播放視頻文件中預(yù)設(shè)的視頻內(nèi)容,比如預(yù)設(shè)的廣告內(nèi)容或者用戶不感興趣的指定劇情片段時,可以自動將播放該廣告內(nèi)容或者指定劇情片段的顯示界面縮小為懸浮窗,這樣,在懸浮窗中播放該廣告內(nèi)容或者指定劇情片段的同時,用戶可以去做其他的事情,比如操作終端中的其它應(yīng)用程序,而無需一直觀看廣告內(nèi)容或者指定劇情片段,從而進(jìn)一步提升了用戶的觀看體驗。
基于同一申請構(gòu)思,本申請實施例中還提供了一種與視頻播放處理的方法對應(yīng)的視頻播放處理的裝置,由于該裝置解決問題的原理與本申請實施例中視頻播放處理的方法相似,因此該裝置的實施可以參見方法的實施,重復(fù)之處不再贅述。
實施例三
如圖7所示,為本申請實施例二提供的視頻播放處理的裝置的結(jié)構(gòu)示意圖,包括:
確定模塊71,用于在播放視頻文件時,確定所述視頻文件中預(yù)設(shè)的視頻內(nèi)容的起始播放時刻;
處理模塊72,用于當(dāng)?shù)竭_(dá)所述起始播放時刻時,將播放所述視頻文件的應(yīng)用程序的顯示界面縮小為懸浮窗,直至所述預(yù)設(shè)的視頻內(nèi)容播放完畢。
可選地,所述處理模塊72還用于:
在將播放所述視頻文件的應(yīng)用程序的顯示界面縮小為懸浮窗之后,將所述視頻文件的播放音量從當(dāng)前音量降低至預(yù)設(shè)音量;
在確定所述預(yù)設(shè)的視頻內(nèi)容播放完畢后,將所述視頻文件的播放音量恢復(fù)至所述當(dāng)前音量。
可選地,所述處理模塊72還用于:
在將播放所述視頻文件的應(yīng)用程序的顯示界面縮小為懸浮窗之后,若檢測到用于開啟除所述應(yīng)用程序之外的其它應(yīng)用程序的第一指定操作,則開啟所述其它應(yīng)用程序,且所述懸浮窗懸浮在所述其它應(yīng)用程序的顯示界面之前。
可選地,所述處理模塊72具體用于:
在到達(dá)所述起始播放時刻時,開啟攝像頭捕捉播放所述視頻文件的顯示屏前的畫面;
若檢測到在預(yù)設(shè)的時間閾值內(nèi)利用攝像頭捕捉的多張畫面中均包含有指定的用戶特征,則將播放所述視頻文件的應(yīng)用程序的顯示界面縮小為懸浮窗;其中,指定的用戶特征為表征用戶沒有注視所述顯示界面的特征。
可選地,所述處理模塊72還用于:
在懸浮窗中播放預(yù)設(shè)的視頻內(nèi)容時,若檢測到針對所述懸浮窗的用于放大所述顯示界面的第二指定操作,則將所述懸浮窗恢復(fù)成縮小之前的尺寸。
可選地,所述處理模塊72具體用于:
根據(jù)以下操作檢測是否有針對所述懸浮窗的所述第二指定操作:若獲取到針對所述懸浮窗的預(yù)設(shè)滑動手勢信息,則確定檢測到所述第二指定操作;或者,
若檢測到針對所述懸浮窗中的預(yù)設(shè)按鈕的選中操作,則確定檢測到所述第二指定操作。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
本申請是參照根據(jù)本申請實施例的方法、裝置(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本申請的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本申請范圍的所有變更和修改。
顯然,本領(lǐng)域的技術(shù)人員可以對本申請進(jìn)行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請也意圖包含這些改動和變型在內(nèi)。