本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,尤其涉及一種截取瀏覽器窗口變化的方法和截取裝置。
背景技術(shù):
各種互聯(lián)網(wǎng)可視媒體上出現(xiàn)了越來越多動態(tài)圖片數(shù)據(jù)和視頻格式數(shù)據(jù),靜態(tài)圖片無論從信息量還是趣味性等方面都已很難滿足用戶的需求,然而瀏覽器作為上網(wǎng)入口在世面上還沒有一種技術(shù)對形成動態(tài)圖片數(shù)據(jù)或者視頻格式數(shù)據(jù)有良好的支持,用戶只能采用第三方基于自身產(chǎn)品開發(fā)的截取軟件截取瀏覽器窗口中正在播放的視頻,然而由于系統(tǒng)權(quán)限控制等原因,這種第三方視頻截取的功能不能在所有瀏覽器中都生效。
因此,如何提供一種不受系統(tǒng)權(quán)限控制,可以基于瀏覽器自身提供的接口截取瀏覽器窗口變化的技術(shù),成為本領(lǐng)域技術(shù)人員亟需解決的問題之一。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種截取瀏覽器窗口變化的方法和截取裝置。
根據(jù)本發(fā)明的一個方面,提供一種截取瀏覽器窗口變化的方法,其中,該方法包括以下步驟:
獲取針對瀏覽器的瀏覽器窗口的截取指令,其中,所述瀏覽器提供截取接口;
根據(jù)所述截取指令,調(diào)用所述截取接口,截取所述瀏覽器窗口所生成的窗口變化;
輸出所截取到的所述窗口變化。
優(yōu)選地,所述窗口變化基于以下至少任一項生成:
經(jīng)過所述瀏覽器窗口的視頻流;
用戶對所述瀏覽器窗口的動態(tài)操作。
優(yōu)選地,所述輸出所截取到的所述窗口變化的步驟包括:
以預(yù)定輸出格式,輸出所截取到的所述窗口變化。
優(yōu)選地,所述預(yù)定輸出格式包括以下至少任一項:
動態(tài)圖片數(shù)據(jù);
視頻格式數(shù)據(jù)。
優(yōu)選地,所述輸出所截取到的所述窗口變化的步驟包括:
將所截取到的所述窗口變化輸出至預(yù)定位置。
優(yōu)選地,所述預(yù)定位置包括以下至少任一項:
系統(tǒng)指定位置;
用戶當(dāng)前指定位置;
用戶歷史指定位置;
剪貼板。
根據(jù)本發(fā)明的另一個方面,還提供了一種截取瀏覽器窗口變化的截取裝置,其中,該截取裝置包括以下裝置:
用于獲取針對瀏覽器的瀏覽器窗口的截取指令的裝置,其中,所述瀏覽器提供截取接口;
用于根據(jù)所述截取指令,調(diào)用所述截取接口,截取所述瀏覽器窗口所生成的窗口變化的裝置;
用于輸出所截取到的所述窗口變化的裝置。
優(yōu)選地,所述窗口變化基于以下至少任一項生成:
經(jīng)過所述瀏覽器窗口的視頻流;
用戶對所述瀏覽器窗口的動態(tài)操作。
優(yōu)選地,所述輸出所截取到的所述窗口變化的裝置包括:
用于以預(yù)定輸出格式,輸出所截取到的所述窗口變化的單元。
優(yōu)選地,所述預(yù)定輸出格式包括以下至少任一項:
動態(tài)圖片數(shù)據(jù);
視頻格式數(shù)據(jù)。
優(yōu)選地,所述輸出所截取到的所述窗口變化的裝置包括:
用于將所截取到的所述窗口變化輸出至預(yù)定位置的單元。
優(yōu)選地,所述預(yù)定位置包括以下至少任一項:
系統(tǒng)指定位置;
用戶當(dāng)前指定位置;
用戶歷史指定位置;
剪貼板。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):
本發(fā)明通過瀏覽器自身提供的截取接口,不受系統(tǒng)的權(quán)限限制,可以相對自由地截取瀏覽器窗口變化,進(jìn)一步地,還可以在瀏覽器的第三方插件中添加截取瀏覽器窗口變化的截取功能,方便用戶截取在瀏覽器窗口中正在播放的視頻或者將用戶在瀏覽器上進(jìn)行的具體操作和瀏覽器對應(yīng)的響應(yīng)進(jìn)行截取,提高了截取效率,提升了用戶的使用體驗(yàn)。
進(jìn)一步地,本發(fā)明通過鼠標(biāo)框選選中所要截取的范圍后,開始截取瀏覽器窗口的變化,使得用戶可以自由選擇所要截取的瀏覽器窗口變化的范圍,進(jìn)一步提升了用戶的使用體驗(yàn)。
進(jìn)一步地,本發(fā)明可以將所述截取結(jié)果按照預(yù)定的設(shè)置輸出為不同的格式,例如動態(tài)圖片數(shù)據(jù)或者視頻格式數(shù)據(jù),可以滿足用戶在不同情況下的使用需求,例如,發(fā)送動態(tài)圖片,將動態(tài)圖片添加到表情庫或者在社交網(wǎng)站上上傳視頻格式數(shù)據(jù)等。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會變得更明顯:
圖1示出根據(jù)本發(fā)明一個方面的一種截取瀏覽器窗口變化的截取裝置示意圖;
圖2示出根據(jù)本發(fā)明另一個方面的一種截取瀏覽器窗口變化的方 法流程圖。
附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
具體實(shí)施方式
在更加詳細(xì)地討論示例性實(shí)施例之前應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項操作描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時實(shí)施。此外,各項操作的順序可以被重新安排。當(dāng)其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
在上下文中所稱“計算機(jī)設(shè)備”,也稱為“電腦”,是指可以通過運(yùn)行預(yù)定程序或指令來執(zhí)行數(shù)值計算和/或邏輯計算等預(yù)定處理過程的智能電子設(shè)備,其可以包括處理器與存儲器,由處理器執(zhí)行在存儲器中預(yù)存的存續(xù)指令來執(zhí)行預(yù)定處理過程,或是由asic、fpga、dsp等硬件執(zhí)行預(yù)定處理過程,或是由上述二者組合來實(shí)現(xiàn)。計算機(jī)設(shè)備包括但不限于服務(wù)器、個人電腦、筆記本電腦、平板電腦、智能手機(jī)等。
所述計算機(jī)設(shè)備包括用戶設(shè)備與網(wǎng)絡(luò)設(shè)備。其中,所述用戶設(shè)備包括但不限于電腦、智能手機(jī)、pda等;所述網(wǎng)絡(luò)設(shè)備包括但不限于單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器組成的服務(wù)器組或基于云計算(cloudcomputing)的由大量計算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成的云,其中,云計算是分布式計算的一種,由一群松散耦合的計算機(jī)集組成的一個超級虛擬計算機(jī)。其中,所述計算機(jī)設(shè)備可單獨(dú)運(yùn)行來實(shí)現(xiàn)本發(fā)明,也可接入網(wǎng)絡(luò)并通過與網(wǎng)絡(luò)中的其他計算機(jī)設(shè)備的交互操作來實(shí)現(xiàn)本發(fā)明。其中,所述計算機(jī)設(shè)備所處的網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、vpn網(wǎng)絡(luò)等。
需要說明的是,所述用戶設(shè)備、網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)等僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的計算機(jī)設(shè)備或網(wǎng)絡(luò)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
后面所討論的方法(其中一些通過流程圖示出)可以通過硬件、軟件、固件、中間件、微代碼、硬件描述語言或者其任意組合來實(shí)施。當(dāng)用軟件、固件、中間件或微代碼來實(shí)施時,用以實(shí)施必要任務(wù)的程序代碼或代碼段可以被存儲在機(jī)器或計算機(jī)可讀介質(zhì)(比如存儲介質(zhì))中。(一個或多個)處理器可以實(shí)施必要的任務(wù)。
這里所公開的具體結(jié)構(gòu)和功能細(xì)節(jié)僅僅是代表性的,并且是用于描述本發(fā)明的示例性實(shí)施例的目的。但是本發(fā)明可以通過許多替換形式來具體實(shí)現(xiàn),并且不應(yīng)當(dāng)被解釋成僅僅受限于這里所闡述的實(shí)施例。
應(yīng)當(dāng)理解的是,雖然在這里可能使用了術(shù)語“第一”、“第二”等等來描述各個單元,但是這些單元不應(yīng)當(dāng)受這些術(shù)語限制。使用這些術(shù)語僅僅是為了將一個單元與另一個單元進(jìn)行區(qū)分。舉例來說,在不背離示例性實(shí)施例的范圍的情況下,第一單元可以被稱為第二單元,并且類似地第二單元可以被稱為第一單元。這里所使用的術(shù)語“和/或”包括其中一個或更多所列出的相關(guān)聯(lián)項目的任意和所有組合。
應(yīng)當(dāng)理解的是,當(dāng)一個單元被稱為“連接”或“耦合”到另一單元時,其可以直接連接或耦合到所述另一單元,或者可以存在中間單元。與此相對,當(dāng)一個單元被稱為“直接連接”或“直接耦合”到另一單元時,則不存在中間單元。應(yīng)當(dāng)按照類似的方式來解釋被用于描述單元之間的關(guān)系的其他詞語(例如“處于...之間”相比于“直接處于...之間”,“與...鄰近”相比于“與...直接鄰近”等等)。
這里所使用的術(shù)語僅僅是為了描述具體實(shí)施例而不意圖限制示例性實(shí)施例。除非上下文明確地另有所指,否則這里所使用的單數(shù)形式“一個”、“一項”還意圖包括復(fù)數(shù)。還應(yīng)當(dāng)理解的是,這里所使用的術(shù)語“包括”和/或“包含”規(guī)定所陳述的特征、整數(shù)、步驟、操作、單元和/或組件的存在,而不排除存在或添加一個或更多其他特征、整數(shù)、步驟、操作、單元、組件和/或其組合。
還應(yīng)當(dāng)提到的是,在一些替換實(shí)現(xiàn)方式中,所提到的功能/動作可以按照不同于附圖中標(biāo)示的順序發(fā)生。舉例來說,取決于所涉及的功 能/動作,相繼示出的兩幅圖實(shí)際上可以基本上同時執(zhí)行或者有時可以按照相反的順序來執(zhí)行。
下面結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)描述。需要說明的是在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例特征可以相互組合。
圖1示出根據(jù)本發(fā)明一個方面的一種截取瀏覽器窗口變化的截取裝置示意圖。截取裝置1包括:1)用于獲取針對瀏覽器的瀏覽器窗口的截取指令的裝置,其中,所述瀏覽器提供截取接口,以下簡稱獲取裝置101;2)用于根據(jù)所述截取指令,調(diào)用所述截取接口,截取所述瀏覽器窗口所生成的窗口變化的裝置,以下簡稱窗口截取裝置102;3)用于輸出所截取到的所述窗口變化的裝置,以下簡稱輸出裝置103。
在此,截取裝置1例如可以位于用戶設(shè)備中。所述用戶設(shè)備包括但不限于便攜式電腦、平板電腦、智能手機(jī)、pda等。本領(lǐng)域技術(shù)人員應(yīng)能理解上述用戶設(shè)備僅為舉例,現(xiàn)有的或者今后可能出現(xiàn)的用戶設(shè)備如可適用于本發(fā)明也應(yīng)包含在本發(fā)明保護(hù)范圍內(nèi),并以引用的方式包含于此。
其中,所述獲取裝置101獲取針對瀏覽器的瀏覽器窗口的截取指令,其中,所述瀏覽器提供截取接口。具體地,瀏覽器自身提供截取接口,開發(fā)者可以通過該接口在瀏覽器的第三方插件中添加截取瀏覽器窗口變化的截取功能。當(dāng)用戶通過例如點(diǎn)擊特定按鈕或者通過敲擊鍵盤上的快捷鍵等方式開啟瀏覽器窗口變化截取功能時,獲取裝置101通過與該用戶設(shè)備的交互,如一次或多次調(diào)用瀏覽器提供的應(yīng)用程序接口(api),獲取針對瀏覽器的瀏覽器窗口的截取指令。例如,瀏覽器頁面的視頻播放窗口正在播放一視頻,用戶欲截取該正在播放的視頻的片段,以保存下來重復(fù)觀看,或者以動態(tài)圖片的數(shù)據(jù)格式添加到本地表情庫或上傳到網(wǎng)絡(luò)表情庫,或者直接發(fā)送給好友,該用戶首先通過點(diǎn)擊視頻截取按鈕或者敲擊設(shè)置好的啟動視頻截取功能的按鍵,開啟開發(fā)者通過所述截取接口在瀏覽器插件中添加的截取瀏覽器窗口變化的截取功能,獲取裝置101獲取截取正在瀏覽器視頻播放窗口播放的視頻的截取指令。
在此,截取裝置1通過瀏覽器自身提供的截取接口,不受系統(tǒng)的權(quán)限限制,可以相對自由地截取瀏覽器窗口變化,進(jìn)一步地,在瀏覽器的第三方插件中添加截取瀏覽器窗口變化的截取功能,方便用戶截取在瀏覽器窗口中正在播放的視頻或者將用戶在瀏覽器上進(jìn)行的具體操作和瀏覽器對應(yīng)的響應(yīng)進(jìn)行截取。
本領(lǐng)域技術(shù)人員應(yīng)能理解,上述開啟截取功能的方式僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的開啟截取功能的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用的方式包含于此。
窗口截取裝置102根據(jù)所述截取指令,調(diào)用所述截取接口,截取所述瀏覽器窗口所生成的窗口變化。具體地,當(dāng)用戶想要截取瀏覽器窗口所生成的窗口變化時,通過點(diǎn)擊對應(yīng)的截取按鈕或者通過對應(yīng)的快捷方式開啟瀏覽器窗口變化截取功能,獲取裝置101通過與該用戶設(shè)備的交互,獲取針對瀏覽器的瀏覽器窗口的截取指令。窗口截取裝置102根據(jù)所述截取指令,調(diào)用該瀏覽器所提供的所述截取接口,截取所述瀏覽器窗口所生成的窗口變化,所述窗口變化例如瀏覽器窗口中正在播放的視頻或者將用戶在瀏覽器上進(jìn)行的具體操作和瀏覽器對應(yīng)的響應(yīng);所述截取指令例如由用戶通過在瀏覽器提供的截取接口上開發(fā)的第三方插件發(fā)出,其中,所述截取指令包括截取開始和結(jié)束指令。
例如,用戶欲將某一搜索操作過程中瀏覽器窗口隨用戶操作發(fā)生變化的整個過程進(jìn)行截取,為截取裝置1分別設(shè)置一截取按鈕和結(jié)束按鈕,用于啟動所述截取功能和結(jié)束所述截取功能;通過點(diǎn)擊截取按鈕開啟截取功能,該用戶點(diǎn)擊該截取按鈕的動作例如可以作為截取指令,則獲取裝置101獲取該用戶針對瀏覽器的瀏覽器窗口的截取指令,此時,用戶在搜索欄輸入搜索關(guān)鍵詞,鼠標(biāo)點(diǎn)擊搜索按鈕后瀏覽器顯示搜索結(jié)果頁面,用戶選中某一搜索結(jié)果后,瀏覽器頁面跳轉(zhuǎn)至與該搜索結(jié)果對應(yīng)的頁面,上述用戶對瀏覽器窗口的動態(tài)操作以及整個瀏覽器窗口的動態(tài)變化的繪制過程全部被窗口截取裝置102截取,該窗口截取裝置102根據(jù)獲取裝置101所獲取的截取指令,調(diào)用該瀏覽器所提供的截取接口,截取該瀏覽器窗口所生成的窗口變化;截取完畢后,用戶點(diǎn)擊結(jié)束按鈕結(jié) 束截取過程?;诖?,用戶可以將在瀏覽器頁面的操作過程和瀏覽器頁面相應(yīng)的變化過程以動態(tài)圖片數(shù)據(jù)或者視頻格式數(shù)據(jù)保存下來或者發(fā)送給朋友,進(jìn)一步地,用戶還可以通過上述過程截取對瀏覽器的其他操作過程,作為瀏覽器操作的教學(xué)視頻進(jìn)行保存或者上傳至網(wǎng)絡(luò)。
優(yōu)選地,僅設(shè)置一截取按鈕,用戶點(diǎn)擊截取按鈕發(fā)出截取指令之后,鼠標(biāo)進(jìn)入待命狀態(tài),用戶通過鼠標(biāo)選中需要截取瀏覽器窗口頁面的范圍。具體地,用戶通過點(diǎn)中并拖動鼠標(biāo)將欲截取的瀏覽器窗口頁面的范圍進(jìn)行框選,選好以后松開鼠標(biāo),開始截取過程,待瀏覽器窗口變化截取完畢以后,雙擊上述框選的范圍結(jié)束截取過程。例如,當(dāng)截取瀏覽器窗口頁面正在播放的視頻時,可以通過鼠標(biāo)框選欲截取的視頻畫面的范圍;當(dāng)截取用戶在瀏覽器窗口的操作以及由此操作帶來的瀏覽器窗口的變化時,可以通過鼠標(biāo)框選欲截取的瀏覽器窗口變化的范圍;當(dāng)截取通過瀏覽器窗口頁面內(nèi)的聊天工具進(jìn)行通信時的輸入和接收的信息過程時,可以通過鼠標(biāo)框選欲截取的消息收發(fā)窗口的范圍,待上述截取過程完成之后,通過雙擊框選范圍結(jié)束截取過程。
在此,開啟截取功能,由在瀏覽器提供的截取接口上開發(fā)的第三方插件發(fā)出截取指令,獲取裝置101獲取該截取指令,窗口截取裝置102例如通過鼠標(biāo)框選選中所要截取的范圍后,開始截取瀏覽器窗口的變化,使得用戶可以自由選擇所要截取的瀏覽器窗口變化的范圍,提升了用戶的使用體驗(yàn)。
本領(lǐng)域技術(shù)人員應(yīng)能理解上述確定截取范圍的方法僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的確定截取范圍的方法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用的方式包含于此。本領(lǐng)域技術(shù)人員還應(yīng)能理解上述開啟或者結(jié)束截取過程的方法僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的確定截取范圍的方法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍內(nèi),并以引用的方式包含于此。
優(yōu)選地,所述窗口的變化基于以下至少任一項生成:經(jīng)過所述瀏覽器窗口的視頻流;用戶對所述瀏覽器窗口的動態(tài)操作。具體地,當(dāng)用戶欲截取正在瀏覽器窗口頁面播放的視頻時,點(diǎn)擊對應(yīng)的視頻截取按鈕或 者通過對應(yīng)的視頻截取快捷方式開啟視頻截取功能,獲取裝置101獲取針對瀏覽器的瀏覽器視頻播放窗口的截取指令,或進(jìn)一步地,獲取用戶選擇的截取瀏覽器窗口內(nèi)的所述播放視頻的截取范圍,其中,當(dāng)所述播放視頻在瀏覽器默認(rèn)小播放窗口播放時,可以根據(jù)預(yù)先設(shè)置好的選項,選擇僅截取視頻播放的小播放窗口,或者截取整個瀏覽器頁面,或者截取所述視頻播放窗口的一部分;當(dāng)所述播放視頻正在采用全屏播放視頻時,用戶可以根據(jù)預(yù)先設(shè)置好的選項,選擇全屏截取播放視頻,或者截取所述播放視頻窗口的一部分。在此,所述預(yù)先設(shè)置好的選項包括但不限于以下三種:1)截取視頻播放窗口;2)截取視頻播放窗口所在的整個瀏覽器頁面;3)自由選擇瀏覽器頁面的截取范圍。優(yōu)選地,可以通過鼠標(biāo)框選自由選擇瀏覽器頁面的截取范圍。然后,窗口截取裝置102根據(jù)所述截取指令和所選擇的截取范圍,通過瀏覽器截取插件調(diào)用瀏覽器的截取接口,截取正在播放視頻的瀏覽器窗口的視頻流繪制過程。
當(dāng)用戶欲截取用戶對所述瀏覽器窗口的動態(tài)操作時,點(diǎn)擊對應(yīng)的截取按鈕或者通過對應(yīng)的快捷方式開啟截取功能,獲取裝置101獲取用戶對所述瀏覽器的動態(tài)操作過程的截取指令,并且獲取用戶選擇的截取范圍,其中,所述截取范圍可以是整個瀏覽器頁面或者用戶自由選擇的瀏覽器頁面的一部分,例如用戶通過鼠標(biāo)框選想要選擇的截取范圍。其中,所述動態(tài)操作包括但不限于:1)用戶通過瀏覽器內(nèi)的通信工具與好友進(jìn)行聯(lián)系時的文本輸入、接收等與對方互動過程中瀏覽器的相應(yīng)動態(tài)變化;2)用戶對瀏覽器頁面的具體操作過程時瀏覽器的相應(yīng)動態(tài)變化,例如,用戶在瀏覽器頁面進(jìn)行瀏覽器設(shè)置的操作過程或者用戶通過搜索引擎在瀏覽器頁面進(jìn)行搜索操作的操作過程,上述操作過程包括鼠標(biāo)移動,頁面跳轉(zhuǎn),鼠標(biāo)點(diǎn)選等動態(tài)過程。然后窗口截取裝置102根據(jù)所述截取指令和所選擇的截取范圍,通過瀏覽器截取插件調(diào)用瀏覽器的截取接口,截取用戶對所述瀏覽器窗口的動態(tài)操作,以便將所述截取到的所述動態(tài)操作進(jìn)行輸出。
本領(lǐng)域技術(shù)人員應(yīng)能理解,上述生成窗口變化的方式僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的生成窗口變化的方式如可適用于本發(fā) 明,也應(yīng)包含在本發(fā)明保護(hù)范圍內(nèi),并以引用的方式包含于此。本領(lǐng)域技術(shù)人員還應(yīng)能理解上述動態(tài)操作僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的動態(tài)操作如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍內(nèi),并以引用的方式包含于此。
輸出裝置103輸出所截取到的所述窗口變化。具體地,輸出裝置103根據(jù)窗口截取裝置102所截取到的瀏覽器窗口所生成的窗口變化,通過直接分享、保存至預(yù)定位置等方式,輸出所截取到的窗口變化。例如,當(dāng)用戶a遠(yuǎn)程向用戶b請教如何對瀏覽器進(jìn)行某一復(fù)雜的設(shè)置時,用戶b欲將具體的設(shè)置操作過程進(jìn)行截取以便保存之后發(fā)送給用戶a進(jìn)行學(xué)習(xí),用戶b可以通過點(diǎn)擊截取按鈕或者通過對應(yīng)的快捷方式開啟截取功能,以將其在瀏覽器窗口的具體操作過程進(jìn)行截取,獲取裝置101獲取用戶b對瀏覽器窗口的動態(tài)操作的截取指令,并且獲取到所要截取的瀏覽器窗口的方位,窗口截取裝置102根據(jù)所述截取指令,通過瀏覽器截取插件調(diào)用瀏覽器的截取接口,截取用戶在瀏覽器窗口的具體操作過程,其中,所述具體操作過程包括:鼠標(biāo)的移動、點(diǎn)擊,頁面的跳轉(zhuǎn),用戶通過鼠標(biāo)進(jìn)行的選擇以及操作完成之后頁面的退出等,截取完成之后,輸出裝置103通過保存、發(fā)送或者上傳等方式輸出所截取的用戶b對瀏覽器進(jìn)行操作時瀏覽器窗口的變化過程。
優(yōu)選地,輸出裝置103還包括:用于以預(yù)定輸出格式,輸出所截取到的所述窗口變化的單元,以下簡稱第一輸出單元(未示出)。具體地,可以設(shè)置多種預(yù)定輸出格式,用戶開啟截取功能,截取到瀏覽器窗口所生成的變化之后,選擇一種輸出格式進(jìn)行輸出,輸出裝置103的第一輸出單元根據(jù)用戶選擇的所述輸出格式輸出所截取到的窗口變化。其中,所述預(yù)定輸出格式包括以下至少任一項:1)動態(tài)圖片數(shù)據(jù),例如,窗口截取裝置102截取正在播放的視頻片段,得到視頻截取結(jié)果,第一輸出單元將該視頻截取結(jié)果以動態(tài)圖片數(shù)據(jù)的格式輸出,用戶可以將所述動態(tài)圖片數(shù)據(jù)添加到表情庫、發(fā)送給朋友或者以文件的形式保存在本地;2)視頻格式數(shù)據(jù),例如,窗口截取裝置102將用戶設(shè)置瀏覽器功能的動態(tài)操作過程進(jìn)行了截取操作,第一輸出單元可將截取后的結(jié)果以 視頻格式數(shù)據(jù)進(jìn)行輸出,供用戶保存或者發(fā)送。
本領(lǐng)域技術(shù)人員應(yīng)能理解上述預(yù)定輸出格式僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的預(yù)定輸出格式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用的方式包含于此。
優(yōu)選地,輸出裝置103還包括:將所截取到的所述窗口變化輸出至預(yù)定位置的單元,以下簡稱第二輸出單元(未示出)。具體地,窗口截取裝置102截取到所述窗口變化后,用戶需要為所述窗口變化選擇輸出的預(yù)定位置,根據(jù)用戶選擇輸出的預(yù)定位置,第二輸出單元將所述截取到的窗口的變化輸出至用戶選擇輸出的所述預(yù)定位置。其中,所述預(yù)定位置包括以下至少任一項:1)系統(tǒng)指定位置,例如,提前設(shè)置的系統(tǒng)指定位置或者默認(rèn)的系統(tǒng)指定位置等;2)用戶當(dāng)前指定位置,例如,截取瀏覽器窗口變化完成后,用戶指定的位置;3)用戶歷史指定位置,例如,在截取瀏覽器窗口變化完成之前,用戶指定的輸出位置;4)剪貼板,例如,將截取的瀏覽器窗口變化輸出至剪貼板,用戶可以通過剪貼板將所截取的內(nèi)容粘貼到對應(yīng)的位置或者將輸出至剪貼板上的所述瀏覽器窗口變化保存為文件。
本領(lǐng)域技術(shù)人員應(yīng)能理解上述輸出預(yù)定位置僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的輸出預(yù)定位置如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用的方式包含于此。
在此,截取裝置1通過瀏覽器自身提供的截取接口,不受系統(tǒng)的權(quán)限限制,可以相對自由地截取瀏覽器窗口變化,進(jìn)一步地,在瀏覽器的第三方插件中添加截取瀏覽器窗口變化的截取功能,方便用戶截取在瀏覽器窗口中正在播放的視頻或者將用戶在瀏覽器上進(jìn)行的具體操作和瀏覽器對應(yīng)的響應(yīng)進(jìn)行截取。進(jìn)一步地,截取裝置1通過鼠標(biāo)框選選中所要截取的范圍后,開始截取瀏覽器窗口的變化,使得用戶可以自由選擇所要截取的瀏覽器窗口變化的范圍,提升了用戶的使用體驗(yàn)。進(jìn)一步地,截取裝置1可以將所述截取結(jié)果按照預(yù)定的設(shè)置輸出位不同的格式,例如動態(tài)圖片數(shù)據(jù)或者視頻格式數(shù)據(jù),可以滿足用戶在不同情況下的使用需求,例如,發(fā)送動態(tài)圖片,將動態(tài)圖片添加到表情庫或者在社交網(wǎng) 站上上傳視頻格式數(shù)據(jù)等。
以下用一實(shí)施例對上述截取裝置的操作進(jìn)行詳細(xì)描述:
例如,瀏覽器頁面的視頻播放窗口正在播放視頻,用戶欲截取該正在播放視頻的片段,以保存下來重復(fù)觀看,或者以動態(tài)圖片數(shù)據(jù)的格式添加到本地表情庫或上傳到網(wǎng)絡(luò)表情庫,或者直接發(fā)送給好友,首先,用戶通過點(diǎn)擊視頻截取按鈕或者敲擊預(yù)先設(shè)置好的啟動視頻截取功能的按鍵,開啟開發(fā)者通過所述截取接口在瀏覽器插件中添加的截取瀏覽器窗口變化的截取功能,獲取裝置101獲取截取正在瀏覽器視頻播放窗口播放的視頻的截取指令。窗口截取裝置102根據(jù)所述截取指令,調(diào)用例如由第三方插件發(fā)出的截取接口,鼠標(biāo)進(jìn)入待命狀態(tài),用戶通過點(diǎn)中并拖動鼠標(biāo)將欲截取的瀏覽器視頻播放窗口進(jìn)行框選,選好以后松開鼠標(biāo),窗口截取裝置102開始截取所述正在播放的視頻的視頻流繪制過程,待截取過程進(jìn)行完畢以后,雙擊上述框選的范圍結(jié)束截取過程。截取裝置1截取正在播放的視頻片段得到的視頻截取結(jié)果需要以動態(tài)圖片數(shù)據(jù)的格式輸出,用戶還需要選擇輸出位置為剪貼板還是文件,若用戶選擇輸出到文件,輸出裝置103將視頻截取結(jié)果以動態(tài)圖片數(shù)據(jù)文件進(jìn)行保存并提供訪問方式,供用戶查看或者通過網(wǎng)絡(luò)進(jìn)行發(fā)送;若用戶選擇輸出到剪貼板,輸出裝置103將視頻截取結(jié)果輸出到本機(jī)剪貼板中。若截取裝置1截取正在播放的視頻片段得到的視頻截取結(jié)果需要以視頻格式數(shù)據(jù)輸出,輸出裝置103將視頻截取結(jié)果以視頻數(shù)據(jù)格式文件進(jìn)行保存并提供訪問方式,供用戶查看或者通過網(wǎng)絡(luò)進(jìn)行發(fā)送。
圖2示出根據(jù)本發(fā)明另一個方面的一種截取瀏覽器窗口變化的方法流程圖。
其中,在步驟s201中,截取裝置1獲取針對瀏覽器的瀏覽器窗口的截取指令,其中,所述瀏覽器提供截取接口。具體地,瀏覽器自身提供截取接口,開發(fā)者可以通過該接口在瀏覽器的第三方插件中添加截取瀏覽器窗口變化的截取功能。當(dāng)用戶通過例如點(diǎn)擊特定按鈕或者通過敲擊鍵盤上的快捷鍵等方式開啟瀏覽器窗口變化截取功能時,在步驟s201 中,截取裝置1通過與該用戶設(shè)備的交互,如一次或多次調(diào)用瀏覽器提供的應(yīng)用程序接口(api),獲取針對瀏覽器的瀏覽器窗口的截取指令。例如,瀏覽器頁面的視頻播放窗口正在播放一視頻,用戶欲截取該正在播放的視頻的片段,以保存下來重復(fù)觀看,或者以動態(tài)圖片的數(shù)據(jù)格式添加到本地表情庫或上傳到網(wǎng)絡(luò)表情庫,或者直接發(fā)送給好友,該用戶首先通過點(diǎn)擊視頻截取按鈕或者敲擊設(shè)置好的啟動視頻截取功能的按鍵,開啟開發(fā)者通過所述截取接口在瀏覽器插件中添加的截取瀏覽器窗口變化的截取功能,在步驟s201中,截取裝置1獲取正在瀏覽器視頻播放窗口播放的視頻的截取指令。
在此,截取裝置1通過瀏覽器自身提供的截取接口,不受系統(tǒng)的權(quán)限限制,可以相對自由地截取瀏覽器窗口變化,進(jìn)一步地,在瀏覽器的第三方插件中添加截取瀏覽器窗口變化的截取功能,方便用戶截取在瀏覽器窗口中正在播放的視頻或者將用戶在瀏覽器上進(jìn)行的具體操作和瀏覽器對應(yīng)的響應(yīng)進(jìn)行截取。
本領(lǐng)域技術(shù)人員應(yīng)能理解,上述開啟截取功能的方式僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的開啟截取功能的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用的方式包含于此。
在步驟s202中,截取裝置1根據(jù)所述截取指令,調(diào)用所述截取接口,截取所述瀏覽器窗口所生成的窗口變化。具體地,當(dāng)用戶想要截取瀏覽器窗口所生成的窗口變化時,通過點(diǎn)擊對應(yīng)的截取按鈕或者通過對應(yīng)的快捷方式開啟瀏覽器窗口變化截取功能,在步驟s201中,截取裝置1通過與該用戶設(shè)備的交互,獲取針對瀏覽器的瀏覽器窗口的截取指令。在步驟s202中,截取裝置1根據(jù)所述截取指令,調(diào)用該瀏覽器所提供的所述截取接口,截取所述瀏覽器窗口所生成的窗口變化,所述窗口變化例如瀏覽器窗口中正在播放的視頻或者將用戶在瀏覽器上進(jìn)行的具體操作和瀏覽器對應(yīng)的響應(yīng);所述截取指令例如由用戶通過在瀏覽器提供的截取接口上開發(fā)的第三方插件發(fā)出,其中,所述截取指令包括截取開始和結(jié)束指令。
例如,用戶欲將某一搜索操作過程中瀏覽器窗口隨用戶操作發(fā)生變 化的整個過程進(jìn)行截取,為截取裝置1分別設(shè)置一截取按鈕和結(jié)束按鈕,用于啟動所述截取功能和結(jié)束所述截取功能;通過點(diǎn)擊截取按鈕開啟截取功能,該用戶點(diǎn)擊該截取按鈕的動作例如可以作為截取指令,則在步驟s201中,截取裝置1獲取該用戶針對瀏覽器的瀏覽器窗口的截取指令,此時,用戶在搜索欄輸入搜索關(guān)鍵詞,鼠標(biāo)點(diǎn)擊搜索按鈕后瀏覽器顯示搜索結(jié)果頁面,用戶選中某一搜索結(jié)果后,瀏覽器頁面跳轉(zhuǎn)至與該搜索結(jié)果對應(yīng)的頁面,上述用戶對瀏覽器窗口的動態(tài)操作以及整個瀏覽器窗口的動態(tài)變化的繪制過程全部在步驟s202中被截取裝置1截取,截取裝置1根據(jù)在步驟s201中所獲取的截取指令,調(diào)用該瀏覽器所提供的截取接口,截取該瀏覽器窗口所生成的窗口變化;截取完畢后,用戶點(diǎn)擊結(jié)束按鈕結(jié)束截取過程。基于此,用戶可以將在瀏覽器頁面的操作過程和瀏覽器頁面相應(yīng)的變化過程以動態(tài)圖片數(shù)據(jù)或者視頻格式數(shù)據(jù)保存下來或者發(fā)送給朋友,進(jìn)一步地,用戶還可以通過上述過程截取對瀏覽器的其他操作過程,作為瀏覽器操作的教學(xué)視頻進(jìn)行保存或者上傳至網(wǎng)絡(luò)。
優(yōu)選地,僅設(shè)置一截取按鈕,用戶點(diǎn)擊截取按鈕發(fā)出截取指令之后,鼠標(biāo)進(jìn)入待命狀態(tài),用戶通過鼠標(biāo)選中需要截取瀏覽器窗口頁面的范圍。具體地,用戶通過點(diǎn)中并拖動鼠標(biāo)將欲截取的瀏覽器窗口頁面的范圍進(jìn)行框選,選好以后松開鼠標(biāo),開始截取過程,待瀏覽器窗口變化截取完畢以后,雙擊上述框選的范圍結(jié)束截取過程。例如,當(dāng)截取瀏覽器窗口頁面正在播放的視頻時,可以通過鼠標(biāo)框選欲截取的視頻畫面的范圍;當(dāng)截取用戶在瀏覽器窗口的操作以及由此操作帶來的瀏覽器窗口的變化時,可以通過鼠標(biāo)框選欲截取的瀏覽器窗口變化的范圍;當(dāng)截取通過瀏覽器窗口頁面內(nèi)的聊天工具進(jìn)行通信時的輸入和接收的信息過程時,可以通過鼠標(biāo)框選欲截取的消息收發(fā)窗口的范圍,待上述截取過程完成之后,通過雙擊框選范圍結(jié)束截取過程。
在此,開啟截取功能,由在瀏覽器提供的截取接口上開發(fā)的第三方插件發(fā)出截取指令,在步驟s201中,截取裝置1獲取該截取指令,在步驟s202中,截取裝置1例如通過鼠標(biāo)框選選中所要截取的范圍后, 開始截取瀏覽器窗口的變化,使得用戶可以自由選擇所要截取的瀏覽器窗口變化的范圍,提升了用戶的使用體驗(yàn)。
本領(lǐng)域技術(shù)人員應(yīng)能理解上述確定截取范圍的方法僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的確定截取范圍的方法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用的方式包含于此。本領(lǐng)域技術(shù)人員還應(yīng)能理解上述開啟或者結(jié)束截取過程的方法僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的確定截取范圍的方法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍內(nèi),并以引用的方式包含于此。
優(yōu)選地,所述窗口的變化基于以下至少任一項生成:經(jīng)過所述瀏覽器窗口的視頻流;用戶對所述瀏覽器窗口的動態(tài)操作。具體地,當(dāng)用戶欲截取正在瀏覽器窗口頁面播放的視頻時,點(diǎn)擊對應(yīng)的視頻截取按鈕或者通過對應(yīng)的視頻截取快捷方式開啟視頻截取功能,在步驟s201中,截取裝置1獲取針對瀏覽器的瀏覽器視頻播放窗口的截取指令,或進(jìn)一步地,獲取用戶選擇的截取瀏覽器窗口內(nèi)的所述播放視頻的截取范圍,其中,當(dāng)所述播放視頻在瀏覽器默認(rèn)小播放窗口播放時,可以根據(jù)預(yù)先設(shè)置好的選項,選擇僅截取視頻播放的小播放窗口,或者截取整個瀏覽器頁面,或者截取所述視頻播放窗口的一部分;當(dāng)所述播放視頻正在采用全屏播放視頻時,用戶可以根據(jù)預(yù)先設(shè)置好的選項,選擇全屏截取播放視頻,或者截取所述播放視頻窗口的一部分。在此,所述預(yù)先設(shè)置好的選項包括但不限于以下三種:1)截取視頻播放窗口;2)截取視頻播放窗口所在的整個瀏覽器頁面;3)自由選擇瀏覽器頁面的截取范圍。優(yōu)選地,可以通過鼠標(biāo)框選自由選擇瀏覽器頁面的截取范圍。然后,在步驟s202中,截取裝置1根據(jù)所述截取指令和所選擇的截取范圍,通過瀏覽器截取插件調(diào)用瀏覽器的截取接口,截取正在播放視頻的瀏覽器窗口的視頻流繪制過程。
當(dāng)用戶欲截取用戶對所述瀏覽器窗口的動態(tài)操作時,點(diǎn)擊對應(yīng)的截取按鈕或者通過對應(yīng)的快捷方式開啟截取功能,在步驟s201中,截取裝置1獲取用戶對所述瀏覽器的動態(tài)操作過程的截取指令,并且獲取用戶選擇的截取范圍,其中,所述截取范圍可以是整個瀏覽器頁面或者用 戶自由選擇的瀏覽器頁面的一部分,例如用戶通過鼠標(biāo)框選想要選擇的截取范圍。其中,所述動態(tài)操作包括但不限于:1)用戶通過瀏覽器內(nèi)的通信工具與好友進(jìn)行聯(lián)系時的文本輸入、接收等與對方互動過程中瀏覽器的相應(yīng)動態(tài)變化;2)用戶對瀏覽器頁面的具體操作過程時瀏覽器的相應(yīng)動態(tài)變化,例如,用戶在瀏覽器頁面進(jìn)行瀏覽器設(shè)置的操作過程或者用戶通過搜索引擎在瀏覽器頁面進(jìn)行搜索操作的操作過程,上述操作過程包括鼠標(biāo)移動,頁面跳轉(zhuǎn),鼠標(biāo)點(diǎn)選等動態(tài)過程。然后在步驟s202中,截取裝置1根據(jù)所述截取指令和所選擇的截取范圍,通過瀏覽器截取插件調(diào)用瀏覽器的截取接口,截取用戶對所述瀏覽器窗口的動態(tài)操作,以便將所述截取到的所述動態(tài)操作進(jìn)行輸出。
本領(lǐng)域技術(shù)人員應(yīng)能理解,上述生成窗口變化的方式僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的生成窗口變化的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍內(nèi),并以引用的方式包含于此。本領(lǐng)域技術(shù)人員還應(yīng)能理解上述動態(tài)操作僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的動態(tài)操作如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍內(nèi),并以引用的方式包含于此。
在步驟s203中,截取裝置1輸出所截取到的所述窗口變化。具體地,在步驟s203中,截取裝置1根據(jù)窗口在步驟s202所截取到的瀏覽器窗口所生成的窗口變化,通過直接分享、保存至預(yù)定位置等方式,輸出所截取到的窗口變化。例如,當(dāng)用戶a遠(yuǎn)程向用戶b請教如何對瀏覽器進(jìn)行某一復(fù)雜的設(shè)置時,用戶b欲將具體的設(shè)置操作過程進(jìn)行截取以便保存之后發(fā)送給用戶a進(jìn)行學(xué)習(xí),用戶b可以通過點(diǎn)擊截取按鈕或者通過對應(yīng)的快捷方式開啟截取功能,以將其在瀏覽器窗口的具體操作過程進(jìn)行截取,在步驟s201中,截取裝置1獲取用戶b對瀏覽器窗口的動態(tài)操作的截取指令,并且獲取到所要截取的瀏覽器窗口的方位,在步驟s202中,截取裝置1根據(jù)所述截取指令,通過瀏覽器截取插件調(diào)用瀏覽器的截取接口,截取用戶在瀏覽器窗口的具體操作過程,其中,所述具體操作過程包括:鼠標(biāo)的移動、點(diǎn)擊,頁面的跳轉(zhuǎn),用戶通過鼠標(biāo)進(jìn)行的選擇以及操作完成之后頁面的退出等,截取完成之后,在步驟 s203中,截取裝置1通過保存、發(fā)送或者上傳等方式輸出所截取的用戶b對瀏覽器進(jìn)行操作時瀏覽器窗口的變化過程。
優(yōu)選地,在步驟s203中,該方法還包括:用以預(yù)定輸出格式,輸出所截取到的所述窗口變化。具體地,可以設(shè)置多種預(yù)定輸出格式,用戶開啟截取功能,截取到瀏覽器窗口所生成的變化之后,選擇一種輸出格式進(jìn)行輸出,在步驟s203中,截取裝置1的根據(jù)用戶選擇的所述輸出格式輸出所截取到的窗口變化。其中,所述預(yù)定輸出格式包括以下至少任一項:1)動態(tài)圖片數(shù)據(jù),例如,在步驟s202中,截取裝置1截取正在播放的視頻片段,得到視頻截取結(jié)果,在步驟s203中,截取裝置1將該視頻截取結(jié)果以動態(tài)圖片數(shù)據(jù)的格式輸出,用戶可以將所述動態(tài)圖片數(shù)據(jù)添加到表情庫、發(fā)送給朋友或者以文件的形式保存在本地;2)視頻格式數(shù)據(jù),例如,在步驟s202中,截取裝置1將用戶設(shè)置瀏覽器功能的動態(tài)操作過程進(jìn)行了截取操作,在步驟s203中,截取裝置1可將截取后的結(jié)果以視頻格式數(shù)據(jù)進(jìn)行輸出,供用戶保存或者發(fā)送。
本領(lǐng)域技術(shù)人員應(yīng)能理解上述預(yù)定輸出格式僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的預(yù)定輸出格式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用的方式包含于此。
優(yōu)選地,在步驟s203中,該方法還包括:將所截取到的所述窗口變化輸出至預(yù)定位置。具體地,在步驟s202中,截取裝置1截取到所述窗口變化后,用戶需要為所述窗口變化選擇輸出的預(yù)定位置,根據(jù)用戶選擇輸出的預(yù)定位置,在步驟s203中,截取裝置1將所述截取到的窗口的變化輸出至用戶選擇輸出的所述預(yù)定位置。其中,所述預(yù)定位置包括以下至少任一項:1)系統(tǒng)指定位置,例如,提前設(shè)置的系統(tǒng)指定位置或者默認(rèn)的系統(tǒng)指定位置等;2)用戶當(dāng)前指定位置,例如,截取瀏覽器窗口變化完成后,用戶指定的位置;3)用戶歷史指定位置,例如,在截取瀏覽器窗口變化完成之前,用戶指定的輸出位置;4)剪貼板,例如,將截取的瀏覽器窗口變化輸出至剪貼板,用戶可以通過剪貼板將所截取的內(nèi)容粘貼到對應(yīng)的位置或者將輸出至剪貼板上的所述瀏覽器窗口變化保存為文件。
本領(lǐng)域技術(shù)人員應(yīng)能理解上述輸出預(yù)定位置僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的輸出預(yù)定位置如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用的方式包含于此。
在此,截取裝置1通過瀏覽器自身提供的截取接口,不受系統(tǒng)的權(quán)限限制,可以相對自由地截取瀏覽器窗口變化,進(jìn)一步地,在瀏覽器的第三方插件中添加截取瀏覽器窗口變化的截取功能,方便用戶截取在瀏覽器窗口中正在播放的視頻或者將用戶在瀏覽器上進(jìn)行的具體操作和瀏覽器對應(yīng)的響應(yīng)進(jìn)行截取。進(jìn)一步地,截取裝置1通過鼠標(biāo)框選選中所要截取的范圍后,開始截取瀏覽器窗口的變化,使得用戶可以自由選擇所要截取的瀏覽器窗口變化的范圍,提升了用戶的使用體驗(yàn)。進(jìn)一步地,截取裝置1可以將所述截取結(jié)果按照預(yù)定的設(shè)置輸出位不同的格式,例如動態(tài)圖片數(shù)據(jù)或者視頻格式數(shù)據(jù),可以滿足用戶在不同情況下的使用需求,例如,發(fā)送動態(tài)圖片,將動態(tài)圖片添加到表情庫或者在社交網(wǎng)站上上傳視頻格式數(shù)據(jù)等。
以下用一實(shí)施例對上述截取瀏覽器窗口變化的方法進(jìn)行詳細(xì)描述:
例如,瀏覽器頁面的視頻播放窗口正在播放視頻,用戶欲截取該正在播放視頻的片段,以保存下來重復(fù)觀看,或者以動態(tài)圖片數(shù)據(jù)的格式添加到本地表情庫或上傳到網(wǎng)絡(luò)表情庫,或者直接發(fā)送給好友,首先,用戶通過點(diǎn)擊視頻截取按鈕或者敲擊預(yù)先設(shè)置好的啟動視頻截取功能的按鍵,開啟開發(fā)者通過所述截取接口在瀏覽器插件中添加的截取瀏覽器窗口變化的截取功能,在步驟s201中,截取裝置1獲取截取正在瀏覽器視頻播放窗口播放的視頻的截取指令。在步驟s202中,截取裝置1根據(jù)所述截取指令,調(diào)用例如由第三方插件發(fā)出的截取接口,鼠標(biāo)進(jìn)入待命狀態(tài),用戶通過點(diǎn)中并拖動鼠標(biāo)將欲截取的瀏覽器視頻播放窗口進(jìn)行框選,選好以后松開鼠標(biāo),在步驟s202中,截取裝置1開始截取所述正在播放的視頻的視頻流繪制過程,待截取過程進(jìn)行完畢以后,雙擊上述框選的范圍結(jié)束截取過程。截取裝置1截取正在播放的視頻片段得到的視頻截取結(jié)果需要以動態(tài)圖片數(shù)據(jù)的格式輸出,用戶還需要選擇輸出位置為剪貼板還是文件,若用戶選擇輸出到文件,在步 驟s203中,截取裝置1將視頻截取結(jié)果以動態(tài)圖片數(shù)據(jù)文件進(jìn)行保存并提供訪問方式,供用戶查看或者通過網(wǎng)絡(luò)進(jìn)行發(fā)送;若用戶選擇輸出到剪貼板,在步驟s203中,截取裝置1將視頻截取結(jié)果輸出到本機(jī)剪貼板中。若截取裝置1截取正在播放的視頻片段得到的視頻截取結(jié)果需要以視頻格式數(shù)據(jù)輸出,在步驟s203中,截取裝置1將視頻截取結(jié)果以視頻數(shù)據(jù)格式文件進(jìn)行保存并提供訪問方式,供用戶查看或者通過網(wǎng)絡(luò)進(jìn)行發(fā)送。
需要注意的是,本發(fā)明可在軟件和/或軟件與硬件的組合體中被實(shí)施,例如,本發(fā)明的各個裝置可采用專用集成電路(asic)或任何其他類似硬件設(shè)備來實(shí)現(xiàn)。在一個實(shí)施例中,本發(fā)明的軟件程序可以通過處理器執(zhí)行以實(shí)現(xiàn)上文所述步驟或功能。同樣地,本發(fā)明的軟件程序(包括相關(guān)的數(shù)據(jù)結(jié)構(gòu))可以被存儲到計算機(jī)可讀記錄介質(zhì)中,例如,ram存儲器,磁或光驅(qū)動器或軟磁盤及類似設(shè)備。另外,本發(fā)明的一些步驟或功能可采用硬件來實(shí)現(xiàn),例如,作為與處理器配合從而執(zhí)行各個步驟或功能的電路。
對于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無論從哪一點(diǎn)來看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。系統(tǒng)權(quán)利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實(shí)現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。