本發(fā)明實施例屬于通信及電子技術領域,尤其涉及一種視頻文件的瀏覽方法及瀏覽裝置。
背景技術:
現(xiàn)在智能操作系統(tǒng),如安卓、IOS已經(jīng)普及,深入到人們的日常生活中,移動終端、電視、VR頭盔等智能設備都是基于智能操作系統(tǒng)。用戶在使用移動終端或者電視時,重要的功能就是瀏覽視頻,用戶通常打開文件管理應用,希望在瀏覽視頻列表的時候可以大概知道每個視頻的內容,或者希望了解此前已觀看視頻的具體位置。
本發(fā)明的發(fā)明人在研究本申請的過程中發(fā)現(xiàn),目前的文件管理應用通常使用縮略圖來滿足用戶的上述需求,基本原理是通過傳入一個時間參數(shù)t,比如上次觀看到1分30秒,t表示1分30秒,然后通過Android api獲取t時間的圖片,并且顯示出來。但是通過顯示圖片的形式,用戶無法通過縮略圖這樣的單張圖片進一步了解到該視頻的內容,因為用戶通過觀看單張縮略圖,無法獲知此前觀看該視頻的位置及內容。
技術實現(xiàn)要素:
本發(fā)明實施例提供了一種視頻文件的瀏覽方法及瀏覽裝置,旨在解決現(xiàn)有技術中用戶瀏覽視頻列表時,通過單張圖片無法了解視頻內容的問題。
本發(fā)明實施例第一方面提供一種視頻文件的瀏覽方法,包括:
檢測用戶對視頻文件列表的操作;
當檢測到用戶瀏覽視頻文件的操作時,通過預覽窗口播放用戶瀏覽的視頻文件;
當檢測到用戶結束瀏覽視頻文件的操作時,關閉所述預覽窗口。
進一步地,所述通過預覽窗口播放用戶瀏覽的視頻文件包括:
獲取所述視頻文件的標識信息;
若所述視頻文件的標識信息為已播放標識,則獲取標識信息中包含的時間點信息;
根據(jù)所述時間點信息,按照預置時長從所述視頻文件截取視頻片段并作為預覽視頻,以及輸出預覽窗口,所述預覽窗口用于播放所述預覽視頻。
進一步地,所述獲取所述視頻文件的標識信息之后,還包括:
若所述視頻文件的標識信息為未播放標識,則以默認時間點為起點,按照預置時長從所述視頻文件截取視頻片段并作為預覽視頻以及輸出預覽窗口,所述預覽窗口用于播放所述預覽視頻。
進一步地,所述通過預覽窗口播放用戶瀏覽的視頻文件之前,還包括:
獲取所述視頻文件的視頻格式,并判斷所述視頻文件的視頻格式是否符合預置視頻格式;
若所述視頻文件的視頻格式符合預置視頻格式,則輸出預覽窗口,若不符合,則輸出默認視頻縮略圖。
進一步地,所述通過預覽窗口播放用戶瀏覽的視頻文件包括:
在所述視頻文件上方通過預覽窗口播放用戶瀏覽的視頻文件。
本發(fā)明實施例的第二方面提供了一種視頻文件的瀏覽裝置,包括:
檢測單元,用于檢測用戶對視頻文件列表的操作;
輸出單元,用于當檢測到用戶瀏覽視頻文件的操作時,通過預覽窗口播放用戶瀏覽的視頻文件;
關閉單元,用于當檢測到用戶結束瀏覽視頻文件的操作時,關閉所述預覽窗口。
進一步地,所述輸出單元包括:
標識獲取模塊,用于當檢測到用戶瀏覽視頻文件的操作時,獲取所述視頻文件的標識信息;
時間獲取模塊,用于若所述視頻文件的標識信息為已播放標識,則獲取標識信息中包含的時間點信息;
預覽輸出模塊,用于根據(jù)所述時間點信息,按照預置時長從所述視頻文件截取視頻片段并作為預覽視頻,以及輸出預覽窗口,所述預覽窗口用于播放所述預覽視頻。
進一步地,所述輸出單元還包括:
默認輸出模塊,用于若所述視頻文件的標識信息為未播放標識,則以默認時間點為起點,按照預置時長從所述視頻文件截取視頻片段并作為預覽視頻以及輸出預覽窗口,所述預覽窗口用于播放所述預覽視頻。
進一步地,所述輸出單元還包括:
格式獲取模塊,用于獲取所述視頻文件的視頻格式,并判斷所述視頻文件的視頻格式是否符合預置視頻格式;
輸出顯示模塊,若所述視頻文件的視頻格式符合預置視頻格式,則輸出預覽窗口,若不符合,則輸出默認視頻縮略圖。
進一步地,所述輸出單元用于在所述視頻文件上方通過預覽窗口播放用戶瀏覽的視頻文件。
從上述本發(fā)明實施例可知,本發(fā)明實施例通過當檢測到用戶瀏覽視頻文件列表的操作時,輸出預覽窗口,該預覽窗口按照預置格式播放用戶瀏覽的視頻文件,以使用戶通過該預覽窗口播放的視頻大致了解所選視頻的內容,而不是只通過單張圖片來獲知所選視頻文件的內容。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為一種移動終端的結構框圖。
圖2為本發(fā)明實施例一提供的一種視頻文件的瀏覽方法的流程圖。
圖3為本發(fā)明實施例二提供的一種視頻文件的瀏覽方法的流程圖。
圖4為本發(fā)明實施例三提供的一種視頻文件的瀏覽方法的流程圖。
圖5為本發(fā)明實施例四提供的一種視頻文件的瀏覽方法的流程圖。
圖6為本發(fā)明實施例五提供的一種視頻文件的瀏覽裝置的結構示意圖。
圖7為本發(fā)明實施例六提供的輸出單元的結構示意圖。
圖8為本發(fā)明實施例七提供的輸出單元的結構示意圖。
圖9為本發(fā)明實施例八提供的輸出單元的結構示意圖。
具體實施方式
為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部實施例?;诒景l(fā)明中的實施例,本領域技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
圖1示出了一種移動終端的結構框圖。本發(fā)明實施例提供的視頻文件的瀏覽方法可應用于如圖1所示的移動終端10中,移動終端10采用如Android、IOS或者Windows Phone等智能操作系統(tǒng),可以但不限于包括:需依靠電池維持正常運行且支持網(wǎng)絡及下載功能,同時具備視頻播放功能的智能手機、筆記本、平板電腦等,同時本發(fā)明實施例還可以運用于基于移動終端使用的VR頭盔等。
如圖1所示,移動終端10包括存儲器101、存儲控制器102,一個或多個(圖中僅示出一個)處理器103、外設接口104、射頻模塊105、按鍵模塊106、音頻模塊107以及觸控屏幕108。這些組件通過一條或多條通訊總線/信號線109相互通訊。
可以理解,圖1所示的結構僅為示意,其并不對移動終端的結構造成限定。移動終端10還可包括比圖1所示更多或者更少的組件,或者具有與圖1所示不同的配置。圖1所示的各組件可以采用硬件、軟件或其組合實現(xiàn)。
存儲器101可用于存儲軟件程序以及模塊,如本發(fā)明實施例中的移動終端注銷程序的方法及裝置對應的程序指令/模塊,處理器103通過運行存儲在存儲器101內的軟件程序以及模塊,從而執(zhí)行各種功能應用以及數(shù)據(jù)處理,即實現(xiàn)上述的移動終端10注銷應用程序的方法。
存儲器101可包括高速隨機存儲器,還可包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實例中,存儲器101可進一步包括相對于處理器103遠程設置的存儲器,這些遠程存儲器可以通過網(wǎng)絡連接至移動終端10。上述網(wǎng)絡的實例包括但不限于互聯(lián)網(wǎng)、企業(yè)內部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。處理器103以及其他可能的組件對存儲器101的訪問可在存儲控制器102的控制下進行。
外設接口104將各種輸入/輸入裝置耦合至CPU以及存儲器101。處理器103運行存儲器101內的各種軟件、指令以執(zhí)行移動終端10的各種功能以及進行數(shù)據(jù)處理。
在一些實施例中,外設接口104,處理器103以及存儲控制器102可以在單個芯片中實現(xiàn)。在其他一些實例中,他們可以分別由獨立的芯片實現(xiàn)。
射頻模塊105用于接收以及發(fā)送電磁波,實現(xiàn)電磁波與電信號的相互轉換,從而與通訊網(wǎng)絡或者其他設備進行通訊。射頻模塊105可包括各種現(xiàn)有的用于執(zhí)行這些功能的電路元件,例如,天線、射頻收發(fā)器、數(shù)字信號處理器、加密/解密芯片、用戶身份模塊(SIM)卡、存儲器等等。射頻模塊105可與各種網(wǎng)絡如互聯(lián)網(wǎng)、企業(yè)內部網(wǎng)、預置類型的無線網(wǎng)絡進行通訊或者通過預置類型的無線網(wǎng)絡與其他設備進行通訊。上述的預置類型的無線網(wǎng)絡可包括蜂窩式電話網(wǎng)、無線局域網(wǎng)或者城域網(wǎng)。上述的預置類型的無線網(wǎng)絡可以使用各種通信標準、協(xié)議及技術,包括但并不限于全球移動通信系統(tǒng)(Global System for Mobile Communication,GSM),增強型移動通信技術(Enhanced Data GSM Environment,EDGE),寬帶碼分多址技術(Wideband Code Division Multiple Access,W-CDMA),碼分多址技術(Code Division Access,CDMA),時分多址技術(Time Division Multiple Access,TDMA),藍牙,無線保真技術(Wireless-Fidelity,WiFi)(如美國電氣和電子工程師協(xié)會標準IEEE 802.11a、IEEE 802.11b、IEEE802.11g和/或IEEE 802.11n),網(wǎng)絡電話(Voice over Internet Protocal,VoIP),全球微波互聯(lián)接入(Worldwide Interoperability for Microwave Access,Wi-Max),其他用于郵件、即時通訊及短消息的協(xié)議,以及任何其他合適的通訊協(xié)議。
按鍵模塊106提供用戶向移動終端進行輸入的接口,用戶可以通過按下不同的按鍵以使移動終端10執(zhí)行不同的功能。
音頻模塊107向用戶提供音頻接口,其可包括一個或多個麥克風、一個或者多個揚聲器以及音頻電路。音頻電路從外設接口104處接收聲音數(shù)據(jù),將聲音數(shù)據(jù)轉換為電信息,將電信息傳輸至揚聲器。揚聲器將電信息轉換為人耳能聽到的聲波。音頻電路還從麥克風處接收電信息,將電信號轉換為聲音數(shù)據(jù),并將聲音數(shù)據(jù)傳輸至外設接口104中以進行進一步的處理。音頻數(shù)據(jù)可以從存儲器101處或者通過射頻模塊105獲取。此外,音頻數(shù)據(jù)也可以存儲至存儲器101中或者通過射頻模塊105進行發(fā)送。在一些實例中,音頻模塊107還可包括一個耳機播孔,用于向耳機或者其他設備提供音頻接口。
觸控屏幕108在移動終端與用戶之間同時提供一個輸出及輸入界面。具體地,觸控屏幕108向用戶顯示視頻輸出,這些視頻輸出的內容可包括文字、圖形、視頻、及其任意組合。一些輸出結果是對應于一些用戶界面對象。觸控屏幕108還接收用戶的輸入,例如用戶的點擊、滑動等手勢操作,以便用戶界面對象對這些用戶的輸入做出響應。檢測用戶輸入的技術可以是基于電阻式、電容式或者其他任意可能的觸控檢測技術。觸控屏幕108顯示單元的具體實例包括但并不限于液晶顯示器或發(fā)光聚合物顯示器。
本發(fā)明提供了如圖2所示的第一實施例,一種視頻文件的瀏覽方法,包括:
S1,檢測用戶對視頻文件列表的操作。
在本步驟中,用戶使用不同的終端進行視頻觀看,在對視頻進行選擇的過程中對播放界面中的視頻文件列表進行瀏覽,所述終端包括智能手機、平板電腦、臺式電腦、VR頭盔等,用戶對視頻文件列表可以進行不同的操作,如翻頁、返回、選定等。
S2,當檢測到用戶瀏覽視頻文件的操作時,通過預覽窗口播放用戶瀏覽的視頻文件.
在本步驟中,用戶使用不同的終端,瀏覽視頻文件列表的方式也不同,如用戶在電腦端瀏覽文件列表時,使用鼠標的滾輪來滾動視頻文件列表,以鼠標的箭頭為瀏覽焦點,當瀏覽焦點停留在某視頻文件的時長超過預置時長,如2s,則確定為用戶想要瀏覽該視頻文件的操作;用戶在使用移動終端,如智能手機,瀏覽視頻文件列表時,使用手指滑動視頻文件列表,以用戶的觸摸位置為瀏覽焦點,當檢測瀏覽焦點停留在某視頻文件的時間超過預置時長時,則確定為用戶想要瀏覽該視頻文件的操作;針對如智能電視等,當用戶使用遙控器等裝置瀏覽視頻文件列表時,當選擇框為瀏覽焦點,當檢測到瀏覽焦點停留在某視頻文件的時間超過預置時長,則確定為用戶想要瀏覽該視頻文件的操作;同樣的,針對用戶使用VR頭盔進行全景視頻觀看的情況,用戶通過視野中的焦點來進行視頻列表瀏覽,以視野中的焦點為瀏覽焦點,當瀏覽焦點在某視頻文件停留的時長超過預置時長時,則確定為用戶想要瀏覽該視頻文件的操作。當確認上述用戶瀏覽視頻文件的操作時,在用戶選擇的視頻文件的預置位置輸出一預覽窗口,通過預覽窗口播放用戶瀏覽的視頻文件,該預覽窗口將按照預置格式播放用戶選擇的想要瀏覽的視頻文件。在本步驟中,預覽窗口將出現(xiàn)在用戶所選擇瀏覽的視頻文件的上方,當然在實際應用中,可以根據(jù)視頻文件列表的排布和列表中視頻文件圖標大小或者間隔進行相應的調整,此處不做限制。
S3,當檢測到用戶結束瀏覽視頻文件的操作時,關閉所述預覽窗口。
在本步驟中,當檢測到步驟S2中的瀏覽焦點發(fā)生轉移時,則視為用戶結束瀏覽視頻文件的操作,將關閉預覽窗口。
在本實施例中,當檢測到用戶瀏覽視頻文件的操作時,通過預覽窗口播放用戶瀏覽的視頻文件。以視頻播放的形式代替現(xiàn)有的單張縮略圖的瀏覽形式,能夠使用戶從預覽窗口播放的視頻中更好的了解到所瀏覽的視頻的大概內容,比單張縮略圖更直觀,信息量更豐富。
當用戶在瀏覽此前已播放過的視頻文件時,為了使用戶能夠了解此前視頻文件的播放位置和播放內容,本發(fā)明在第一實施例的基礎上,提供了如圖3所示的第二實施例,所述通過預覽窗口播放用戶瀏覽的視頻文件包括:
S211,獲取所述視頻文件的標識信息。
本實施例中,視頻文件在被用戶選中并播放后,會生成標識信息,該標識信息至少包括已播放標識和未播放標識,該已播放標識包含有播放時間及已播放時間點等信息。如用戶于某年某月某日某時播放了視頻A,該視頻A的時長為160分鐘,但是用戶只觀看了93分05秒,則該視頻A的已播放標識包括:某年某月某日某時,觀看至93分05秒。
S212,若所述視頻文件的標識信息為已播放標識,則獲取標識信息中包含的時間點信息。
在本步驟中,若判斷用戶所想瀏覽的視頻文件中的標識信息中包含已播放標識,則獲取該標識信息中包含的時間點信息,如獲取步驟S211中視頻文件A的標識信息中包含的時間點信息“93分05秒”,
S213,根據(jù)所述時間點信息,按照預置時長從所述視頻文件截取視頻片段并作為預覽視頻,以及輸出預覽窗口,所述預覽窗口用于播放所述預覽視頻。
在本步驟中,按照預置時長,以步驟S212中獲取的時間點為基準,從視頻文件中截取視頻片段作為預覽視頻,并輸出預覽窗口,通過所述預覽窗口播放該預覽視頻。在實際應用中,獲取用戶此前已播放該視頻文件的時間點,當用戶預覽該視頻文件時,可以按照已獲知的時間點為中間點,各截取該時間點的前后各15秒,共30秒的視頻片段為預覽視頻,以方便用戶通過該預覽視頻獲知此前觀看的位置,而本實施例中,之所以截取該時間點的前后各15秒,是為了使用戶通過前15秒的視頻喚起記憶,在通過后15秒了解后續(xù)劇情,當然,在實際應用中,可以按照已知的時間點,獲取該時間點的前30秒視頻或者后30秒視頻或者其他截取范圍,或者設置更長的時長,此處不做贅述。
本實施例中,獲取用戶此前觀看視頻文件的時間點,根據(jù)該時間點,按照預置時長截取視頻片段,通過在預覽窗口播放該視頻片段的形式,能夠使用戶更加直觀的了解到此前觀看的位置及內容。
下面,通過一具體使用例來對本實施例進行進一步地闡述:
用戶在視頻文件列表中,選擇瀏覽時長為160分鐘的視頻A,瀏覽裝置在獲取視頻A的標識信息為已播放標識后,獲取標識信息中的時間點信息“93分05秒”,以視頻A中的93分05秒為中間點截取30秒內的視頻片段,即從92分50秒至93分20秒之間的視頻片段,在視頻文件列表中,視頻A的右上方輸出預覽窗口,通過所述預覽窗口播放截取的30秒視頻。
針對當用戶選擇瀏覽的視頻文件為未播放過的視頻文件時,本發(fā)明在第二實施例的基礎上,提供了如圖4所示的第三實施例,所述獲取所述視頻文件的標識信息之后,還包括:
S214,若所述視頻文件的標識信息為未播放標識,則以默認時間點為起點,按照預置時長從所述視頻文件截取視頻片段并作為預覽視頻以及輸出預覽窗口,所述預覽窗口用于播放所述預覽視頻。
在本實施例中,默認時間點為0,即以視頻文件的開始時間為起點,按照預置長截取視頻片段,并通過輸出預覽窗口的形式播放截取的視頻片段。本實施例針對此前用戶未播放的視頻文件,將從視頻的開頭播放預置時長的瀏覽片段,以使用戶能夠快速了解所瀏覽視頻的內容,應該了解的是,默認時間點可以由用戶自己預先設置或者由系統(tǒng)設置,不局限于視頻文件的開始時間。
下面通過一具體使用例來對本實施例進行進一步地闡述:
用戶在視頻文件列表中,選擇瀏覽時長為120分鐘的視頻B,瀏覽裝置在獲取視頻B的標識信息為未播放標識后,以默認的05分為時間起點,從05分開始截圖20秒的視頻片段,以及在視頻文件列表中,視頻B的左上方輸出預覽窗口,通過所述預覽窗口播放截取的20秒視頻。
在上述提供的第二和第三實施例中,默認為按照時間點截取視頻片段,通過預覽窗口進行播放,但是在實際應用中為了能夠讓用戶更加快速了解到所選擇視頻的內容,可以在檢測到用戶瀏覽視頻文件的操作時,在預覽窗口播放該視頻文件的剪輯片段或者是預告片,相較于使用單個時間段內的視頻片段,剪輯片段或者是預告片能夠讓用戶快速了解到所選擇視頻文件的內容,同時在第三實施例中,默認時間點可以是從視頻文件的開頭、中間或者結尾,也可以是其他用戶推薦的觀看時間點。在檢測到用戶瀏覽視頻文件的操作時,可以輸出提示窗口,用戶能夠從該提示窗口選擇瀏覽位置、是否播放預告片等,此處不做贅述。
為了配合不同終端視頻播放的格式,本發(fā)明在第一實施例的基礎上,提供如圖5所示的第四實施例,所述通過預覽窗口播放用戶瀏覽的視頻文件之前,還包括:
S221,獲取所述視頻文件的視頻格式,并判斷所述視頻文件的視頻格式是否符合預置視頻格式。
本步驟中,當視頻文件被用戶選中作為瀏覽的視頻文件后,將獲取該視頻文件的視頻格式,用以判斷該視頻格式是否為瀏覽裝置所接受并能夠播放的視頻格式,具體地,可以用從視頻文件的后綴獲取該視頻文件的視頻格式,如AAA.avi、BBB.mkv、CCC.mp4、DDD.wmv等,可以由后綴獲取其視頻格式,如avi、mkv、mp4和wmv。
S222,若所述視頻文件的視頻格式符合預置視頻格式,則輸出預覽窗口,若不符合,則輸出默認視頻縮略圖。
在本步驟中,若判斷用戶選擇瀏覽的視頻文件的視頻格式符合瀏覽裝置支持的視頻格式,則輸出預覽窗口,若不符合,則將直接輸出縮略圖。輸出的縮略圖方式與現(xiàn)有技術輸出的縮略圖一致,也可以進行相應調整,此處不做限制。
本發(fā)明提供的上述視頻文件的瀏覽方法的實施例中,通過響應于用戶瀏覽視頻文件的操作,輸出預覽窗口,該預覽窗口用于播放用戶選擇的視頻文件,通過播放視頻的方式代替現(xiàn)有的播放縮略圖的方式,能夠使用戶更加直觀、清楚的獲知所瀏覽的視頻文件的內容,進一步地,對用戶所瀏覽的視頻文件進行判斷,提供已播放和未播放兩種針對性的瀏覽方式,讓用戶對選定的視頻文件有一個大概的了解,在續(xù)看的時候可以想起上次的觀看位置和內容。
本發(fā)明還提供了如圖6所示第五實施例,一種視頻文件的瀏覽裝置,包括:
檢測單元1,用于檢測用戶對視頻文件列表的操作。
用戶使用不同的終端進行視頻觀看,在對視頻進行選擇的過程中對播放界面中的視頻文件列表進行瀏覽,所述終端包括智能手機、平板電腦、臺式電腦、VR頭盔等,用戶對視頻文件列表可以進行不同的操作,如翻頁、返回、選定等。
輸出單元2,用于當檢測到用戶瀏覽視頻文件的操作時,通過預覽窗口播放用戶瀏覽的視頻文件。
用戶使用不同的終端,瀏覽視頻文件列表的方式也不同,如用戶在電腦端瀏覽文件列表時,使用鼠標的滾輪來滾動視頻文件列表,以鼠標的箭頭為瀏覽焦點,當瀏覽焦點停留在某視頻文件的時長超過預置時長,如2s,則確定為用戶想要瀏覽該視頻文件的操作;用戶在使用移動終端,如智能手機,瀏覽視頻文件列表時,使用手指滑動視頻文件列表,以用戶的觸摸位置為瀏覽焦點,當檢測瀏覽焦點停留在某視頻文件的時間超過預置時長時,則確定為用戶想要瀏覽該視頻文件的操作;針對如智能電視等,當用戶使用遙控器等裝置瀏覽視頻文件列表時,當選擇框為瀏覽焦點,當檢測到瀏覽焦點停留在某視頻文件的時間超過預置時長,則確定為用戶想要瀏覽該視頻文件的操作;同樣的,針對用戶使用VR頭盔進行全景視頻觀看的情況,用戶通過視野中的焦點來進行視頻列表瀏覽,以視野中的焦點為瀏覽焦點,當瀏覽焦點在某視頻文件停留的時長超過預置時長時,則確定為用戶想要瀏覽該視頻文件的操作。輸出單元2確認上述用戶瀏覽視頻文件的操作時,在用戶選擇的視頻文件的上方輸出一預覽窗口,通過預覽窗口播放用戶瀏覽的視頻文件,該預覽窗口將按照預置格式播放用戶選擇的想要瀏覽的視頻文件。具體地,輸出單元2輸出的預覽窗口將出現(xiàn)在用戶所選擇瀏覽的視頻文件的上方,當然在實際應用中,可以根據(jù)視頻文件列表的排布和列表中視頻文件圖標大小或者間隔進行相應的調整,此處不做限制。
關閉單元3,用于當檢測到用戶結束瀏覽視頻文件的操作時,關閉所述預覽窗口。
在本實施例中,輸出單元2檢測到用戶瀏覽視頻文件的操作時,通過預覽窗口播放用戶瀏覽的視頻文件。以視頻播放的形式代替現(xiàn)有的單張縮略圖的瀏覽形式,能夠使用戶從預覽窗口播放的視頻中更好的了解到所瀏覽的視頻的大概內容,比單張縮略圖更直觀,信息量更豐富。
當用戶在瀏覽此前已播放過的視頻文件時,為了使用戶能夠了解此前視頻文件的播放位置和播放內容,本發(fā)明在第五實施例的基礎上,提供了如圖7所示的第六實施例,輸出單元2包括:
標識獲取模塊21,用于當檢測到用戶瀏覽視頻文件的操作時,獲取所述視頻文件的標識信息。
本實施例中,設置視頻文件在被用戶選中并播放后,生成標識信息,該標識信息至少包括已播放標識和未播放標識,該已播放標識包含有播放時間及已播放時間點等信息。如用戶于某年某月某日某時播放了視頻A,該視頻A的時長為160分鐘,但是用戶只觀看了93分05秒,則該視頻A的已播放標識包括:某年某月某日某時,觀看至93分05秒。
時間獲取模塊22,用于若所述視頻文件的標識信息為已播放標識,則獲取標識信息中包含的時間點信息。
時間獲取模塊22若判斷用戶所想瀏覽的視頻文件中的標識信息中包含已播放標識,則獲取該標識信息中包含的時間點信息,如獲取視頻文件A的標識信息中包含的時間點信息“93分05秒”,
預覽輸出模塊23,用于根據(jù)所述時間點信息,按照預置時長從所述視頻文件截取視頻片段并作為預覽視頻,以及輸出預覽窗口,所述預覽窗口用于播放所述預覽視頻。
具體地,預覽輸出模塊23按照預置時長,以獲取的時間點為基準,從視頻文件中截取視頻片段作為預覽視頻,并輸出預覽窗口,通過所述預覽窗口播放該預覽視頻。在實際應用中,獲取用戶此前已播放該視頻文件的時間點,當用戶預覽該視頻文件時,可以按照已獲知的時間點為中間點,各截取該時間點的前后各15秒,共30秒的視頻片段為預覽視頻,以方便用戶通過該預覽視頻獲知此前觀看的位置,而本實施例中,之所以截取該時間點的前后各15秒,是為了使用戶通過前15秒的視頻喚起記憶,在通過后15秒了解后續(xù)劇情,當然,在實際應用中,可以按照已知的時間點,獲取該時間點的前30秒視頻或者后30秒視頻或者其他截取范圍,或者設置更長的時長,此處不做贅述。
本實施例中,時間獲取模塊22獲取用戶此前觀看視頻文件的時間點,預覽輸出模塊23根據(jù)該時間點,按照預置時長截取視頻片段,通過在預覽窗口播放該視頻片段的形式,能夠使用戶更加直觀的了解到此前觀看的位置及內容。
針對當用戶選擇瀏覽的視頻文件為未播放過的視頻文件時,本發(fā)明在第二實施例的基礎上,提供了如圖8所示的第七實施例,輸出單元2還包括:
默認輸出模塊24,用于若所述視頻文件的標識信息為未播放標識,則以默認時間點為起點,按照預置時長從所述視頻文件截取視頻片段并作為預覽視頻以及輸出預覽窗口,所述預覽窗口用于播放所述預覽視頻。
在本實施例中,默認時間點為0,即以視頻文件的開始時間為起點,默認輸出模塊24按照預置長截取視頻片段,并通過輸出預覽窗口的形式播放截取的視頻片段。本實施例針對此前用戶未播放的視頻文件,將從視頻的開頭播放預置時長的瀏覽片段,以使用戶能夠快速了解所瀏覽視頻的內容,應該了解的是,默認時間點可以由用戶自己預先設置或者由系統(tǒng)設置,不局限于視頻文件的開始時間。
為了配合不同終端視頻播放的格式,本發(fā)明在第一實施例的基礎上,提供如圖9所示的第八實施例,輸出單元2還包括:
格式獲取模塊91,用于獲取所述視頻文件的視頻格式,并判斷所述視頻文件的視頻格式是否符合預置視頻格式。
當視頻文件被用戶選中作為瀏覽的視頻文件后,格式獲取模塊91將獲取該視頻文件的視頻格式,用以判斷該視頻格式是否為瀏覽裝置所接受并能夠播放的視頻格式,具體地,格式獲取模塊91可以用從視頻文件的后綴獲取該視頻文件的視頻格式,如AAA.avi、BBB.mkv、CCC.mp4、DDD.wmv等,可以由后綴獲取其視頻格式,如avi、mkv、mp4和wmv。
輸出顯示模塊92,用于若所述視頻文件的視頻格式符合預置視頻格式,則輸出預覽窗口,若不符合,則輸出默認視頻縮略圖。
輸出顯示模塊92若判斷用戶選擇瀏覽的視頻文件的視頻格式符合瀏覽裝置支持的視頻格式,則輸出預覽窗口,若不符合,則將直接輸出縮略圖。輸出的縮略圖的方式與現(xiàn)有技術輸出的縮略圖一致,也可以進行相應調整,此處不做限制。
在本申請所提供的幾個實施例中,應該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個模塊或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或模塊的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡模塊上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。
所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
需要說明的是,對于前述的各方法實施例,為了簡便描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其它順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定都是本發(fā)明所必須的。
在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其它實施例的相關描述。
對于本領域的技術人員,依據(jù)本發(fā)明實施例的思想,在具體實施方式及應用范圍上均會有改變之處,綜上,本說明書內容不應理解為對本發(fā)明的限制。