TWI629639B - 實現截取螢幕的方法和裝置 - Google Patents

實現截取螢幕的方法和裝置 Download PDF

Info

Publication number
TWI629639B
TWI629639B TW103132968A TW103132968A TWI629639B TW I629639 B TWI629639 B TW I629639B TW 103132968 A TW103132968 A TW 103132968A TW 103132968 A TW103132968 A TW 103132968A TW I629639 B TWI629639 B TW I629639B
Authority
TW
Taiwan
Prior art keywords
screen capture
application
class
parameter
screen
Prior art date
Application number
TW103132968A
Other languages
English (en)
Other versions
TW201539321A (zh
Inventor
葉嘉桓
陳彧堃
冀鑫
趙鵬杰
劉琳琳
謝文龍
Original Assignee
阿里巴巴集團服務有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 阿里巴巴集團服務有限公司 filed Critical 阿里巴巴集團服務有限公司
Publication of TW201539321A publication Critical patent/TW201539321A/zh
Application granted granted Critical
Publication of TWI629639B publication Critical patent/TWI629639B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/1694Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/0007Image acquisition
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10004Still image; Photographic image

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • User Interface Of Digital Computer (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Stored Programmes (AREA)

Abstract

本發明揭示了一種實現截取螢幕的方法和裝置,屬於通信技術領域。所述方法包括:獲取截取螢幕指令;其中,所述截取螢幕指令中攜帶有應用場景參數;產生與所述應用場景參數相應類型的目標截取螢幕類;利用所述目標截取螢幕類,對與所述目標截取螢幕類對應的截取螢幕物件進行截取螢幕。所述裝置包括:第一獲取模組、產生模組和截取螢幕模組。本發明透過產生與應用場景參數相應類型的目標截取螢幕類,利用目標截取螢幕類,對與目標截取螢幕類對應的截取螢幕物件進行截取螢幕,實現簡單,可以通用,開發者只需要傳輸相應的應用場景參數,不需要花費大量的時間精力研究各種截取螢幕技術,可以節約時間。

Description

實現截取螢幕的方法和裝置
本發明關於通信技術領域,具體關於一種實現截取螢幕的方法和裝置。
隨著通信技術的發展,手機等移動終端的功能越來越強大,不但可以透過移動終端打電話、發短資訊,而且還可以在移動終端上安裝各種應用軟體,實現各種應用。在使用移動終端的過程中,常常需要將App(Application,應用)中精彩的圖像、視頻畫面、遊戲畫面等截取下來保存(可以將該過程簡稱為截取螢幕)。
目前使用iOS(iphone operating system)系統的移動終端,針對不同類型的iOS應用(如iOS系統原生應用、iOS系統視頻播放應用、iOS系統2D或3D遊戲應用等),需要採用不同的截取螢幕技術。開發者需要在不同的應用類型下,實現各自的截取螢幕方法。如果關於到不同類型的iOS應用截取螢幕,則要花費大量的時間精力研究各種截取螢幕技術。現有實現截取螢幕的方法繁瑣、無法通用。
本發明所要解決的技術問題在於提供一種實現截取螢幕的方法和裝置,透過產生與應用場景參數相應類型的目標截取螢幕類,利用目標截取螢幕類,對與目標截取螢幕類對應的截取螢幕物件進行截取螢幕,實現簡單,可以通用,開發者只需要傳輸相應的應用場景參數,不需要花費大量的時間精力研究各種截取螢幕技術,可以節約時間。
為了解決上述問題,本發明揭示了一種實現截取螢幕的方法,所述方法包括:獲取截取螢幕指令;其中,所述截取螢幕指令中攜帶有應用場景參數;產生與所述應用場景參數相應類型的目標截取螢幕類;利用所述目標截取螢幕類,對與所述目標截取螢幕類對應的截取螢幕物件進行截取螢幕。
進一步地,獲取截取螢幕指令包括:獲取透過搖動移動終端發出的截取螢幕指令。
進一步地,所述應用場景參數包括原生應用參數、視頻播放應用參數或遊戲應用參數;相應地,所述目標截取螢幕類包括與所述原生應用參數相應類型的原生應用截取螢幕類、與所述視頻播放應用參數相應類型的視頻播放應用截取螢幕類或與所述遊戲應用參數相應類型的遊戲應用截取螢幕類。
進一步地,產生與所述應用場景參數相應類型的目標截取螢幕類,包括:判斷所述應用場景參數的類型;當所述應用場景參數的類型為所述原生應用參數時,查詢預設的應用場景參數與目標截取螢幕類對應關係,得到與所述原生應用參數相應類型的目標截取螢幕類為所述原生應用截取螢幕類;產生所述原生應用截取螢幕類;相應地,利用所述目標截取螢幕類,對與所述目標截取螢幕類對應的截取螢幕對象進行截取螢幕,包括:利用所述原生應用截取螢幕類,對與所述原生應用截取螢幕類對應的截取螢幕物件進行截取螢幕。
進一步地,判斷所述應用場景參數的類型之後,還包括:當所述應用場景參數的類型為視頻播放應用參數時,查詢預設的應用場景參數與目標截取螢幕類對應關係,得到與所述視頻播放應用參數相應類型的目標截取螢幕類為所述視頻播放應用截取螢幕類;產生所述視頻播放應用截取螢幕類;相應地,利用所述目標截取螢幕類,對與所述目標截取螢幕類對應的截取螢幕對象進行截取螢幕,包括:利用所述視頻播放應用截取螢幕類,對與所述視頻播放應用截取螢幕類對應的截取螢幕物件進行截取螢幕。
進一步地,判斷所述應用場景參數的類型之後,還包 括:當所述應用場景參數的類型為所述遊戲應用參數時,查詢預設的應用場景參數與目標截取螢幕類對應關係,得到與所述遊戲應用參數相應類型的目標截取螢幕類為所述遊戲應用截取螢幕類;產生所述遊戲應用截取螢幕類;相應地,利用所述目標截取螢幕類,對與所述目標截取螢幕類對應的截取螢幕對象進行截取螢幕,包括:利用所述遊戲應用截取螢幕類,對與所述遊戲應用截取螢幕類對應的截取螢幕物件進行截取螢幕。
進一步地,利用所述目標截取螢幕類,對與所述目標截取螢幕類對應的截取螢幕物件進行截取螢幕之後,還包括:獲取透過搖動移動終端發出的分享截取螢幕物件指令;分享截取螢幕得到的截取螢幕物件。
為了解決上述問題,本發明還揭示了一種實現截取螢幕的裝置,所述裝置包括:第一獲取模組,用於獲取截取螢幕指令;其中,所述截取螢幕指令中攜帶有應用場景參數;產生模組,用於產生與所述應用場景參數相應類型的目標截取螢幕類;截取螢幕模組,用於利用所述目標截取螢幕類,對與所述目標截取螢幕類對應的 截取螢幕對象進行截取螢幕。
進一步地,所述第一獲取模組包括:獲取單元,用於獲取透過搖動移動終端發出的截取螢幕指令。
進一步地,所述應用場景參數包括原生應用參數、視頻播放應用參數或遊戲應用參數;相應地,所述目標截取螢幕類包括與所述原生應用參數相應類型的原生應用截取螢幕類、與所述視頻播放應用參數相應類型的視頻播放應用截取螢幕類或與所述遊戲應用參數相應類型的遊戲應用截取螢幕類。
進一步地,所述產生模組包括:判斷單元,用於判斷所述應用場景參數的類型;第一查詢單元,用於當所述判斷單元的判斷結果是所述應用場景參數的類型為所述原生應用參數時,查詢預設的應用場景參數與目標截取螢幕類對應關係,得到與所述原生應用參數相應類型的目標截取螢幕類為所述原生應用截取螢幕類;第一產生單元,用於產生所述原生應用截取螢幕類;相應地,所述截取螢幕模組包括:第一截取螢幕單元,用於利用所述原生應用截取螢幕類,對與所述原生應用截取螢幕類對應的截取螢幕物件進行截取螢幕。
進一步地,所述產生模組還包括:第二查詢單元,用於當所述應用場景參數的類型為視 頻播放應用參數時,查詢預設的應用場景參數與目標截取螢幕類對應關係,得到與所述視頻播放應用參數相應類型的目標截取螢幕類為所述視頻播放應用截取螢幕類;第二產生單元,用於產生所述視頻播放應用截取螢幕類;相應地,所述截取螢幕模組還包括:第二截取螢幕單元,用於利用所述視頻播放應用截取螢幕類,對與所述視頻播放應用截取螢幕類對應的截取螢幕物件進行截取螢幕。
進一步地,所述產生模組還包括:第三查詢單元,用於當所述應用場景參數的類型為所述遊戲應用參數時,查詢預設的應用場景參數與目標截取螢幕類對應關係,得到與所述遊戲應用參數相應類型的目標截取螢幕類為所述遊戲應用截取螢幕類;第三產生單元,用於產生所述遊戲應用截取螢幕類;相應地,所述截取螢幕模組還包括:第三截取螢幕單元,用於利用所述遊戲應用截取螢幕類,對與所述遊戲應用截取螢幕類對應的截取螢幕物件進行截取螢幕。
進一步地,所述裝置還包括:第二獲取模組,用於獲取透過搖動移動終端發出的分享截取螢幕物件指令;分享模組,用於分享截取螢幕得到的截取螢幕物件。
與現有技術相比,本發明可以獲得包括以下技術效 果:透過產生與應用場景參數相應類型的目標截取螢幕類,利用目標截取螢幕類,對與目標截取螢幕類對應的截取螢幕物件進行截取螢幕,實現簡單,可以通用,開發者只需要傳輸相應的應用場景參數,不需要花費大量的時間精力研究各種截取螢幕技術,可以節約時間。透過本實施例的方法,開發者可以很方便地在各種應用場景(例如應用、視頻、遊戲)的切換過程中,進行截取螢幕。透過本實施例的方法,用戶無需進行繁瑣的操作即可將精彩的畫面、音樂、視頻等內容分享到社交平臺,大大提升了用戶體驗。
當然,實施本發明的任一產品必不一定需要同時達到以上所述的所有技術效果。
101-103‧‧‧步驟
102a,102b,102c,102c,102d,102e,102f,102g‧‧‧步驟
201‧‧‧第一獲取模組
202‧‧‧產生模組
203‧‧‧截取螢幕模組
204‧‧‧第二獲取模組
205‧‧‧分享模組
此處所說明的附圖用來提供對本發明的進一步理解,構成本發明的一部分,本發明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中:圖1是本發明實施例的第一種實現截取螢幕的方法流程圖;圖2是本發明實施例的第二種實現截取螢幕的方法流程圖;圖3是本發明實施例的第一種實現截取螢幕的裝置結 構示意圖;圖4是本發明實施例的第二種實現截取螢幕的裝置結構示意圖。
以下將配合附圖及實施例來詳細說明本發明的實施方式,藉此對本發明如何應用技術手段來解決技術問題並達成技術功效的實現過程能充分理解並據以實施。
在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出介面、網路介面和記憶體。
記憶體可能包括電腦可讀媒體中的非永久性記憶體,隨機存取記憶體(RAM)和/或非易失性記憶體等形式,如唯讀記憶體(ROM)或快閃記憶體(flash RAM)。記憶體是電腦可讀媒體的示例。
電腦可讀媒體包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現資訊儲存。資訊可以是電腦可讀指令、資料結構、程式的模組或其他資料。電腦的儲存媒體的例子包括,但不限於相變記憶體(PRAM)、靜態隨機存取記憶體(SRAM)、動態隨機存取記憶體(DRAM)、其他類型的隨機存取記憶體(RAM)、唯讀記憶體(ROM)、電可擦除可程式設計唯讀記憶體(EEPROM)、快閃記憶體或其他記憶體技術、唯讀光碟唯讀記憶體(CD-ROM)、數位多功能光碟(DVD)或其他光學儲存、磁盒式磁帶,磁帶磁磁片儲存或其他磁性存放裝置 或任何其他非傳輸媒體,可用於儲存可以被計算設備訪問的資訊。按照本文中的界定,電腦可讀媒體不包括非暫存電腦可讀媒體(transitory media),如調製的資料信號和載波。
實施例描述
以下以一實施例對本發明方法的實現作進一步說明。如圖1所示,為本發明實施例的一種實現截取螢幕的方法流程圖,該方法包括:S101:獲取截取螢幕指令。
其中,截取螢幕指令中攜帶有應用場景參數;應用場景參數包括原生應用參數、視頻播放應用參數或遊戲應用參數等。
具體地,應用場景參數可以是應用場景資訊或應用場景標識等能夠區分出不同應用場景的參數,透過應用場景參數告知目前的應用場景具體是哪一種。例如,可以透過設置標識號參數來區分不同的應用場景,如設置原生應用對應的原生應用參數是1001、視頻播放應用對應的視頻播放應用參數是1002、遊戲應用對應的遊戲應用參數是1003等。
其中,原生應用是指移動終端中原生系統的應用。
具體地,可以透過設置截取螢幕按鈕、截取螢幕手勢或搖一搖移動終端等發送截取螢幕指令,觸發截取螢幕的執行。
相應地,獲取截取螢幕指令包括:獲取透過搖動移動終端發出的截取螢幕指令,或獲取透過啟動截取螢幕按鈕發出的截取螢幕指令,或獲取透過截取螢幕手勢發出的截取螢幕指令等。
其中,透過搖動移動終端發出截取螢幕指令,即搖一搖移動終端即可發送截取螢幕指令,實現截取螢幕,截取螢幕快捷簡單。
例如:使用者在觀看視頻的過程中,想將視頻目前的畫面截取螢幕,只需搖一搖移動終端,即發送截取螢幕指令,截取螢幕指令中攜帶有視頻播放應用參數(如1002),本地獲取截取螢幕指令後,透過截取螢幕指令中攜帶的視頻播放應用參數(如1002)識別出目前的應用場景為視頻播放應用,產生與視頻播放應用參數相應類型的視頻播放應用截取螢幕類,利用視頻播放應用截取螢幕類對視頻目前的畫面進行截取螢幕。
又例如:用戶在玩遊戲的過程中,想將遊戲目前的畫面截取螢幕,只需搖一搖移動終端,即發送截取螢幕指令,截取螢幕指令中攜帶有遊戲應用參數(如1003),本地獲取截取螢幕指令後,透過截取螢幕指令中攜帶的遊戲應用參數(如1003)識別出目前的應用場景為遊戲應用,產生與遊戲應用參數相應類型的遊戲應用截取螢幕類,利用遊戲應用截取螢幕類對遊戲目前的畫面進行截取螢幕。
S102:產生與應用場景參數相應類型的目標截取螢幕 類。
其中,目標截取螢幕類包括與原生應用參數相應類型的原生應用截取螢幕類(ScreenShoterDefault)、與視頻播放應用參數相應類型的視頻播放應用截取螢幕類(ScreenShoterMediaPlayer)或與遊戲應用參數相應類型的遊戲應用截取螢幕類(ScreenShotercocos2D或ScreenShotercocos3D)等。
S103:利用目標截取螢幕類,對與目標截取螢幕類對應的截取螢幕物件進行截取螢幕。
其中,截取螢幕物件可以是截取螢幕圖片、截取螢幕視頻畫面或截取螢幕遊戲畫面等。
具體地,參見圖2,產生與應用場景參數相應類型的目標截取螢幕類,包括: S102a:判斷應用場景參數的類型,當應用場景參數的類型為原生應用參數時,執行S102b;當應用場景參數的類型為視頻播放應用參數時,執行S102d;當應用場景參數的類型為遊戲應用參數時,執行S102f。
S102b:查詢預設的應用場景參數與目標截取螢幕類對應關係,得到與原生應用參數相應類型的目標截取螢幕類為原生應用截取螢幕類。
其中,預設的應用場景參數與目標截取螢幕類對應關係包括:原生應用參數與原生應用截取螢幕類、視頻播放應用參數與視頻播放應用截取螢幕類和遊戲應用參數與遊戲應用截取螢幕類等之間的對應關係。
S102c:產生原生應用截取螢幕類,然後結束。
當產生原生應用截取螢幕類後,相應地,利用目標截取螢幕類,對與目標截取螢幕類對應的截取螢幕對象進行截取螢幕,包括:利用原生應用截取螢幕類,對與原生應用截取螢幕類對應的截取螢幕物件進行截取螢幕。
S102d:查詢預設的應用場景參數與目標截取螢幕類對應關係,得到與視頻播放應用參數相應類型的目標截取螢幕類為視頻播放應用截取螢幕類。
S102e:產生視頻播放應用截取螢幕類,然後結束。
當產生視頻播放應用截取螢幕類後,相應地,利用目標截取螢幕類,對與目標截取螢幕類對應的截取螢幕對象進行截取螢幕,包括: 利用視頻播放應用截取螢幕類,對與視頻播放應用截取螢幕類對應的截取螢幕物件進行截取螢幕。
S102f:查詢預設的應用場景參數與目標截取螢幕類對應關係,得到與遊戲應用參數相應類型的目標截取螢幕類為遊戲應用截取螢幕類。
S102g:產生遊戲應用截取螢幕類,然後結束。
當產生遊戲應用截取螢幕類後,相應地,利用目標截取螢幕類,對與目標截取螢幕類對應的截取螢幕對象進行截取螢幕,包括:利用遊戲應用截取螢幕類,對與遊戲應用截取螢幕類對應的截取螢幕物件進行截取螢幕。
其中,利用目標截取螢幕類,對與目標截取螢幕類對應的截取螢幕物件進行截取螢幕之後,還包括:獲取透過搖動移動終端發出的分享截取螢幕物件指令;分享截取螢幕得到的截取螢幕物件。
具體地,可以將截取螢幕得到的截取螢幕物件直接顯示在移動終端的應用介面上,也可以在接收到分享截取螢幕物件指令後,分享截取螢幕得到的截取螢幕物件到指定的地方(如朋友圈等)。其中,可以設置發出分享截取螢幕物件指令的操作是搖一搖移動終端,透過搖一搖移動終端即可發出分享截取螢幕物件指令,分享截取螢幕得到的截取螢幕物件,實現簡單快捷。
需要說明的是,可以將本實施例所述的實現截取螢幕的方法進行封裝(如封裝為截取螢幕基類(ScreenShoter)),然後將相應的介面提供給開發者,供開發者使用。
本實施例所述的實現截取螢幕的方法,透過產生與應用場景參數相應類型的目標截取螢幕類,利用目標截取螢幕類,對與目標截取螢幕類對應的截取螢幕物件進行截取螢幕,實現簡單,可以通用,開發者只需要傳輸相應的應用場景參數,不需要花費大量的時間精力研究各種截取螢幕技術,可以節約時間。透過本實施例的方法,開發者可以很方便地在各種應用場景(例如應用、視頻、遊戲)的切換過程中,進行截取螢幕。透過本實施例的方法,用戶無需進行繁瑣的操作即可將精彩的畫面、音樂、視頻等 內容分享到社交平台,大大提升了用戶體驗。
如圖3所示,是本發明實施例的一種實現截取螢幕的裝置結構圖,該裝置包括:第一獲取模組201,用於獲取截取螢幕指令;其中,截取螢幕指令中攜帶有應用場景參數;產生模組202,用於產生與應用場景參數相應類型的目標截取螢幕類;截取螢幕模組203,用於利用目標截取螢幕類,對與目標截取螢幕類對應的截取螢幕物件進行截取螢幕。
進一步地,第一獲取模組201包括:獲取單元,用於獲取透過搖動移動終端發出的截取螢幕指令。
進一步地,應用場景參數包括原生應用參數、視頻播放應用參數或遊戲應用參數;相應地,目標截取螢幕類包括與所述原生應用參數相應類型的原生應用截取螢幕類、與所述視頻播放應用參數相應類型的視頻播放應用截取螢幕類或與所述遊戲應用參數相應類型的遊戲應用截取螢幕類。
進一步地,產生模組202包括:判斷單元,用於判斷應用場景參數的類型;第一查詢單元,用於當判斷單元的判斷結果是應用場景參數的類型為原生應用參數時,查詢預設的應用場景參數與目標截取螢幕類對應關係,得到與原生應用參數相應類型的目標截取螢幕類為原生應用截取螢幕類; 第一產生單元,用於產生原生應用截取螢幕類;相應地,截取螢幕模組203包括:第一截取螢幕單元,用於利用原生應用截取螢幕類,對與原生應用截取螢幕類對應的截取螢幕物件進行截取螢幕。
進一步地,產生模組202還包括:第二查詢單元,用於當應用場景參數的類型為視頻播放應用參數時,查詢預設的應用場景參數與目標截取螢幕類對應關係,得到與視頻播放應用參數相應類型的目標截取螢幕類為視頻播放應用截取螢幕類;第二產生單元,用於產生視頻播放應用截取螢幕類;相應地,截取螢幕模組203還包括:第二截取螢幕單元,用於利用視頻播放應用截取螢幕類,對與視頻播放應用截取螢幕類對應的截取螢幕物件進行截取螢幕。
進一步地,產生模組202還包括:第三查詢單元,用於當應用場景參數的類型為遊戲應用參數時,查詢預設的應用場景參數與目標截取螢幕類對應關係,得到與遊戲應用參數相應類型的目標截取螢幕類為遊戲應用截取螢幕類;第三產生單元,用於產生遊戲應用截取螢幕類;相應地,截取螢幕模組203還包括:第三截取螢幕單元,用於利用遊戲應用截取螢幕類,對與遊戲應用截取螢幕類對應的截取螢幕物件進行截取螢 幕。
進一步地,參見圖4,該裝置還包括:第二獲取模組204,用於獲取透過搖動移動終端發出的分享截取螢幕物件指令;分享模組205,用於分享截取螢幕得到的截取螢幕物件。
本實施例所述的實現截取螢幕的裝置,透過產生與應用場景參數相應類型的目標截取螢幕類,利用目標截取螢幕類,對與目標截取螢幕類對應的截取螢幕物件進行截取螢幕,實現簡單,可以通用,開發者只需要傳輸相應的應用場景參數,不需要花費大量的時間精力研究各種截取螢幕技術,可以節約時間。透過本實施例的方法,開發者可以很方便地在各種應用場景(例如應用、視頻、遊戲)的切換過程中,進行截取螢幕。透過本實施例的方法,用戶無需進行繁瑣的操作即可將精彩的畫面、音樂、視頻等內容分享到社交平台,大大提升了用戶體驗。
所述裝置與前述的方法流程描述對應,不足之處參考上述方法流程的敘述,不再一一贅述。
上述說明示出並描述了本發明的若干較佳實施例,但如前所述,應當理解本發明並非局限于本文所披露的形式,不應看作是對其他實施例的排除,而可用於各種其他組合、修改和環境,並能夠在本文所述發明構想範圍內,透過上述教導或相關領域的技術或知識進行改動。而本領域人員所進行的改動和變化不脫離本發明的精神和範圍, 則都應在本發明所附申請專利範本圍的保護範圍內。

Claims (14)

  1. 一種實現截取螢幕的方法,其特徵在於,該方法包括:獲取由移動終端發出的截取螢幕指令,其中,該截取螢幕指令中攜帶有應用場景參數,該應用場景參數包括一個值,用以識別出目前的應用場景;判斷該應用場景參數的類型,該應用場景參數的類型包括原生應用參數、視頻播放應用參數及遊戲應用參數;產生與該應用場景參數相應類型的目標截取螢幕類;及利用該目標截取螢幕類,對與該目標截取螢幕類對應的截取螢幕物件進行截取螢幕,其中,獲取由移動終端發出的截取螢幕指令包括接收該移動終端應用程式所傳輸的應用場景參數,且其中,該方法還包括相應於接收該移動終端應用程式傳輸的應用場景參數,提供與該應用場景參數相應的介面給該應用程式。
  2. 如申請專利範圍第1項所述的方法,其中,獲取截取螢幕指令包括:獲取透過搖動移動終端發出的截取螢幕指令。
  3. 如申請專利範圍第1項所述的方法,其中,該目標截取螢幕類包括與該原生應用參數相應類型的原生應用截取螢幕類、與該視頻播放應用參數相應類型的視頻播放應用截取螢幕類或與該遊戲應用參數相應類型的遊戲應用截取螢幕類。
  4. 如申請專利範圍第1項所述的方法,還包括:當判斷該應用場景參數的類型為該原生應用參數時,查詢預設的應用場景參數與目標截取螢幕類對應關係,得到與該原生應用參數相應類型的目標截取螢幕類為該原生應用截取螢幕類;產生該原生應用截取螢幕類;利用該原生應用截取螢幕類,對與該原生應用截取螢幕類對應的截取螢幕物件進行截取螢幕。
  5. 如申請專利範圍第1項所述的方法,還包括:當判斷該應用場景參數的類型為視頻播放應用參數時,查詢預設的應用場景參數與目標截取螢幕類對應關係,得到與該視頻播放應用參數相應類型的目標截取螢幕類為該視頻播放應用截取螢幕類;產生該視頻播放應用截取螢幕類;利用該視頻播放應用截取螢幕類,對與該視頻播放應用截取螢幕類對應的截取螢幕物件進行截取螢幕。
  6. 如申請專利範圍第1項所述的方法,還包括:當判斷該應用場景參數的類型為該遊戲應用參數時,查詢預設的應用場景參數與目標截取螢幕類對應關係,得到與該遊戲應用參數相應類型的目標截取螢幕類為該遊戲應用截取螢幕類;產生該遊戲應用截取螢幕類;利用該遊戲應用截取螢幕類,對與該遊戲應用截取螢幕類對應的截取螢幕物件進行截取螢幕。
  7. 如申請專利範圍第1項所述的方法,其中,利用該目標截取螢幕類,對與該目標截取螢幕類對應的截取螢幕物件進行截取螢幕之後,還包括:獲取透過搖動該移動終端以發出的分享截取螢幕物件指令;分享截取螢幕得到的截取螢幕物件。
  8. 一種實現截取螢幕的裝置,其特徵在於,該裝置包括:第一獲取模組,用於獲取由移動終端發出的截取螢幕指令,其中,該截取螢幕指令中攜帶有應用場景參數,該應用場景參數包括一個值,用以夠識別出目前的應用場景;產生模組,用於產生與該應用場景參數相應類型的目標截取螢幕類,該產生模組包括判斷單元,用於判斷該應用場景參數的類型,該應用場景參數的類型包括原生應用參數、視頻播放應用參數及遊戲應用參數;截取螢幕模組,用於利用該目標截取螢幕類,對與該目標截取螢幕類對應的截取螢幕對象進行截取螢幕,其中,獲取由移動終端發出的截取螢幕指令包括接收該移動終端應用程式所傳輸的應用場景參數,且其中,相應於接收該移動終端應用程式傳輸的應用場景參數,與該應用場景參數相應的介面被提供給該應用程式。
  9. 如申請專利範圍第8項所述的裝置,其中,該第一獲取模組包括:獲取單元,用於獲取透過搖動移動終端發出的截取螢幕指令。
  10. 如申請專利範圍第8項所述的裝置,其中,該目標截取螢幕類包括與該原生應用參數相應類型的原生應用截取螢幕類、與該視頻播放應用參數相應類型的視頻播放應用截取螢幕類或與該遊戲應用參數相應類型的遊戲應用截取螢幕類。
  11. 如申請專利範圍第8項所述的裝置,其中,該產生模組包括:第一查詢單元,用於當該判斷單元的判斷結果是該應用場景參數的類型為該原生應用參數時,查詢預設的應用場景參數與目標截取螢幕類對應關係,得到與該原生應用參數相應類型的目標截取螢幕類為該原生應用截取螢幕類;第一產生單元,用於產生該原生應用截取螢幕類,且該截取螢幕模組包括:第一截取螢幕單元,用於利用該原生應用截取螢幕類,對與該原生應用截取螢幕類對應的截取螢幕物件進行截取螢幕。
  12. 如申請專利範圍第8項所述的裝置,其中,該產生模組還包括:第二查詢單元,用於當該應用場景參數的類型為視頻播放應用參數時,查詢預設的應用場景參數與目標截取螢幕類對應關係,得到與該視頻播放應用參數相應類型的目標截取螢幕類為該視頻播放應用截取螢幕類;第二產生單元,用於產生該視頻播放應用截取螢幕類,且該截取螢幕模組還包括:第二截取螢幕單元,用於利用該視頻播放應用截取螢幕類,對與該視頻播放應用截取螢幕類對應的截取螢幕物件進行截取螢幕。
  13. 如申請專利範圍第8項所述的裝置,其中,該產生模組還包括:第三查詢單元,用於當該應用場景參數的類型為該遊戲應用參數時,查詢預設的應用場景參數與目標截取螢幕類對應關係,得到與該遊戲應用參數相應類型的目標截取螢幕類為該遊戲應用截取螢幕類;第三產生單元,用於產生該遊戲應用截取螢幕類,且該截取螢幕模組還包括:第三截取螢幕單元,用於利用該遊戲應用截取螢幕類,對與該遊戲應用截取螢幕類對應的截取螢幕物件進行截取螢幕。
  14. 如申請專利範圍第8項所述的裝置,其中,該裝置還包括:第二獲取模組,用於獲取透過搖動該移動終端發出的分享截取螢幕物件指令;分享模組,用於分享截取螢幕得到的截取螢幕物件。
TW103132968A 2014-04-11 2014-09-24 實現截取螢幕的方法和裝置 TWI629639B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
??201410146004.0 2014-04-11
CN201410146004.0A CN104978117B (zh) 2014-04-11 2014-04-11 一种实现截屏的方法和装置

Publications (2)

Publication Number Publication Date
TW201539321A TW201539321A (zh) 2015-10-16
TWI629639B true TWI629639B (zh) 2018-07-11

Family

ID=54265479

Family Applications (1)

Application Number Title Priority Date Filing Date
TW103132968A TWI629639B (zh) 2014-04-11 2014-09-24 實現截取螢幕的方法和裝置

Country Status (8)

Country Link
US (1) US20150294433A1 (zh)
EP (1) EP3129871B1 (zh)
JP (1) JP6185675B2 (zh)
KR (1) KR101857946B1 (zh)
CN (1) CN104978117B (zh)
HK (1) HK1213333A1 (zh)
TW (1) TWI629639B (zh)
WO (1) WO2015157522A1 (zh)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10257133B2 (en) * 2014-12-19 2019-04-09 Oath Inc. Content selection
US10891397B2 (en) * 2015-04-30 2021-01-12 Huawei Technologies Co., Ltd. User interface display method for terminal, and terminal
CN105338399A (zh) * 2015-10-29 2016-02-17 小米科技有限责任公司 图像获取方法及装置
CN105892635A (zh) * 2015-11-18 2016-08-24 乐视网信息技术(北京)股份有限公司 截图实现方法、装置及电子设备
CN105487748B (zh) * 2015-11-20 2020-12-18 腾讯科技(深圳)有限公司 显示图标的方法和装置、存储介质以及计算机终端
KR102478952B1 (ko) * 2016-01-05 2022-12-20 삼성전자주식회사 영상 저장을 위한 방법 및 그 장치
CN105718163A (zh) * 2016-01-20 2016-06-29 广东欧珀移动通信有限公司 一种移动终端的截屏方法和装置
CN105828167A (zh) * 2016-03-04 2016-08-03 乐视网信息技术(北京)股份有限公司 截屏分享方法及装置
TWI656484B (zh) * 2016-04-28 2019-04-11 群邁通訊股份有限公司 管理資料的方法
CN105979382A (zh) * 2016-06-01 2016-09-28 乐视控股(北京)有限公司 一种通过截图分享视频的方法及装置
CN105897567B (zh) * 2016-06-20 2019-01-11 财付通支付科技有限公司 一种信息共享的方法及装置
CN106302760B (zh) * 2016-08-19 2019-07-09 广州视睿电子科技有限公司 桌面截屏控制方法及***
US10212113B2 (en) * 2016-09-19 2019-02-19 Google Llc Uniform resource identifier and image sharing for contextual information display
US11003331B2 (en) 2016-10-18 2021-05-11 Huawei Technologies Co., Ltd. Screen capturing method and terminal, and screenshot reading method and terminal
JP6930131B2 (ja) * 2017-02-24 2021-09-01 日本電気株式会社 端末装置、処理方法及びプログラム
CN107241644B (zh) * 2017-05-31 2018-09-07 腾讯科技(深圳)有限公司 一种视频直播过程中的图像处理方法和装置
CN107329670A (zh) * 2017-06-23 2017-11-07 上海展扬通信技术有限公司 一种截屏操作方法、装置及终端
CN108525304B (zh) * 2018-04-16 2021-06-22 网易(杭州)网络有限公司 一种图像分析方法、装置、存储介质及电子装置
CN109032470B (zh) * 2018-07-11 2021-03-26 Oppo(重庆)智能科技有限公司 截图方法、装置、终端及计算机可读存储介质
CN110297925B (zh) * 2019-06-30 2022-05-31 联想(北京)有限公司 一种数据处理方法、装置及电子设备
US11386622B1 (en) * 2019-08-23 2022-07-12 Amazon Technologies, Inc. Physical items as basis for augmented reality applications
CN110764852B (zh) * 2019-08-27 2023-08-22 努比亚技术有限公司 一种截图方法、终端及计算机可读存储介质
US11194983B1 (en) 2019-09-05 2021-12-07 Amazon Technologies, Inc. Profile based augmented reality applications based on information tags
JP6953582B1 (ja) * 2020-05-22 2021-10-27 株式会社Cygames コンテンツ再生プログラム及びコンテンツ再生装置
CN113315871B (zh) * 2021-05-25 2022-11-22 广州三星通信技术研究有限公司 移动终端及其操作方法
CN115706820A (zh) * 2021-08-10 2023-02-17 北京小米移动软件有限公司 录屏方法、装置及终端
CN116048350B (zh) * 2022-07-08 2023-09-08 荣耀终端有限公司 一种截屏方法及电子设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102638774A (zh) * 2012-03-31 2012-08-15 王方淇 一种移动终端数据同步分享的方法和***
CN202444580U (zh) * 2011-11-16 2012-09-19 王白 一种获得电视节目截屏图片的***,终端和服务器
TW201314570A (zh) * 2011-06-14 2013-04-01 Intel Corp 於多重應用程式環境中之全螢幕處理技術
US20140022269A1 (en) * 2012-07-18 2014-01-23 Tencent Technology (Shenzhen) Company Limited Method and device for obtaining screenshots from mobile terminals
US20140101565A1 (en) * 2012-10-05 2014-04-10 Citrix Online, Llc Capturing and Sharing Visual Content via an Application

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6684207B1 (en) * 2000-08-01 2004-01-27 Oracle International Corp. System and method for online analytical processing
JP4829443B2 (ja) * 2001-09-20 2011-12-07 キヤノン株式会社 受信装置、受信方法および記録媒体
US20030182399A1 (en) * 2002-03-21 2003-09-25 Silber Matthew A. Method and apparatus for monitoring web access
US20070300179A1 (en) * 2006-06-27 2007-12-27 Observe It Ltd. User-application interaction recording
US7966397B2 (en) * 2006-06-30 2011-06-21 Verint Americas Inc. Distributive data capture
US9348499B2 (en) * 2008-09-15 2016-05-24 Palantir Technologies, Inc. Sharing objects that rely on local resources with outside servers
US8924884B2 (en) * 2010-12-06 2014-12-30 International Business Machines Corporation Automatically capturing and annotating content

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201314570A (zh) * 2011-06-14 2013-04-01 Intel Corp 於多重應用程式環境中之全螢幕處理技術
CN202444580U (zh) * 2011-11-16 2012-09-19 王白 一种获得电视节目截屏图片的***,终端和服务器
CN102638774A (zh) * 2012-03-31 2012-08-15 王方淇 一种移动终端数据同步分享的方法和***
US20140022269A1 (en) * 2012-07-18 2014-01-23 Tencent Technology (Shenzhen) Company Limited Method and device for obtaining screenshots from mobile terminals
US20140101565A1 (en) * 2012-10-05 2014-04-10 Citrix Online, Llc Capturing and Sharing Visual Content via an Application

Also Published As

Publication number Publication date
JP2017513106A (ja) 2017-05-25
JP6185675B2 (ja) 2017-08-23
EP3129871A1 (en) 2017-02-15
HK1213333A1 (zh) 2016-06-30
US20150294433A1 (en) 2015-10-15
KR101857946B1 (ko) 2018-05-16
CN104978117B (zh) 2018-11-09
CN104978117A (zh) 2015-10-14
KR20160122203A (ko) 2016-10-21
EP3129871B1 (en) 2020-03-04
TW201539321A (zh) 2015-10-16
WO2015157522A1 (en) 2015-10-15

Similar Documents

Publication Publication Date Title
TWI629639B (zh) 實現截取螢幕的方法和裝置
US11012740B2 (en) Method, device, and storage medium for displaying a dynamic special effect
CN107659416B (zh) 一种会议记录分享的方法、装置、会议终端和存储介质
US9990209B2 (en) Digital assistance device for facilitating multi-stage setup
CN107045508B (zh) 应用程序的处理方法和装置
US20170034468A1 (en) User terminal apparatus and controlling method thereof
US10602015B2 (en) Picture displaying method and apparatus, and terminal device
US10637804B2 (en) User terminal apparatus, communication system, and method of controlling user terminal apparatus which support a messenger service with additional functionality
WO2013060245A1 (zh) 用于移动终端的应用屏幕截图方法和装置
WO2018103405A1 (zh) 识别接入点和热点的方法及相关产品
US10218570B2 (en) Client application adaptation method, terminal device, and system
CN110597773B (zh) 在计算机设备和虚拟现实设备之间共享文件的方法和装置
TWI717317B (zh) 對顯示裝置的顯示圖像進行截屏的方法及裝置
WO2015176352A1 (zh) 一种基于安卓***的应用间信息交互方法及装置
US20160316151A1 (en) Filter realization method and apparatus of camera application
CN106909481B (zh) 接口测试方法、接口测试装置和电子设备
TW201530412A (zh) 截圖系統和實現截圖的方法
WO2016061921A1 (zh) 组合多种应用操作的方法、装置、终端及计算机存储介质
KR20120127067A (ko) 호환성을 평가하기 위한 화면 동등성 판별 장치 및 방법
CN117171000A (zh) 一种应用程序app测试方法、装置、电子设备及存储介质
US10244196B2 (en) Display control apparatus and display control method
WO2017101326A1 (zh) 一种快速定位播放时间点的显示方法及装置
KR101371958B1 (ko) 콜백 정보 표시 장치 및 상기 장치의 동작 방법
TWI723119B (zh) 相機應用的圖像預覽方法、裝置及相機應用系統
JP2017091227A (ja) 遠隔端末、遠隔指示方法及び遠隔端末用プログラム