屏幕錄制方法及裝置制造方法
【專利摘要】本發(fā)明實施例公開了一種屏幕錄制方法及裝置,涉及信息【技術(shù)領(lǐng)域】,可以節(jié)省屏幕錄制過程所占用的資源,同時,可以提升屏幕錄制效率。所述方法包括:首先獲取屏幕界面上的待錄制對象和所述待錄制對象對應(yīng)的錄制模式,若所述錄制模式為第一預(yù)置模式,將所述待錄制對象配置在所述屏幕界面的非顯示區(qū)域,最后在所述屏幕界面的非顯示區(qū)域,對所述待錄制對象進行錄制,得到錄制文件。
【專利說明】屏幕錄制方法及裝直
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及信息【技術(shù)領(lǐng)域】,特別涉及一種屏幕錄制方法及裝置。
【背景技術(shù)】
[0002] 屏幕錄制(Screen Record,SR)技術(shù)通常是用于將屏幕界面上顯示的一段時間內(nèi) 的內(nèi)容進行記錄和保存,例如,對用戶在屏幕界面上的操作過程或者在屏幕界面上播放的 視頻內(nèi)容等進行記錄和保存。
[0003] 當前屏幕錄制方式的錄制過程通常是將屏幕界面上顯示的圖像轉(zhuǎn)化成位圖,然后 將這些位圖逐幀編入流媒體文件中,從而實現(xiàn)對終端設(shè)備的操作過程、或者不可回放資源 等內(nèi)容的記錄和保存。然而通過現(xiàn)有屏幕錄制方式在進行錄制的過程中,需要一直顯示錄 制的內(nèi)容,當待錄制對象為一個不需要用戶操控的對象時,例如對播放的媒體流文件進行 錄制,用戶依然需要觀看整個錄制過程,而不能進行其他操作,從而使得通過現(xiàn)有屏幕錄制 方式在進行屏幕錄制時,占用資源較多,屏幕錄制效率較低。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實施例提供了一種屏幕錄制方法及裝置,可以節(jié)省屏幕錄制過程所占用的 資源,同時,可以提升屏幕錄制效率。
[0005] 第一方面,本發(fā)明實施例提供一種屏幕錄制方法,包括:
[0006] 獲取屏幕界面上的待錄制對象和所述待錄制對象對應(yīng)的錄制模式;
[0007] 若所述錄制模式為第一預(yù)置模式,將所述待錄制對象配置在所述屏幕界面的非顯 示區(qū)域;
[0008] 在所述屏幕界面的非顯示區(qū)域,對所述待錄制對象進行錄制,得到錄制文件。
[0009] 第二方面,本發(fā)明實施例提供一種屏幕錄制裝置,包括:
[0010] 獲取單元,用于獲取屏幕界面上的待錄制對象和所述待錄制對象對應(yīng)的錄制模 式;
[0011] 配置單元,用于若所述錄制模式為第一預(yù)置模式,將所述獲取單元獲取的所述待 錄制對象配置在所述屏幕界面的非顯示區(qū)域;
[0012] 錄制單元,用于在所述配置單元配置的所述屏幕界面的非顯示區(qū)域,對所述待錄 制對象進行錄制,得到錄制文件。
[0013] 本發(fā)明實施例提供的屏幕錄制方法及裝置,與通過現(xiàn)有屏幕錄制方式在進行錄制 時,需要一直在屏幕界面上顯示錄制的內(nèi)容相比,本發(fā)明實施例首先獲取屏幕界面上的待 錄制對象和所述待錄制對象對應(yīng)的錄制模式,若所述錄制模式為第一預(yù)置模式,將所述待 錄制對象配置在所述屏幕界面的非顯示區(qū)域,最后在所述屏幕界面的非顯示區(qū)域,對所述 待錄制對象進行錄制,得到錄制文件,實現(xiàn)了在屏幕界面上不顯示待錄制對象的情況下,完 成對待錄制對象的錄制,從而可以節(jié)省屏幕錄制過程所占用的資源,同時,可以提升屏幕錄 制效率。
【專利附圖】
【附圖說明】
[0014] 為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述 中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些 實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附 圖獲得其它的附圖。
[0015] 圖1為本發(fā)明實施例提供的一種屏幕錄制方法流程圖;
[0016] 圖2為本發(fā)明實施例提供的另一種屏幕錄制方法流程圖;
[0017] 圖3為本發(fā)明實施例提供的一種屏幕錄制裝置結(jié)構(gòu)示意圖;
[0018] 圖4為本發(fā)明實施例提供的另一種屏幕錄制裝置結(jié)構(gòu)示意圖;
[0019] 圖5為本發(fā)明實施例提供的屏幕界面示意圖一;
[0020] 圖6為本發(fā)明實施例提供的屏幕界面示意圖二。
【具體實施方式】
[0021] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于 本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它 實施例,都屬于本發(fā)明保護的范圍。
[0022] 為使本發(fā)明技術(shù)方案的優(yōu)點更加清楚,下面結(jié)合附圖和實施例對本發(fā)明作詳細說 明。
[0023] 本發(fā)明實施例提供一種屏幕錄制方法,如圖1所示,所述方法包括:
[0024] 101、獲取屏幕界面上的待錄制對象和所述待錄制對象對應(yīng)的錄制模式。
[0025] 其中,待錄制對象具體可以為支持多窗口系統(tǒng)的終端設(shè)備在屏幕界面上顯示的某 一個應(yīng)用窗口,多窗口系統(tǒng)可以為windows系統(tǒng)、imac系統(tǒng),linux系統(tǒng)等。具體地,例如, 待錄制對象具體可以為演示ppt文檔、xml (extensible markup language,可擴展標記語 言)表格、或者doc文檔的窗口,還可以為非人控操作等待畫面的軟件窗口、播放過場畫面 的游戲窗口、播放媒體流文件的媒體播放器窗口等,本發(fā)明實施例不做限定。錄制模式具體 可以為正常錄制模式,即在進行錄制的過程中,需要一直在屏幕界面顯示待錄制對象的內(nèi) 容;還可以為免觀察錄制模式,即可以在不顯示對待錄制對象錄制過程的情況下,完成對待 錄制對象的錄制。
[0026] 102、若所述錄制模式為第一預(yù)置模式,將所述待錄制對象配置在所述屏幕界面的 非顯示區(qū)域。
[0027] 其中,所述第一預(yù)置模式在本實施例中具體為免觀察錄制模式。在免觀察錄制模 式下,可以將所述待錄制對象配置在所述屏幕界面的非顯示區(qū)域,即不在屏幕界面上顯示 對待錄制對象的錄制過程,從而使得在對待錄制對象進行錄制時,用戶可以在屏幕界面上 進行其他任何操作,并且不會影響錄制效果。
[0028] 103、在所述屏幕界面的非顯示區(qū)域,對所述待錄制對象進行錄制,得到錄制文件。
[0029] 本發(fā)明實施例提供的一種屏幕錄制方法,與通過現(xiàn)有屏幕錄制方式在進行錄制 時,需要在屏幕界面上一直顯示錄制的內(nèi)容相比,本發(fā)明實施例首先獲取屏幕界面上的待 錄制對象和所述待錄制對象對應(yīng)的錄制模式,若所述錄制模式為第一預(yù)置模式,將所述待 錄制對象配置在所述屏幕界面的非顯示區(qū)域,最后在所述屏幕界面的非顯示區(qū)域,對所述 待錄制對象進行錄制,得到錄制文件,實現(xiàn)了在屏幕界面上不顯示待錄制對象的情況下,完 成對待錄制對象的錄制,從而可以節(jié)省屏幕錄制過程所占用的資源,同時,可以提升屏幕錄 制效率。
[0030] 進一步地,本發(fā)明實施例提供另一種屏幕錄制方法,如圖2所示,所述方法包括:
[0031] 201、獲取屏幕界面上的待錄制對象和所述待錄制對象對應(yīng)的錄制模式。
[0032] 其中,待錄制對象具體可以為支持多窗口系統(tǒng)的終端設(shè)備,在屏幕界面上顯示的 某一個應(yīng)用窗口,多窗口系統(tǒng)可以為windows系統(tǒng)、imac系統(tǒng),linux系統(tǒng)等。例如,待錄制 對象具體可以為演示ppt文檔、xml (extensible markup language,可擴展標記語言)表 格、或者doc文檔的窗口,還可以為非人控操作等待畫面的軟件窗口、播放過場畫面的游戲 窗口、播放媒體流文件的媒體播放器窗口等,本發(fā)明實施例不做限定。錄制模式具體可以為 正常錄制模式,即在進行錄制的過程中,需要一直顯示待錄制對象的內(nèi)容;還可以為免觀察 錄制模式,即可以在不顯示對待錄制對象的錄制過程的情況下,完成對待錄制對象的錄制。
[0033] 具體地,首先獲取所述屏幕界面上的操作軌跡,并且獲取所述操作軌跡的終點位 置坐標,若在所述終點位置坐標上存在激活指示,則根據(jù)所述終點位置坐標獲取所述待錄 制對象,所述待錄制對象在所述屏幕界面上對應(yīng)的坐標范圍,包含所述終點位置坐標,所述 激活指示用于確認所述終點位置坐標對應(yīng)的對象為所述待錄制對象。
[0034] 其中,操作軌跡具體可以為鼠標移動軌跡、觸摸軌跡等,激活指示具體可以為鼠標 點擊或者光標在某一個對象上停留預(yù)置時間等。具體地,若錄制模式為上述免觀察錄制模 式時,用戶具體可以通過控制鼠標,使得屏幕上光標在某一個特定應(yīng)用窗口上停留預(yù)置時 間,或者通過鼠標點擊一個特定應(yīng)用窗口來指定待錄制對象;若錄制模式為上述正常錄制 模式時,用戶還可以通過指定屏幕界面上的一個特定封閉區(qū)域作為待錄制對象,本實施例 不做限定。
[0035] 例如,若需要從屏幕界面上顯示的多個應(yīng)用窗口中選擇一個應(yīng)用窗口作為待錄制 對象,首先獲取用戶通過滑動鼠標,在屏幕界面上形成的光標移動軌跡的終點位置坐標,若 用戶通過鼠標在光標移動軌跡的終點位置上進行點擊操作或者判斷光標移動軌跡的終點 位置坐標保持不變的時間達到預(yù)設(shè)值時,獲取坐標范圍包含該終點位置坐標的應(yīng)用窗口作 為待錄制對象,其中,屏幕界面上顯示的多個應(yīng)用窗口中,每一個應(yīng)用窗口在屏幕界面上都 對應(yīng)一個坐標范圍,該坐標范圍與應(yīng)用窗口在屏幕界面上的位置區(qū)域相對應(yīng)。
[0036] 202、若所述錄制模式為第一預(yù)置模式,將所述待錄制對象配置在所述屏幕界面的 非顯示區(qū)域。
[0037] 其中,所述第一預(yù)置模式在本實施例中具體為免觀察錄制模式。在免觀察錄制模 式下,會將所述待錄制對象配置在所述屏幕界面的非顯示區(qū)域,即不在屏幕界面上顯示對 待錄制對象的錄制過程,從而使得用戶可以在屏幕界面上進行其他任何操作,并且不會影 響錄制效果。
[0038] 具體地,首先獲取所述屏幕界面上顯示區(qū)域?qū)?yīng)的坐標范圍,然后通過為所述 坐標范圍中的任意一個坐標增加偏移量,得到所述非顯示區(qū)域?qū)?yīng)的坐標范圍中的一個 坐標,具體地,可以通過為所述坐標范圍中的任意一個坐標增加不同的偏移量值,得到所 述非顯示區(qū)域?qū)?yīng)的坐標范圍中的任意一個坐標;最后通過調(diào)用系統(tǒng)API (application programming interface,應(yīng)用程序編程接口)接口,將所述待錄制對象的起始坐標配置為 所述非顯示區(qū)域?qū)?yīng)的坐標范圍中的坐標。
[0039] 其中,屏幕界面上顯示區(qū)域?qū)?yīng)的坐標范圍是由屏幕分辨率決定的,例如,如果屏 幕分辨率為1024X 768,則顯示區(qū)域的橫坐標X的范圍為0-1024,縱坐標y的范圍為0-768。 如果所述待錄制對象為一個應(yīng)用窗口,則待錄制對象的起始坐標即為該應(yīng)用窗口的左邊沿 與上邊沿相交點的坐標,通過將所述待錄制對象的起始坐標配置為所述非顯示區(qū)域?qū)?yīng)的 坐標范圍中的所述坐標,可以達到在顯示區(qū)域完全隱藏待錄制對象的效果。
[0040] 例如,屏幕界面上顯示區(qū)域?qū)?yīng)的坐標范圍為(0-1024, 0-768),此時,首先選取該 坐標范圍內(nèi)的任意一個坐標為(1,1 ),然后為該坐標的橫坐標增加的偏移量為負6,為該坐 標的橫坐標增加的偏移量為負8,此時得到增加偏移量后的坐標為(-5, -7),由于該坐標不 在顯示區(qū)域?qū)?yīng)的坐標范圍內(nèi),因此可以確定(-5, -7)為非顯示區(qū)域?qū)?yīng)的坐標范圍內(nèi)的 一個坐標,從而通過將待錄制對象的起始坐標配置為(-5, -7),實現(xiàn)了將待錄制對象配置在 屏幕界面的非顯示區(qū)域內(nèi)。
[0041] 203、顯示或者播放提示信息。
[0042] 其中,所述提示信息用于提示當前錄制模式為所述第一預(yù)置模式,以及用于確認 是否退出所述第一預(yù)置模式或者確認是否切換到第二預(yù)置模式,所述提示信息包括文本提 示信息和/或音頻提示信息。
[0043] 具體地,例如,可以在屏幕界面的預(yù)置區(qū)域顯示文本提示信息,該文本提示信息可 以通過特定標識,例如通過特定顏色標注出來,以使得用戶可以直觀地獲取到該提示信息, 并且可以通過預(yù)置特定操作,例如,點擊特定按鍵,點擊鼠標達到特定次數(shù)等方式,退出第 一預(yù)置模式或者切換到第二預(yù)置模式,其中,退出第一預(yù)置模式具體可以為退出免觀察錄 制模式的錄制過程,切換到第二預(yù)置模式具體可以為由免觀察錄制模式切換到正常錄制模 式繼續(xù)進行錄制,本發(fā)明實施例不做限定。文本框中具體可以顯示當前模式為免觀察錄制 模式,按F12按鍵可以退出免觀察錄制模式的錄制過程或者切換到正常錄制模式的文本信 息,從而可以方便用戶退出免觀察錄制模式下的錄制過程,或者方便用戶根據(jù)需求進行不 同錄制模式的切換,文本提示信息的具體顯示區(qū)域,本發(fā)明實施例不做限定。
[0044] 再例如,還可以通過語音信息的提示方式提示用戶當前模式為免觀察錄制模式, 以及是否需要退出錄制過程或者切換到正常模式,如果接收到用戶確認退出錄制過程的語 音信息,則終止錄制過程,如果接收到用戶指示切換到正常錄制模式的語音信息,則在所述 屏幕界面上的初始位置顯示所述待錄制對象,并且對所述待錄制對象進行錄制。
[0045] 進一步地,若接收到切換確認指示時,在所述屏幕界面上的初始位置顯示所述待 錄制對象,并且對所述待錄制對象進行錄制。
[0046] 其中,初始位置為將待錄制對象配置在屏幕界面的非顯示區(qū)域之前,待錄制對象 在屏幕界面上所顯示的位置。
[0047] 204、在所述屏幕界面的非顯示區(qū)域,對所述待錄制對象進行錄制,得到錄制文件。
[0048] 具體地,首先在所述屏幕界面的非顯示區(qū)域,根據(jù)所述待錄制對象的標識獲取所 述待錄制對象的繪畫句柄;然后通過所述繪畫句柄將所述待錄制對象的圖像信息轉(zhuǎn)換為內(nèi) 存位圖;最后將所述內(nèi)存位圖輸入到編碼器中進行編碼,得到所述錄制文件。其中,如果待 錄制對象的內(nèi)容為媒體流文件,可以通過一張或者依次連續(xù)的數(shù)張內(nèi)存位圖產(chǎn)生單幀或連 續(xù)幀的媒體流,從而得到最終的錄制文件。
[0049] 對于本發(fā)明實施例的應(yīng)用場景,可以如下所示,但不限于此,包括:圖5中的屏幕 界面上包含有網(wǎng)頁窗口、即時通訊窗口、和視頻播放窗口,首先獲取到用戶選擇的待錄制對 象為視頻播放窗口,然后將視頻播放窗口配置在所述屏幕界面的非顯示區(qū)域,此時屏幕界 面可以如圖6所示,最后在所述屏幕界面的非顯示區(qū)域,對所述視頻播放窗口進行錄制,得 到錄制文件??梢钥闯觯捎趯σ曨l播放窗口的錄制過程是在非顯示區(qū)域進行的,從而可以 使得用戶可以對屏幕界面上的網(wǎng)頁窗口、即時通訊窗口等進行正常操作的同時,不會影響 對視頻播放窗口的錄制效果,從而節(jié)省了屏幕錄制過程所占用的資源,同時,可以提升屏幕 錄制效率。
[0050] 本發(fā)明實施例提供的另一種屏幕錄制方法,與通過現(xiàn)有屏幕錄制方式在進行錄制 時,需要一直在屏幕界面上顯示錄制的內(nèi)容相比,本發(fā)明實施例首先獲取屏幕界面上的待 錄制對象和所述待錄制對象對應(yīng)的錄制模式,若所述錄制模式為第一預(yù)置模式,將所述待 錄制對象配置在所述屏幕界面的非顯示區(qū)域,最后在所述屏幕界面的非顯示區(qū)域,對所述 待錄制對象進行錄制,得到錄制文件,使得在不顯示待錄制對象的情況下,完成對待錄制對 象的錄制,從而可以節(jié)省屏幕錄制過程所占用的資源,同時,可以提升屏幕錄制效率。
[0051] 進一步地,本發(fā)明實施例提供一種屏幕錄制裝置,用于實現(xiàn)上述圖1所示的方法, 如圖3所示,所述裝置的實體可以為終端設(shè)備,例如個人計算機、電腦本等,所述裝置包括: 獲取單元31、配置單元32、錄制單元33。
[0052] 獲取單元31,可以用于獲取屏幕界面上的待錄制對象和所述待錄制對象對應(yīng)的錄 制模式。
[0053] 配置單元32,可以用于若所述錄制模式為第一預(yù)置模式,將所述獲取單元31獲取 的所述待錄制對象配置在所述屏幕界面的非顯示區(qū)域。
[0054] 錄制單元33,可以用于在所述配置單元32配置的所述屏幕界面的非顯示區(qū)域,對 所述待錄制對象進行錄制,得到錄制文件。
[0055] 需要說明的是,本發(fā)明實施例提供的裝置中所涉及各功能單元的其他相應(yīng)描述, 可以參考圖1中的對應(yīng)描述,在此不再贅述。
[0056] 進一步地,本發(fā)明實施例提供另一種屏幕錄制裝置,用于實現(xiàn)上述圖2所示的方 法,如圖4所示,所述裝置的實體可以為終端設(shè)備,例如個人計算機、電腦本等,所述裝置包 括:獲取單元41、配置單元42、錄制單元43、顯示播放單元44。
[0057] 獲取單元41,可以用于獲取屏幕界面上的待錄制對象和所述待錄制對象對應(yīng)的錄 制模式。
[0058] 配置單元42,可以用于若所述錄制模式為第一預(yù)置模式,將所述獲取單元41獲取 的所述待錄制對象配置在所述屏幕界面的非顯示區(qū)域。
[0059] 錄制單元43,可以用于在所述配置單元42配置的所述屏幕界面的非顯示區(qū)域,對 所述待錄制對象進行錄制,得到錄制文件。
[0060] 獲取單元41,可以用于獲取屏幕界面上的操作軌跡,并且獲取所述操作軌跡的終 點位置坐標。
[0061] 獲取單元41,還可以用于若在所述終點位置坐標上存在激活指示,則根據(jù)所述終 點位置坐標獲取所述待錄制對象,所述待錄制對象在所述屏幕界面上對應(yīng)的坐標范圍,包 含所述終點位置坐標,所述激活指示用于確認所述終點位置坐標對應(yīng)的對象為所述待錄制 對象。
[0062] 配置單元42,可以用于通過調(diào)用系統(tǒng)API接口,將所述待錄制對象配置在所述屏 幕界面的非顯示區(qū)域。
[0063] 獲取單元41,還可以用于獲取所述屏幕界面上顯示區(qū)域?qū)?yīng)的坐標范圍,并且通 過為所述坐標范圍中的任意一個坐標增加偏移量,得到所述非顯示區(qū)域?qū)?yīng)的坐標范圍中 的一個坐標。
[0064] 配置單元42,可以用于通過調(diào)用系統(tǒng)API接口,將所述待錄制對象的起始坐標配 置為所述非顯示區(qū)域?qū)?yīng)的坐標范圍中的所述坐標。
[0065] 顯示播放單元44,可以用于顯示或者播放提示信息,所述提示信息用于提示當前 錄制模式為所述第一預(yù)置模式,以及用于確認是否退出所述第一預(yù)置模式或者確認是否切 換到第二預(yù)置模式,所述提示信息包括文本提示信息和/或音頻提示信息。
[0066] 顯示播放單元44,還可以用于若接收到切換確認指示時,在所述屏幕界面上的初 始位置顯示所述待錄制對象。
[0067] 錄制單元43可以包括:
[0068] 獲取模塊4301,可以用于在所述屏幕界面的非顯示區(qū)域,根據(jù)所述待錄制對象的 標識獲取所述待錄制對象的繪畫句柄。
[0069] 轉(zhuǎn)換模塊4302,可以用于通過所述繪畫句柄將所述待錄制對象的圖像信息轉(zhuǎn)換為 內(nèi)存位圖。
[0070] 編碼模塊4303,可以用于將所述內(nèi)存位圖輸入到編碼器中進行編碼,得到所述錄 制文件。
[0071] 需要說明的是,本發(fā)明實施例提供的裝置中所涉及各功能單元的其他相應(yīng)描述, 可以參考圖2中的對應(yīng)描述,在此不再贅述。
[0072] 本發(fā)明實施例提供的屏幕錄制裝置,與通過現(xiàn)有屏幕錄制方式在進行錄制時,需 要一直在屏幕界面上顯示錄制的內(nèi)容相比,本發(fā)明實施例首先獲取屏幕界面上的待錄制對 象和所述待錄制對象對應(yīng)的錄制模式,若所述錄制模式為第一預(yù)置模式,將所述待錄制對 象配置在所述屏幕界面的非顯示區(qū)域,最后在所述屏幕界面的非顯示區(qū)域,對所述待錄制 對象進行錄制,得到錄制文件,使得在屏幕界面上不顯示待錄制對象的情況下,完成對待錄 制對象的錄制,從而可以節(jié)省屏幕錄制過程所占用的資源,同時,可以提升屏幕錄制效率。
[0073] 本發(fā)明實施例提供的屏幕錄制裝置可以實現(xiàn)上述提供的方法實施例,具體功能實 現(xiàn)請參見方法實施例中的說明,在此不再贅述。本發(fā)明實施例提供的屏幕錄制方法及裝置 可以適用于信息【技術(shù)領(lǐng)域】,但不僅限于此。
[0074] 本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以 通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì) 中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁 碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random Access Memory,RAM)等。
[0075] 以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何 熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng) 涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)該以權(quán)利要求的保護范圍為準。
【權(quán)利要求】
1. 一種屏幕錄制方法,其特征在于,包括: 獲取屏幕界面上的待錄制對象和所述待錄制對象對應(yīng)的錄制模式; 若所述錄制模式為第一預(yù)置模式,將所述待錄制對象配置在所述屏幕界面的非顯示區(qū) 域; 在所述屏幕界面的非顯示區(qū)域,對所述待錄制對象進行錄制,得到錄制文件。
2. 根據(jù)權(quán)利要求1所述的屏幕錄制方法,其特征在于,所述獲取屏幕界面上的待錄制 對象包括: 獲取所述屏幕界面上的操作軌跡,并且獲取所述操作軌跡的終點位置坐標; 若在所述終點位置坐標上存在激活指示,則根據(jù)所述終點位置坐標獲取所述待錄制對 象,所述待錄制對象在所述屏幕界面上對應(yīng)的坐標范圍,包含所述終點位置坐標,所述激活 指示用于確認所述終點位置坐標對應(yīng)的對象為所述待錄制對象。
3. 根據(jù)權(quán)利要求1所述的屏幕錄制方法,其特征在于,所述將所述待錄制對象配置在 所述屏幕界面的非顯示區(qū)域的步驟包括: 通過調(diào)用系統(tǒng)API接口,將所述待錄制對象配置在所述屏幕界面的非顯示區(qū)域。
4. 根據(jù)權(quán)利要求3所述的屏幕錄制方法,其特征在于,所述通過調(diào)用系統(tǒng)API接口,將 所述待錄制對象配置在所述屏幕界面的非顯示區(qū)域的步驟之前,還包括: 獲取所述屏幕界面上顯示區(qū)域?qū)?yīng)的坐標范圍; 通過為所述坐標范圍中的任意一個坐標增加偏移量,得到所述非顯示區(qū)域?qū)?yīng)的坐標 范圍中的坐標; 所述通過調(diào)用系統(tǒng)API接口,將所述待錄制對象配置在所述屏幕界面的非顯示區(qū)域的 步驟包括: 通過調(diào)用所述系統(tǒng)API接口,將所述待錄制對象的起始坐標配置為所述非顯示區(qū)域?qū)?應(yīng)的坐標范圍中的坐標。
5. 根據(jù)權(quán)利要求1所述的屏幕錄制方法,其特征在于,所述在所述屏幕界面的非顯示 區(qū)域,對所述待錄制對象進行錄制的步驟之前還包括: 顯示或者播放提示信息,所述提示信息用于提示當前錄制模式為所述第一預(yù)置模式, 以及用于確認是否退出所述第一預(yù)置模式或者確認是否切換到第二預(yù)置模式,所述提示信 息包括文本提示信息和/或音頻提示信息。
6. 根據(jù)權(quán)利要求5所述的屏幕錄制方法,其特征在于,所述方法還包括: 若接收到切換確認指示時,在所述屏幕界面上的初始位置顯示所述待錄制對象,并且 對所述待錄制對象進行錄制。
7. 根據(jù)權(quán)利要求1所述的屏幕錄制方法,其特征在于,在所述屏幕界面的非顯示區(qū)域, 對所述待錄制對象進行錄制,得到錄制文件的步驟包括: 在所述屏幕界面的非顯示區(qū)域,根據(jù)所述待錄制對象的標識獲取所述待錄制對象的繪 畫句柄; 通過所述繪畫句柄將所述待錄制對象的圖像信息轉(zhuǎn)換為內(nèi)存位圖; 將所述內(nèi)存位圖輸入到編碼器中進行編碼,得到所述錄制文件。
8. -種屏幕錄制裝置,其特征在于,包括: 獲取單元,用于獲取屏幕界面上的待錄制對象和所述待錄制對象對應(yīng)的錄制模式; 配置單元,用于若所述錄制模式為第一預(yù)置模式,將所述獲取單元獲取的所述待錄制 對象配置在所述屏幕界面的非顯示區(qū)域; 錄制單元,用于在所述配置單元配置的所述屏幕界面的非顯示區(qū)域,對所述待錄制對 象進行錄制,得到錄制文件。
9. 根據(jù)權(quán)利要求8所述的屏幕錄制裝置,其特征在于, 所述獲取單元,用于獲取屏幕界面上的操作軌跡,并且獲取所述操作軌跡的終點位置 坐標; 所述獲取單元,還用于若在所述終點位置坐標上存在激活指示,則根據(jù)所述終點位置 坐標獲取所述待錄制對象,所述待錄制對象在所述屏幕界面上對應(yīng)的坐標范圍,包含所述 終點位置坐標,所述激活指示用于確認所述終點位置坐標對應(yīng)的對象為所述待錄制對象。
10. 根據(jù)權(quán)利要求8所述的屏幕錄制裝置,其特征在于, 所述配置單元,用于通過調(diào)用系統(tǒng)API接口,將所述待錄制對象配置在所述屏幕界面 的非顯示區(qū)域。
11. 根據(jù)權(quán)利要求10所述的屏幕錄制裝置,其特征在于, 所述獲取單元,還用于獲取所述屏幕界面上顯示區(qū)域?qū)?yīng)的坐標范圍,并且通過為所 述坐標范圍中的任意一個坐標增加偏移量,得到所述非顯示區(qū)域?qū)?yīng)的坐標范圍中的坐 標; 所述配置單元,用于通過調(diào)用所述系統(tǒng)API接口,將所述待錄制對象的起始坐標配置 為所述非顯示區(qū)域?qū)?yīng)的坐標范圍中的坐標。
12. 根據(jù)權(quán)利要求8所述的屏幕錄制裝置,其特征在于,所述裝置還包括: 顯示播放單元,用于顯示或者播放提示信息,所述提示信息用于提示當前錄制模式為 所述第一預(yù)置模式,以及用于確認是否退出所述第一預(yù)置模式或者確認是否切換到第二預(yù) 置模式,所述提示信息包括文本提示信息和/或音頻提示信息。
13. 根據(jù)權(quán)利要求12所述的屏幕錄制裝置,其特征在于, 所述顯示播放單元,還用于若接收到切換確認指示時,在所述屏幕界面上的初始位置 顯示所述待錄制對象。
14. 根據(jù)權(quán)利要求8所述的屏幕錄制裝置,其特征在于,所述錄制單元包括: 獲取模塊,用于在所述屏幕界面的非顯示區(qū)域,根據(jù)所述待錄制對象的標識獲取所述 待錄制對象的繪畫句柄; 轉(zhuǎn)換模塊,用于通過所述繪畫句柄將所述待錄制對象的圖像信息轉(zhuǎn)換為內(nèi)存位圖; 編碼模塊,用于將所述內(nèi)存位圖輸入到編碼器中進行編碼,得到所述錄制文件。
【文檔編號】G06F3/0481GK104156135SQ201310177774
【公開日】2014年11月19日 申請日期:2013年5月14日 優(yōu)先權(quán)日:2013年5月14日
【發(fā)明者】袁樹健, 付云雷, 曾健烽 申請人:騰訊科技(深圳)有限公司