專利名稱:一種基于播放時間點的視頻圖像的預覽方法和裝置的制作方法
技術領域:
本發(fā)明涉及一種視頻技術領域,特別涉及一種基于播放時間點的視頻圖像的預覽方法和裝置。
背景技術:
現有視頻播放器在播放視頻文件時,只能實現對視頻播放時間點的視頻預覽,也就是說,當把游標放在播放進度條上某個位置時,視頻播放器會在該位置的對應區(qū)域中顯示視頻文件在該位置的播放時間點(例如10分鐘45秒)。但是,在實現本發(fā)明的過程中,發(fā)明人發(fā)現現有技術中至少存在以下缺點在用戶重新觀看影片時,有時只需要觀看特定場景的內容,但由于視頻文件內容通常較長,用戶很難準確記下自己感興趣的場景所對應的播放時間點,所以無法準確快速的定位到自己想觀看的特定場景。
發(fā)明內容
針對現有技術存在的上述缺陷,本發(fā)明提供一種基于播放時間點的視頻圖像的預覽方法和裝置,通過對視頻圖像的預覽,能夠使用戶快速準確的定位到自己感興趣的場景。本發(fā)明提供一種基于播放時間點的視頻圖像的預覽方法,包括以下步驟服務器存儲視頻文件的各視頻圖像和所述視頻圖像在所述視頻文件中的播放時間點的映射關系;在所述視頻文件被播放時,以當前播放時間點為基點向前和/或向后順序調取所述服務器中存儲的所述視頻文件的各視頻圖像和所述視頻圖像在所述視頻文件中的播放時間點的映射關系,并將該映射關系加載到緩存中;當接收到指定播放時間點的視頻圖像的預覽請求時,查詢所述緩存,判斷所述緩存中是否已加載與所述指定播放時間點對應的視頻圖像,如果判斷結果為是,則獲取與所述指定播放時間點對應的視頻圖像并顯示;如果判斷結果為否,則將所述服務器中存儲的與所述指定播放時間點對應的視頻圖像首先加載到所述緩存中,然后從所述緩存中獲取與所述指定播放時間點對應的視頻圖像并顯示。優(yōu)選的,在所述視頻文件被播放時,以當前播放時間點為基點向前和/或向后順序調取所述服務器中存儲的所述視頻文件的各視頻圖像和所述視頻圖像在所述視頻文件中的播放時間點的映射關系,并將該映射關系加載到緩存中具體為在所述視頻文件被播放時,首先需要從當前播放時間點附近開始順序將所述視頻文件加載到緩存中,只有當加載到緩存中的視頻文件的播放時間長度滿足預設播放時間長度后,才從當前播放時間點附近開始順序調取所述服務器中存儲的所述視頻文件的各視頻圖像和所述視頻圖像在所述視頻文件中的播放時間點的映射關系,并將該映射關系加載到緩存中。優(yōu)選的,所述如果判斷結果為是,則獲取與所述指定播放時間點對應的視頻圖像并顯示,之后還包括當接收到從所述指定播放時間點向后順序預覽視頻圖像的請求時,判斷所述緩存中是否已加載在所述指定播放時間點之后并且與所述指定播放時間點相鄰的視頻圖像,如果判斷結果為是,則順序讀取并顯示在所述指定播放時間點之后并且與所述指定播放時間點相鄰的視頻圖像;當接收到從所述指定播放時間點向前順序預覽視頻圖像的請求時,判斷所述緩存中是否已加載在所述指定播放時間點之前并且與所述指定播放時間點相鄰的視頻圖像,如果判斷結果為是,則順序讀取并顯示在所述指定播放時間點之前并且與所述指定播放時間點相鄰的視頻圖像。優(yōu)選的,通過鍵盤調整所述指定播放時間點的數值。本發(fā)明還提供一種基于播放時間點的視頻圖像的預覽裝置,包括服務器,用于存儲視頻文件的各視頻圖像和所述視頻圖像在所述視頻文件中的播放時間點的映射關系;調取模塊,用于在所述視頻文件被播放時,以當前播放時間點為基點向前和/或向后順序調取所述服務器中存儲的所述視頻文件的各視頻圖像和所述視頻圖像在所述視頻文件中的播放時間點的映射關系,并將該映射關系加載到緩存中;判斷模塊,用于當接收到指定播放時間點的視頻圖像的預覽請求時,查詢所述緩存,判斷所述緩存中是否已加載與所述指定播放時間點對應的視頻圖像;第一處理模塊,用于當所述判斷模塊判斷結果為是時,則獲取與所述指定播放時間點對應的視頻圖像并顯示;第二處理模塊,用于當所述判斷模塊判斷結果為否時,則將所述服務器中存儲的與所述指定播放時間點對應的視頻圖像首先加載到所述緩存中,然后從所述緩存中獲取與所述指定播放時間點對應的視頻圖像并顯示。優(yōu)選的,所述調取模塊還用于在所述視頻文件被播放時,首先需要從當前播放時間點附近開始順序將所述視頻文件加載到緩存中,只有當加載到緩存中的視頻文件的播放時間長度滿足預設播放時間長度后,才從當前播放時間點附近開始順序調取所述服務器中存儲的所述視頻文件的各視頻圖像和所述視頻圖像在所述視頻文件中的播放時間點的映射關系,并將該映射關系加載到緩存中。優(yōu)選的,所述第一處理模塊還用于當接收到從所述指定播放時間點向后順序預覽視頻圖像的請求時,判斷所述緩存中是否已加載在所述指定播放時間點之后并且與所述指定播放時間點相鄰的視頻圖像,如果判斷結果為是,則順序讀取并顯示在所述指定播放時間點之后并且與所述指定播放時間點相鄰的視頻圖像;當接收到從所述指定播放時間點向前順序預覽視頻圖像的請求時,判斷所述緩存中是否已加載在所述指定播放時間點之前并且與所述指定播放時間點相鄰的視頻圖像,如果判斷結果為是,則順序讀取并顯示在所述指定播放時間點之前并且與所述指定播放時間點相鄰的視頻圖像。優(yōu)選的,還包括
調整模塊,用于通過鍵盤調整所述指定播放時間點的數值。本發(fā)明的有益效果如下通過本發(fā)明提供的基于播放時間點的視頻圖像的預覽方法和裝置,實現了在指定播放時間點上預覽與該指定播放時間點對應的視頻圖像的目的,從而可以使用戶快速準確的定位到自己感興趣的場景,提高了用戶觀看視頻文件的觀看感受;而且,在緩存中已加載在所述指定播放時間點之前或之后并且與所述指定播放時間點相鄰的視頻圖像時,還可以實現指定播放時間點左右視頻圖像的動態(tài)播放效果。
圖1為本發(fā)明提供的基于播放時間點的視頻圖像的預覽方法的流程示意圖;圖2為本發(fā)明提供的視頻播放器實現視頻圖像預覽的界面示意圖;圖3為本發(fā)明提供的基于播放時間點的視頻圖像的預覽裝置的結構示意圖。
具體實施例方式以下結合附圖對本發(fā)明的一個具體的實施方式進行說明。如圖1所示,為本發(fā)明實施例提供的基于播放時間點的視頻圖像的預覽方法,包括以下步驟步驟101,服務器存儲視頻文件的各視頻圖像和所述視頻圖像在所述視頻文件中的播放時間點的映射關系。具體的,本步驟中,首先對視頻文件進行截屏處理,獲得該視頻文件中的各視頻圖像,然后對獲得的視頻圖像作縮小銳化處理等,使處理后的視頻圖像符合向用戶顯示的需要。比如最終處理后的視頻圖像為3厘米*3厘米的正方形,3厘米*4厘米的矩形等。本發(fā)明對最終向用戶顯示的視頻圖像的形狀并不限制。進一步的,服務器存儲視頻文件中上述縮小銳化處理后的各視頻圖像和所述視頻圖像在所述視頻文件中的播放時間點的映射關系。例如電影A在播放到10分20秒時顯示的畫面為同學們正在教室里上課,則服務器存儲“10分20秒”與視頻圖像“同學們正在教室里上課”的映射關系。步驟102,將服務器中存儲的所述視頻文件的各視頻圖像和所述視頻圖像在所述視頻文件中的播放時間點的映射關系加載到緩存中。具體的,在視頻播放器播放所述視頻文件時,需要以當前播放時間點為基點向前和/或向后順序調取所述服務器中存儲的所述視頻文件的各視頻圖像和所述視頻圖像在所述視頻文件中的播放時間點的映射關系,并將該映射關系加載到緩存中。例如在視頻播放器播放某個視頻文件(如一部電影)時,如果當前播放時間點為第5分鐘,則需要以第5分鐘為基點向后順序將服務器中存儲的播放時間點位于第5分鐘之后的各播放時間點(如第5. 1分鐘、第5. 2分鐘、第5. 3分鐘)以及與各播放時間點對應的視頻圖像加載到緩存中;和/或以第5分鐘為基點向前順序將服務器中存儲的播放時間點位于第5分鐘之前的各播放時間點(如第4. 9分鐘、第4. 8分鐘、第4. 7分鐘)以及與各播放時間點對應的視頻圖像加載到緩存中。根據實際需要,當以當前播放時間點為基點既向前又向后將服務器中存儲的所述視頻文件的各視頻圖像和所述視頻圖像在所述視頻文件中的播放時間點的映射關系加載到緩存時,可以設定向后加載進度和向前加載進度的比例關系,例如7 3。進一步的,出于用戶當前使用帶寬的限制,為不影響用戶對該視頻文件的觀看需求,可以優(yōu)先對視頻文件進行加載,只有在滿足用戶對視頻文件的正常觀看需求下,才對所述視頻文件的各視頻圖像和所述視頻圖像在所述視頻文件中的播放時間點的映射關系進行加載。具體的,在視頻播放器播放所述視頻文件時,首先需要從當前播放時間點附近開始順序將所述視頻文件加載到緩存中,只有當加載到緩存中的視頻文件的播放時間長度滿足預設播放時間長度(如10分鐘)后,才從當前播放時間點附近開始順序調取所述服務器中存儲的所述視頻文件的各視頻圖像和所述視頻圖像在所述視頻文件中的播放時間點的映射關系,并將該映射關系加載到緩存中。步驟103,當接收到指定播放時間點的視頻圖像的預覽請求時,所述視頻播放器查詢所述緩存,判斷所述緩存中是否已加載與所述指定播放時間點對應的視頻圖像,如果判斷結果為是,則執(zhí)行步驟104 ;如果判斷結果為否,則執(zhí)行步驟105。本步驟中,指定播放時間點可以位于當前播放時間點之前,也可以位于當前播放時間點之后。例如當前播放時間點為20分鐘時,指定播放時間點可以為25分鐘,也可以為15分鐘。并且,終端用戶通過調整游標在播放進度條上的位置向視頻播放器發(fā)送視頻圖像的預覽請求。而調整游標在播放進度條上的位置可以通過鼠標控制,也可以通過鍵盤控制。 而且,鍵盤控制比鼠標控制更準確,更方便用戶定位指定播放時間點,從而實現在該指定播放時間點的視頻圖像的預覽。例如如圖2所示,為視頻播放器實現視頻圖像預覽的界面示意圖,當用戶正在觀看影片A時,其當前播放時間點為A (20分鐘),當用戶將游標放在播放進度條上B (例如25 分鐘)位置時,在B位置的上方小區(qū)域中會顯示B(即25分鐘)位置的視頻圖像的預覽圖像。步驟104,視頻播放器獲取與所述指定播放時間點對應的視頻圖像并顯示。本步驟中,視頻播放器首先顯示與指定播放時間點對應的單張靜止的視頻圖像。進一步的,當接收到從所述指定播放時間點向后順序預覽視頻圖像的請求時(可以通過使鼠標向后劃過上述單張靜止的視頻圖像的方式發(fā)送向后順序預覽視頻圖像的請求),所述視頻播放器判斷所述緩存中是否已加載在所述指定播放時間點之后并且與所述指定播放時間點相鄰的視頻圖像,如果判斷結果為是,則順序讀取并顯示在所述指定播放時間點之后并且與所述指定播放時間點相鄰的視頻圖像,即實現了從所述指定時間點順序向后播放視頻圖像的動態(tài)效果。當接收到從所述指定播放時間點向前順序預覽視頻圖像的請求時(可以通過使鼠標向前劃過上述單張靜止的視頻圖像的方式發(fā)送向前順序預覽視頻圖像的請求),所述視頻播放器判斷所述緩存中是否已加載在所述指定播放時間點之前并且與所述指定播放時間點相鄰的視頻圖像,如果判斷結果為是,則順序讀取并顯示在所述指定播放時間點之前并且與所述指定播放時間點相鄰的視頻圖像,即實現了從所述指定時間點順序向前播放視頻圖像的動態(tài)效果。
步驟105,將所述服務器中存儲的與所述指定播放時間點對應的視頻圖像首先加載到所述緩存中,然后從所述緩存中獲取與所述指定播放時間點對應的視頻圖像并顯示。本步驟中,視頻播放器顯示與指定播放時間點對應的單張靜止的視頻圖像。因此,通過本發(fā)明實施例提供的方法,不僅實現了在指定播放時間點上預覽與該指定播放時間點對應的視頻圖像的目的,從而可以使用戶快速準確的定位到自己感興趣的場景,提高了用戶觀看視頻文件的觀看感受;而且,在緩存中已加載在所述指定播放時間點之前或之后并且與所述指定播放時間點相鄰的視頻圖像時,還可以實現指定播放時間點左右視頻圖像的動態(tài)播放效果。如圖3所示,為本發(fā)明實施例提供的基于播放時間點的視頻圖像的預覽裝置,包括服務器31,用于存儲視頻文件的各視頻圖像和所述視頻圖像在所述視頻文件中的播放時間點的映射關系;調取模塊32,用于在視頻播放器播放所述視頻文件時,以當前播放時間點為基點向前和/或向后順序調取所述服務器31中存儲的所述視頻文件的各視頻圖像和所述視頻圖像在所述視頻文件中的播放時間點的映射關系,并將該映射關系加載到緩存中;調取模塊32還用于在視頻播放器播放所述視頻文件時,首先需要從當前播放時間點附近開始順序將所述視頻文件加載到緩存中,只有當加載到緩存中的視頻文件的播放時間長度滿足預設播放時間長度后,才從當前播放時間點附近開始順序調取所述服務器中存儲的所述視頻文件的各視頻圖像和所述視頻圖像在所述視頻文件中的播放時間點的映射關系,并將該映射關系加載到緩存中。判斷模塊33,用于當接收到指定播放時間點的視頻圖像的預覽請求時,查詢所述緩存,判斷所述緩存中是否已加載所述調取模塊32調取的與所述指定播放時間點對應的視頻圖像,第一處理模塊34,用于當所述判斷模塊33判斷結果為是時,則獲取與所述指定播放時間點對應的視頻圖像并顯示;還用于當接收到從所述指定播放時間點向后順序預覽視頻圖像的請求時,所述視頻播放器判斷所述緩存中是否已加載在所述指定播放時間點之后并且與所述指定播放時間點相鄰的視頻圖像,如果判斷結果為是,則順序讀取并顯示在所述指定播放時間點之后并且與所述指定播放時間點相鄰的視頻圖像;當接收到從所述指定播放時間點向前順序預覽視頻圖像的請求時,所述視頻播放器判斷所述緩存中是否已加載在所述指定播放時間點之前并且與所述指定播放時間點相鄰的視頻圖像,如果判斷結果為是,則順序讀取并顯示在所述指定播放時間點之前并且與所述指定播放時間點相鄰的視頻圖像。第二處理模塊35,用于當所述判斷模塊33判斷結果為否時,則將所述服務器中存儲的與所述指定播放時間點對應的視頻圖像首先加載到所述緩存中,然后從所述緩存中獲取與所述指定播放時間點對應的視頻圖像并顯示。還包括調整模塊36,用于通過鍵盤調整所述指定播放時間點的數值。因此,通過本發(fā)明實施例提供的裝置,不僅實現了在指定播放時間點上預覽與該指定播放時間點對應的視頻圖像的目的,從而可以使用戶快速準確的定位到自己感興趣的場景,提高了用戶觀看視頻文件的觀看感受;而且,在緩存中已加載在所述指定播放時間點之前或之后并且與所述指定播放時間點相鄰的視頻圖像時,還可以實現指定播放時間點左右視頻圖像的動態(tài)播放效果。
權利要求
1.一種基于播放時間點的視頻圖像的預覽方法,其特征在于,包括以下步驟服務器存儲視頻文件的各視頻圖像和所述視頻圖像在所述視頻文件中的播放時間點的映射關系;在所述視頻文件被播放時,以當前播放時間點為基點向前和/或向后順序調取所述服務器中存儲的所述視頻文件的各視頻圖像和所述視頻圖像在所述視頻文件中的播放時間點的映射關系,并將該映射關系加載到緩存中;當接收到指定播放時間點的視頻圖像的預覽請求時,查詢所述緩存,判斷所述緩存中是否已加載與所述指定播放時間點對應的視頻圖像,如果判斷結果為是,則獲取與所述指定播放時間點對應的視頻圖像并顯示;如果判斷結果為否,則將所述服務器中存儲的與所述指定播放時間點對應的視頻圖像首先加載到所述緩存中,然后從所述緩存中獲取與所述指定播放時間點對應的視頻圖像并顯示。
2.根據權利要求1所述的方法,其特征在于,在所述視頻文件被播放時,以當前播放時間點為基點向前和/或向后順序調取所述服務器中存儲的所述視頻文件的各視頻圖像和所述視頻圖像在所述視頻文件中的播放時間點的映射關系,并將該映射關系加載到緩存中具體為在所述視頻文件被播放時,首先需要從當前播放時間點附近開始順序將所述視頻文件加載到緩存中,只有當加載到緩存中的視頻文件的播放時間長度滿足預設播放時間長度后,才從當前播放時間點附近開始順序調取所述服務器中存儲的所述視頻文件的各視頻圖像和所述視頻圖像在所述視頻文件中的播放時間點的映射關系,并將該映射關系加載到緩存中。
3.根據權利要求1或2所述的方法,其特征在于,所述如果判斷結果為是,則獲取與所述指定播放時間點對應的視頻圖像并顯示,之后還包括當接收到從所述指定播放時間點向后順序預覽視頻圖像的請求時,判斷所述緩存中是否已加載在所述指定播放時間點之后并且與所述指定播放時間點相鄰的視頻圖像,如果判斷結果為是,則順序讀取并顯示在所述指定播放時間點之后并且與所述指定播放時間點相鄰的視頻圖像;當接收到從所述指定播放時間點向前順序預覽視頻圖像的請求時,判斷所述緩存中是否已加載在所述指定播放時間點之前并且與所述指定播放時間點相鄰的視頻圖像,如果判斷結果為是,則順序讀取并顯示在所述指定播放時間點之前并且與所述指定播放時間點相鄰的視頻圖像。
4.根據權利要求1或2所述的方法,其特征在于,通過鍵盤調整所述指定播放時間點的數值。
5.一種基于播放時間點的視頻圖像的預覽裝置,其特征在于,包括服務器,用于存儲視頻文件的各視頻圖像和所述視頻圖像在所述視頻文件中的播放時間點的映射關系;調取模塊,用于在所述視頻文件被播放時,以當前播放時間點為基點向前和/或向后順序調取所述服務器中存儲的所述視頻文件的各視頻圖像和所述視頻圖像在所述視頻文件中的播放時間點的映射關系,并將該映射關系加載到緩存中;判斷模塊,用于當接收到指定播放時間點的視頻圖像的預覽請求時,查詢所述緩存,判斷所述緩存中是否已加載與所述指定播放時間點對應的視頻圖像;第一處理模塊,用于當所述判斷模塊判斷結果為是時,則獲取與所述指定播放時間點對應的視頻圖像并顯示;第二處理模塊,用于當所述判斷模塊判斷結果為否時,則將所述服務器中存儲的與所述指定播放時間點對應的視頻圖像首先加載到所述緩存中,然后從所述緩存中獲取與所述指定播放時間點對應的視頻圖像并顯示。
6.根據權利要求1所述的裝置,其特征在于,所述調取模塊還用于在所述視頻文件被播放時,首先需要從當前播放時間點附近開始順序將所述視頻文件加載到緩存中,只有當加載到緩存中的視頻文件的播放時間長度滿足預設播放時間長度后,才從當前播放時間點附近開始順序調取所述服務器中存儲的所述視頻文件的各視頻圖像和所述視頻圖像在所述視頻文件中的播放時間點的映射關系,并將該映射關系加載到緩存中。
7.根據權利要求5或6所述的裝置,其特征在于,所述第一處理模塊還用于當接收到從所述指定播放時間點向后順序預覽視頻圖像的請求時,判斷所述緩存中是否已加載在所述指定播放時間點之后并且與所述指定播放時間點相鄰的視頻圖像,如果判斷結果為是,則順序讀取并顯示在所述指定播放時間點之后并且與所述指定播放時間點相鄰的視頻圖像;當接收到從所述指定播放時間點向前順序預覽視頻圖像的請求時,判斷所述緩存中是否已加載在所述指定播放時間點之前并且與所述指定播放時間點相鄰的視頻圖像,如果判斷結果為是,則順序讀取并顯示在所述指定播放時間點之前并且與所述指定播放時間點相鄰的視頻圖像。
8.根據權利要求5或6所述的裝置,其特征在于,還包括調整模塊,用于通過鍵盤調整所述指定播放時間點的數值。
全文摘要
本發(fā)明提供一種基于播放時間點的視頻圖像的預覽方法和裝置,包括以下步驟服務器存儲視頻文件的各視頻圖像和所述視頻圖像在所述視頻文件中的播放時間點的映射關系;在所述視頻文件被播放時,以當前播放時間點為基點向前和/或向后順序調取所述服務器中存儲的所述視頻文件的各視頻圖像和所述視頻圖像在所述視頻文件中的播放時間點的映射關系;當接收到指定播放時間點的視頻圖像的預覽請求時,則獲取與所述指定播放時間點對應的視頻圖像并顯示。因此,實現了在指定播放時間點上預覽與該指定播放時間點對應的視頻圖像的目的,從而可以使用戶快速準確的定位到自己感興趣的場景,提高了用戶觀看視頻文件的觀看感受。
文檔編號H04N21/232GK102547374SQ20101057662
公開日2012年7月4日 申請日期2010年12月7日 優(yōu)先權日2010年12月7日
發(fā)明者李亞歐 申請人:中國華錄集團有限公司, 華錄文化產業(yè)有限公司