一種終端屏幕顯示內(nèi)容的錄制方法及終端的制作方法
【專利摘要】本發(fā)明提供了一種終端屏幕顯示內(nèi)容的錄制方法及終端,該方法包括:根據(jù)用戶界面的顯示層級,獲取終端屏幕上需要錄制的第一類用戶界面的顯示內(nèi)容,終端屏幕上的用戶界面由第一類用戶界面、以及除第一類用戶界面外的第二類用戶界面組成;根據(jù)獲取的顯示內(nèi)容,生成視頻文件;其中,第二類用戶界面包括屏幕錄制應(yīng)用程序的用戶界面,且屏幕錄制應(yīng)用程序的用戶界面上至少包括有控制屏幕錄制的按鍵。本發(fā)明的方案,能夠獲得干凈整潔的屏幕錄制視頻,且無需后期處理,有效提升最終輸出視頻的觀看體驗,解決了現(xiàn)有技術(shù)屏幕錄制過程中存在與錄制主體內(nèi)容無關(guān)的內(nèi)容的技術(shù)問題,并且避免了通過物理按鍵控制錄屏操作帶來的不方便。
【專利說明】
一種終端屏幕顯示內(nèi)容的錄制方法及終端
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及信息技術(shù)領(lǐng)域,尤其涉及一種終端屏幕顯示內(nèi)容的錄制方法及終端。
【背景技術(shù)】
[0002]在終端上,進行屏幕錄制操作(即錄屏),也就是持續(xù)將終端屏幕顯示內(nèi)容合成視頻。用戶結(jié)束錄屏操作時,將合成的視頻以文件形式保存,它能夠?qū)⒂脩粼诮K端上的各種操作步驟記錄下來,最終形成視頻文件,進行傳播分享,多用于制作各類視頻教程。
[0003]—種在移動終端上常見的錄屏操作方式是下拉通知欄,點擊通知欄上的停止或其他控制按鈕來控制錄屏操作。因為通知欄可以收起,因此控制錄屏操作的按鈕不會一直顯示,所以也不會一直存在于錄制的視頻中。但是,還是無法避免將下拉通知欄展開并進行控制操作的畫面錄進來。此外,其他諸如用可隱藏的懸浮窗來控制錄屏操作的方式,其優(yōu)缺點同此方式。
[0004]通過下拉通知欄進行錄屏操作的方式,通過后期編輯可以達到比較好的效果,比如用視頻編輯軟件去掉最后停止錄屏的操作畫面,但需要額外的工具輔助。
[0005]此外,也可以用物理按鍵停止錄屏的方式來達到一個比較好的效果,但終端物理按鍵資源有限,復(fù)用已有按鍵容易造成功能缺失,例如按電源鍵停止錄屏?xí)r,無法錄制到按電源鍵黑屏再亮屏、解鎖屏幕的操作;用音量鍵停止時,無法錄制到調(diào)節(jié)音量的畫面;用組合按鍵時,會增加用戶的使用成本,用戶需要記憶組合按鍵,同時操作要求也較高,使用物理按鍵操作也不夠直觀便捷,而且如果錄屏操作包含其他功能,如加水印、暫停等功能時,用按鍵就更劣勢,需要更多按鍵和組合按鍵,記憶成本更高,操作難度更大。
[0006]綜上所述,當(dāng)前的屏幕錄制方法,有明顯的缺陷,一是下拉欄被錄制到最終視頻中,下拉欄與所要錄制的主體內(nèi)容是不相關(guān)的,影響了最終視頻的觀看體驗,而且后期還需要通過視頻編輯來處理;二是通過物理按鍵來結(jié)束錄入的方案,增加記憶成本,操作不夠直觀便捷,而且復(fù)用單按鍵容易引起功能缺失,同時用物理按鍵實現(xiàn)多種錄屏操作時會產(chǎn)生更多問題。
【發(fā)明內(nèi)容】
[0007]為了克服現(xiàn)有技術(shù)中的上述問題,本發(fā)明實施例提供了一種終端屏幕顯示內(nèi)容的錄制方法及終端,能夠解決現(xiàn)有技術(shù)屏幕錄制過程中存在與錄制主體內(nèi)容無關(guān)的內(nèi)容的技術(shù)問題,并且避免通過物理按鍵控制錄屏操作帶來的不方便。
[0008]為了解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案:
[0009]依據(jù)本發(fā)明實施例的一個方面,提供了一種終端屏幕顯示內(nèi)容的錄制方法,該方法包括:
[0010]根據(jù)用戶界面的顯示層級,獲取終端屏幕上需要錄制的第一類用戶界面的顯示內(nèi)容,所述終端屏幕上的用戶界面由第一類用戶界面、以及除所述第一類用戶界面外的第二類用戶界面組成,所述第一類用戶界面、第二類用戶界面分別包括至少一個用戶界面,所述一個用戶界面對應(yīng)于一個顯示層級;
[0011]根據(jù)獲取的所述顯示內(nèi)容,生成視頻文件;
[0012]其中,所述第二類用戶界面包括屏幕錄制應(yīng)用程序的用戶界面,且所述屏幕錄制應(yīng)用程序的用戶界面上至少包括有控制屏幕錄制的按鍵。
[0013]依據(jù)本發(fā)明實施例的另一個方面,提供了一種終端,包括:
[0014]獲取模塊,用于根據(jù)用戶界面的顯示層級,獲取終端屏幕上需要錄制的第一類用戶界面的顯示內(nèi)容,所述終端屏幕上的用戶界面由第一類用戶界面、以及除所述第一類用戶界面外的第二類用戶界面組成,其中,所述第一類用戶界面、第二類用戶界面分別包括至少一個用戶界面,所述一個用戶界面對應(yīng)于一個顯示層級,所述第二類用戶界面包括屏幕錄制應(yīng)用程序的用戶界面,且所述屏幕錄制應(yīng)用程序的用戶界面上至少包括有控制屏幕錄制的按鍵;
[0015]生成模塊,用于根據(jù)所述獲取模塊獲取的所述顯示內(nèi)容,生成視頻文件。
[0016]本發(fā)明實施例的有益效果是:
[0017]上述方案中,能夠在獲取需要錄制的用戶界面的顯示內(nèi)容時,將不需要錄制的用戶界面的顯示內(nèi)容排除在外,進而使得最后生成的視頻文件僅僅包括與錄制內(nèi)容相關(guān)的內(nèi)容,因而最終的視頻文件不需要后期處理就能夠保持純凈,有效提升最終輸出視頻的觀看體驗,并且避免了現(xiàn)有技術(shù)中通過物理按鍵控制錄屏操作帶來的不方便。
【附圖說明】
[0018]圖1表示本發(fā)明第一實施例的終端屏幕顯示內(nèi)容的錄制方法流程示意圖;
[0019]圖2表示本發(fā)明第二實施例的終端屏幕顯示內(nèi)容的錄制方法流程示意圖;
[0020]圖3表示本發(fā)明第三實施例的終端屏幕顯示內(nèi)容的錄制方法流程示意圖;
[0021]圖4表示本發(fā)明第四實施例的終端的結(jié)構(gòu)框圖;
[0022]圖5表示本發(fā)明第五實施例的終端的結(jié)構(gòu)框圖;
[0023]圖6表示本發(fā)明第六實施例的終端的結(jié)構(gòu)框圖。
【具體實施方式】
[0024]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
[0025]本發(fā)明針對現(xiàn)有技術(shù)中,終端屏幕錄制視頻的過程中,將與錄制內(nèi)容無關(guān)的內(nèi)容一起錄制,使得用戶對生成的視頻的體驗效果不佳的問題,提供了一種終端屏幕顯示內(nèi)容的錄制方法,能夠不錄入與錄制主體不相關(guān)的內(nèi)容,使得生成的視頻文件無需后續(xù)處理就能夠保持純凈,并避免了錄制過程中通過物理按鍵控制錄屏的不便。
[0026]第一實施例
[0027]如圖1所示,該終端屏幕顯示內(nèi)容的錄制方法包括:
[0028]步驟S11、根據(jù)用戶界面的顯示層級,獲取終端屏幕上需要錄制的第一類用戶界面的顯示內(nèi)容;
[0029]步驟S13、根據(jù)獲取的所述顯示內(nèi)容,生成視頻文件。
[0030]其中,所述終端屏幕上的用戶界面由第一類用戶界面、以及除所述第一類用戶界面外的第二類用戶界面組成,所述第一類用戶界面、第二類用戶界面分別包括至少一個用戶界面,所述一個用戶界面對應(yīng)于一個顯示層級,所述第二類用戶界面包括屏幕錄制應(yīng)用程序的用戶界面,且所述屏幕錄制應(yīng)用程序的用戶界面上至少包括有控制屏幕錄制的按鍵。
[0031]該實施例中,第一類用戶界面為除屏幕錄制應(yīng)用程序的用戶界面外的其他用戶界面,且每一個用戶界面均對應(yīng)有一個顯示層級,因此,在屏幕錄制過程中,可以根據(jù)用戶界面的顯示層級,獲取需要錄制的第一類用戶界面的顯示內(nèi)容。即,第一類用戶界面包括多個用戶界面,則對應(yīng)于多個顯示層級。所以,獲取第一類用戶界面的顯示內(nèi)容的過程,就是獲取與第一類用戶界面相對應(yīng)的顯示層級的顯示內(nèi)容的過程。
[0032]因此,通過該實施例的終端屏幕顯示內(nèi)容的錄制方法,可以獲得只包括第一類用戶界面的顯示內(nèi)容的視頻文件,而不包括屏幕錄制應(yīng)用程序的用戶界面的顯示內(nèi)容,使得最終獲得的視頻文件無需后續(xù)處理即可保持純凈,提升了用戶的觀看體驗。
[0033]進一步地,在實際的屏幕錄制過程中,還需要首先啟動屏幕錄制應(yīng)用程序,顯示屏幕錄制應(yīng)用程序的用戶界面;接著,接收一開始錄制指令,進而進入步驟S11。
[0034]其中,所述接收一開始錄制指令,包括:
[0035]接收用戶對所述屏幕錄制應(yīng)用程序的用戶界面上的錄制開始按鍵的點擊操作,根據(jù)所述點擊操作生成所述開始錄制指令;或者
[0036]接收用戶對終端上的預(yù)定物理按鍵或物理組合按鍵的按鍵操作,根據(jù)所述按鍵操作生成所述開始錄制指令;或者
[0037]接收用戶通過所述終端輸入的手勢,并當(dāng)所述手勢與預(yù)設(shè)啟動軌跡一致時,生成所述開始錄制指令;或者
[0038]接收用戶輸入的語音啟動信號,根據(jù)所述語音啟動信號生成所述開始錄制指令。
[0039]S卩,可在屏幕錄制應(yīng)用程序的用戶界面上設(shè)置一錄制開始按鍵,用戶只需點擊該錄制開始按鍵即可開始屏幕錄制;或者在終端上設(shè)置一預(yù)定物理按鍵,或物理組合按鍵,用戶只需按下預(yù)定物理按鍵,或同時按下物理組合按鍵,即可開始屏幕錄制;或者用戶在終端的屏幕上滑動某一預(yù)定軌跡,或拿起終端搖一搖,或在空中揮舞出指定形狀,或用戶隔空做出指定手勢,即可開始屏幕錄制;或者通過語音指令來啟動屏幕錄制功能。當(dāng)然,可以理解的是,對于啟動屏幕錄制功能的具體方式,并不局限于此。
[0040]進一步地,為了使得步驟S13中生成的視頻文件更加滿足用戶需求,可在啟動屏幕錄制應(yīng)用程序后,增加對視頻參數(shù)的設(shè)定,例如設(shè)定錄制分辨率,視頻格式,視頻保存路徑,是否錄制音頻等。當(dāng)視頻參數(shù)設(shè)定完成后,通過接收一開始錄制指令,進入步驟S11,進而將獲取的顯示內(nèi)容,依據(jù)設(shè)定的視頻參數(shù)生成相應(yīng)的視頻文件。其中,保存的視頻格式包括但不限于主流的視頻格式,比如mp4,音頻視頻交錯格式(Aud1 Video Interleaved,AVI),moV 等。
[0041]其中,為了使得用戶在屏幕錄制過程中,更加方便對屏幕錄制過程進行控制,滿足用戶對屏幕錄制的多種需求,可在屏幕錄制應(yīng)用程序的用戶界面上設(shè)置錄制結(jié)束按鍵、暫停按鍵,增加水印按鍵等。
[0042]屏幕錄制應(yīng)用程序的用戶界面中各個控制按鍵的設(shè)置,避免了現(xiàn)有技術(shù)中通過物理按鍵控制屏幕錄制過程的各種問題,例如,增加記憶成本,操作不夠直觀便捷,而且復(fù)用單按鍵容易引起功能缺失。
[0043]綜上所述,該實施例的終端屏幕顯示內(nèi)容的錄制方法,不僅能夠方便地控制屏幕錄制過程,而且不會將控制屏幕錄制的操作過程及操作界面錄制到視頻當(dāng)中,大大提升了用戶使用體驗。
[0044]第二實施例
[0045]如圖2所示,該終端屏幕顯示內(nèi)容的錄制方法包括:
[0046]步驟Slla、控制所述第二類用戶界面顯示在一預(yù)定顯示層級,并獲取所述第一類用戶界面對應(yīng)的顯示層級的顯示內(nèi)容;
[0047]步驟S13、根據(jù)獲取的所述顯示內(nèi)容,生成視頻文件。
[0048]其中,所述預(yù)定顯示層級與所述第一類用戶界面的顯示層級均不同,且第二類用戶界面包括屏幕錄制應(yīng)用程序的用戶界面,第一類用戶界面為除屏幕錄制應(yīng)用程序的用戶界面外的其他用戶界面。
[0049]該實施例的終端為基于安卓操作系統(tǒng)的終端,其中,安卓界面顯示的基本原理是每個用戶界面的程序都會對應(yīng)一個顯示層級,安卓的顯示服務(wù)將各個層級的顯示畫面合成到幀緩沖區(qū)中,最后送到屏幕顯示,屏幕顯示內(nèi)容就是幀緩沖區(qū)中數(shù)據(jù)。同理,安卓界面的屏幕錄制過程,通過錄屏程序不斷的從安卓的顯示服務(wù)獲取屏幕顯示內(nèi)容,進而將獲取的顯示內(nèi)容合成為視頻文件。
[0050]該實施例中,在從安卓的顯示服務(wù)獲取屏幕顯示內(nèi)容時,獲取的是預(yù)定顯示層級之外的其他顯示層級的顯示內(nèi)容。因為預(yù)定顯示層級為第二類用戶界面的顯示層級,即屏幕錄制應(yīng)用程序的用戶界面的顯示層級。因此,通過該實施例的終端屏幕顯示內(nèi)容的錄制方法,使得最終獲得的視頻文件只包括除屏幕錄制應(yīng)用程序的用戶界面之外的其他用戶界面的顯示內(nèi)容,即只包括第一類用戶界面的顯示內(nèi)容。
[0051]此外,安卓系統(tǒng)在獲取顯示內(nèi)容時,從顯示層級的最低級到最高級來逐級獲取。因此,為了不對安卓的系統(tǒng)框架做出改進,進而使得該實施例的終端屏幕顯示內(nèi)容的錄制方法更加容易實現(xiàn),可使得第二類用戶界面的顯示層級大于等于第一顯示層級,第一類用戶界面的顯示層級小于等于所述第一顯示層級,進而從安卓的顯示服務(wù)的屏幕顯示內(nèi)容中,獲取顯示層級小于所述第一顯示層級的所有顯示層級的顯示內(nèi)容。
[0052]S卩,設(shè)定第二類用戶界面的顯示層級為LI,獲取的顯示內(nèi)容的最大層級為MaxLayer,且MaxLayer〈Ll。例如,設(shè)置MaxLayer = L1-1,則屏幕錄制的程序獲取到的屏幕內(nèi)容就不會包含顯示層級為LI的內(nèi)容,也就是不包括屏幕錄制應(yīng)用程序的用戶界面,而能夠包含其他的所有內(nèi)容,因為LI設(shè)置為了最大層級。
[0053]當(dāng)然,可以理解的是,對于預(yù)定顯示層級設(shè)置為最大層級還是最小層級,或是其他任何顯示層級,本發(fā)明實施例的終端屏幕顯示內(nèi)容的錄制方法,并不局限于此。
[0054]第三實施例
[0055]如圖3所示,該實施例的終端屏幕顯示內(nèi)容的錄制方法包括:
[0056]步驟Slllb、為安卓操作系統(tǒng)的顯示服務(wù)增加一過濾接口,且為所述過濾接口配置需要過濾的第二類用戶界面的顯示層級;
[0057]步驟S112b、接收所述過濾接口過濾去除第二類用戶界面后的顯示內(nèi)容;
[0058]步驟S13、根據(jù)獲取的所述顯示內(nèi)容,生成視頻文件。
[0059]其中,所述第二類用戶界面的顯示層級與第一類用戶界面的顯示層級不同,且第二類用戶界面包括屏幕錄制應(yīng)用程序的用戶界面,第一類用戶界面為除屏幕錄制應(yīng)用程序的用戶界面外的其他用戶界面。
[0060]該實施例中的終端為基于安卓操作系統(tǒng)的終端,且該實施例中,需要改動安卓的顯示服務(wù),即為安卓的顯示服務(wù)增加一過濾接口,并為該過濾接口配置需要過濾的顯示層級。該實施例中,為了使得最終獲得的視頻文件不包括第二類用戶界面的顯示層級,所以,在該過濾接口配置了第二類用戶界面的顯示層級。因此,屏幕錄制過程中,錄屏程序會不斷的從安卓的顯示服務(wù)獲取屏幕顯示內(nèi)容,由于前面已設(shè)置過濾掉第二類用戶的顯示層級,即與屏幕錄制應(yīng)用程序的用戶界面對應(yīng)的顯示層級,所以獲取的內(nèi)容將不包括屏幕錄制應(yīng)用程序的用戶界面。
[0061]此外,對于終端的使用,可能存在某些情況需要截屏,例如,處于屏幕錄制的應(yīng)用界面,且屏幕錄制已結(jié)束,但是,用戶需要在此時截屏保存此時的屏幕顯示內(nèi)容,并要求包括有屏幕錄制應(yīng)用程序的用戶界面。但是,在進行屏幕錄制的過程中,已將屏幕錄制應(yīng)用程序的用戶界面的顯示層級配置在了過濾接口,因此,為了在屏幕錄制結(jié)束后,防止其他程序截屏錄屏?xí)r出現(xiàn)異常,可在接收到用戶輸入的錄屏結(jié)束指令時,根據(jù)該錄屏結(jié)束指令取消過濾接口配置的第二類用戶界面的顯示層級。
[0062]第四實施例
[0063]本發(fā)明實施例還提供了一種終端,該終端可以是手機等智能電子設(shè)備,如圖4所示,該終端400包括:
[0064]獲取模塊405,用于根據(jù)用戶界面的顯示層級,獲取終端屏幕上需要錄制的第一類用戶界面的顯示內(nèi)容,所述終端屏幕上的用戶界面由第一類用戶界面、以及除所述第一類用戶界面外的第二類用戶界面組成,其中,所述第一類用戶界面、第二類用戶界面分別包括至少一個用戶界面,所述一個用戶界面對應(yīng)于一個顯示層級,所述第二類用戶界面包括屏幕錄制應(yīng)用程序的用戶界面,且所述屏幕錄制應(yīng)用程序的用戶界面上至少包括有控制屏幕錄制的按鍵;
[0065]生成模塊407,用于根據(jù)所述獲取模塊獲取的所述顯示內(nèi)容,生成視頻文件。
[0066]進一步地,如圖4所示,該終端400還包括:
[0067]啟動模塊401,用于啟動所述屏幕錄制應(yīng)用程序,顯示屏幕錄制應(yīng)用程序的用戶界面;
[0068]指令接收模塊403,用于接收一開始錄制指令,并觸發(fā)所述獲取模塊405根據(jù)用戶界面的顯示層級,獲取終端屏幕上需要錄制的第一類用戶界面的顯示內(nèi)容。
[0069]進一步地,如圖4所示,所述指令接收模塊403包括:
[0070]第一指令生成單元4031,用于接收用戶對所述屏幕錄制應(yīng)用程序的用戶界面上的錄制開始按鍵的點擊操作,根據(jù)所述點擊操作生成所述開始錄制指令;或者
[0071]第二指令生成單元4032,用于接收用戶對終端上的預(yù)定物理按鍵或物理組合按鍵的按鍵操作,根據(jù)所述按鍵操作生成所述開始錄制指令;或者
[0072]第三指令生成單元4033,用于接收用戶通過所述終端輸入的手勢,并當(dāng)所述手勢與預(yù)設(shè)啟動軌跡一致時,生成所述開始錄制指令;或者
[0073]第四指令生成單元4034,用于接收用戶輸入的語音啟動信號,根據(jù)所述語音啟動信號生成所述開始錄制指令。
[0074]該實施例的終端,能夠獲得干凈整潔的屏幕錄制視頻,且無需后期處理,有效提升最終輸出視頻的觀看體驗,解決了現(xiàn)有技術(shù)屏幕錄制過程中存在與錄制主體內(nèi)容無關(guān)的內(nèi)容的技術(shù)問題,并且避免了通過物理按鍵控制錄屏操作帶來的不方便。
[0075]此外,該實施例的終端,在進行屏幕錄制過程中,操作簡單方便,大大提升了用戶使用體驗。
[0076]第五實施例
[0077]本發(fā)明實施例還提供了一種終端,該終端可以是手機等智能電子設(shè)備,如圖5所示,該終端400包括:
[0078]獲取模塊405,用于根據(jù)用戶界面的顯示層級,獲取終端屏幕上需要錄制的第一類用戶界面的顯示內(nèi)容,所述終端屏幕上的用戶界面由第一類用戶界面、以及除所述第一類用戶界面外的第二類用戶界面組成,其中,所述第一類用戶界面、第二類用戶界面分別包括至少一個用戶界面,所述一個用戶界面對應(yīng)于一個顯示層級,所述第二類用戶界面包括屏幕錄制應(yīng)用程序的用戶界面,且所述屏幕錄制應(yīng)用程序的用戶界面上至少包括有控制屏幕錄制的按鍵;
[0079]生成模塊407,用于根據(jù)所述獲取模塊獲取的所述顯示內(nèi)容,生成視頻文件。
[0080]進一步地,所述終端為基于安卓操作系統(tǒng)的終端,如圖5所示,所述獲取模塊405包括:
[0081]第一獲取單元4051,用于控制所述第二類用戶界面顯示在一預(yù)定顯示層級,并獲取所述第一類用戶界面對應(yīng)的顯示層級的顯示內(nèi)容,其中,所述預(yù)定顯示層級與所述第一類用戶界面的顯示層級均不同。
[0082]進一步地,所述第一獲取單元4051包括:
[0083]設(shè)置子單元,用于設(shè)置所述第二類用戶界面的顯示層級大于等于第一顯示層級,第一類用戶界面的顯示層級小于所述第一顯示層級;
[0084]獲取子單元,用于從安卓操作系統(tǒng)的顯示服務(wù)的屏幕顯示內(nèi)容中,獲取顯示層級小于所述第一顯示層級的所有顯示層級的顯示內(nèi)容。
[0085]該實施例的終端為基于安卓操作系統(tǒng)的終端,不需要改動系統(tǒng)框架,能夠由錄屏程序控制顯示層級,錄屏程序獲取內(nèi)容時也指定獲取內(nèi)容的最大層級,最大層級小于與屏幕錄制應(yīng)用程序的用戶界面對應(yīng)的顯示層級即可實現(xiàn)不錄制屏幕錄制應(yīng)用程序的用戶界面的顯示內(nèi)容。
[0086]第六實施例
[0087]本發(fā)明實施例還提供了一種終端,該終端可以是手機等智能電子設(shè)備,如圖6所示,該終端400包括:
[0088]獲取模塊405,用于根據(jù)用戶界面的顯示層級,獲取終端屏幕上需要錄制的第一類用戶界面的顯示內(nèi)容,所述終端屏幕上的用戶界面由第一類用戶界面、以及除所述第一類用戶界面外的第二類用戶界面組成,其中,所述第一類用戶界面、第二類用戶界面分別包括至少一個用戶界面,所述一個用戶界面對應(yīng)于一個顯示層級,所述第二類用戶界面包括屏幕錄制應(yīng)用程序的用戶界面,且所述屏幕錄制應(yīng)用程序的用戶界面上至少包括有控制屏幕錄制的按鍵;
[0089]生成模塊407,用于根據(jù)所述獲取模塊獲取的所述顯示內(nèi)容,生成視頻文件。
[0090]進一步地,所述終端為基于安卓操作系統(tǒng)的終端,如圖6所示,所述獲取模塊405包括:
[0091]配置單元4052,用于為安卓操作系統(tǒng)的顯示服務(wù)增加一過濾接口,且為所述過濾接口配置需要過濾的第二類用戶界面的顯示層級,所述第二類用戶界面的顯示層級與第一類用戶界面的顯示層級不同;
[0092]接收單元4053,用于接收所述過濾接口過濾去除第二類用戶界面后的顯示內(nèi)容。
[0093]進一步地,如圖6所示,所述終端400還包括:
[0094]取消配置模塊409,用于接收用戶輸入的錄屏結(jié)束指令,并根據(jù)所述錄屏結(jié)束指令取消所述過濾接口配置的第二類用戶界面的顯示層級。
[0095]該實施例的終端為基于安卓操作系統(tǒng)的終端,且該終端需要改動安卓的顯示服務(wù),即增加一過濾接口,并為該過濾接口配置需要過濾的第二類用戶界面的顯示層級,即與屏幕錄制應(yīng)用程序的用戶界面對應(yīng)的顯示層級,使得在該過濾接口即可接收過濾去除屏幕錄制應(yīng)用程序的用戶界面后的顯示內(nèi)容。因此,該實施例的終端,能夠獲得干凈整潔的屏幕錄制視頻,且無需后期處理,有效提升最終輸出視頻的觀看體驗。
[0096]此外,該實施例的終端,在屏幕錄制結(jié)束后可自動取消過濾接口的配置,防止了其他程序截屏?xí)r出現(xiàn)異常。
[0097]以上所述的是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出對于本技術(shù)領(lǐng)域的普通人員來說,在不脫離本發(fā)明所述的原理前提下還可以作出若干改進和潤飾,這些改進和潤飾也在本發(fā)明的保護范圍內(nèi)。
【主權(quán)項】
1.一種終端屏幕顯示內(nèi)容的錄制方法,其特征在于,包括: 根據(jù)用戶界面的顯示層級,獲取終端屏幕上需要錄制的第一類用戶界面的顯示內(nèi)容,所述終端屏幕上的用戶界面由第一類用戶界面、以及除所述第一類用戶界面外的第二類用戶界面組成,所述第一類用戶界面、第二類用戶界面分別包括至少一個用戶界面,所述一個用戶界面對應(yīng)于一個顯示層級; 根據(jù)獲取的所述顯示內(nèi)容,生成視頻文件; 其中,所述第二類用戶界面包括屏幕錄制應(yīng)用程序的用戶界面,且所述屏幕錄制應(yīng)用程序的用戶界面上至少包括有控制屏幕錄制的按鍵。2.如權(quán)利要求1所述的方法,其特征在于,所述終端為基于安卓操作系統(tǒng)的終端,所述根據(jù)用戶界面的顯示層級,獲取終端屏幕上需要錄制的第一類用戶界面的顯示內(nèi)容的步驟包括: 控制所述第二類用戶界面顯示在一預(yù)定顯示層級,并獲取所述第一類用戶界面對應(yīng)的顯示層級的顯示內(nèi)容,其中,所述預(yù)定顯示層級與所述第一類用戶界面的顯示層級均不同。3.如權(quán)利要求2所述的方法,其特征在于,所述控制所述第二類用戶界面顯示在一預(yù)定顯示層級,并獲取所述第一類用戶界面對應(yīng)的顯示層級的顯示內(nèi)容為: 設(shè)置所述第二類用戶界面的顯示層級大于等于第一顯示層級,第一類用戶界面的顯示層級小于所述第一顯示層級; 從安卓操作系統(tǒng)的顯示服務(wù)的屏幕顯示內(nèi)容中,獲取顯示層級小于所述第一顯示層級的所有顯示層級的顯示內(nèi)容。4.如權(quán)利要求1所述的方法,其特征在于,所述終端為基于安卓操作系統(tǒng)的終端,所述根據(jù)用戶界面的顯示層級,獲取終端屏幕上需要錄制的第一類用戶界面的顯示內(nèi)容的步驟包括: 為安卓操作系統(tǒng)的顯示服務(wù)增加一過濾接口,且為所述過濾接口配置需要過濾的第二類用戶界面的顯示層級,所述第二類用戶界面的顯示層級與第一類用戶界面的顯示層級不同; 接收所述過濾接口過濾去除第二類用戶界面后的顯示內(nèi)容。5.如權(quán)利要求4所述的方法,其特征在于,在所述根據(jù)獲取的顯示內(nèi)容,生成視頻文件的步驟之后,還包括: 接收用戶輸入的錄屏結(jié)束指令,并根據(jù)所述錄屏結(jié)束指令取消所述過濾接口配置的第二類用戶界面的顯示層級。6.如權(quán)利要求1所述的方法,其特征在于,在所述根據(jù)用戶界面的顯示層級,獲取終端屏幕上需要錄制的第一類用戶界面的顯示內(nèi)容的步驟之前,還包括: 啟動所述屏幕錄制應(yīng)用程序,顯示屏幕錄制應(yīng)用程序的用戶界面; 接收一開始錄制指令,進入所述根據(jù)用戶界面的顯示層級,獲取終端屏幕上需要錄制的第一類用戶界面的顯示內(nèi)容的步驟。7.如權(quán)利要求6所述的方法,其特征在于,所述接收一開始錄制指令,包括: 接收用戶對所述屏幕錄制應(yīng)用程序的用戶界面上的錄制開始按鍵的點擊操作,根據(jù)所述點擊操作生成所述開始錄制指令;或者 接收用戶對終端上的預(yù)定物理按鍵或物理組合按鍵的按鍵操作,根據(jù)所述按鍵操作生成所述開始錄制指令;或者 接收用戶通過所述終端輸入的手勢,并當(dāng)所述手勢與預(yù)設(shè)啟動軌跡一致時,生成所述開始錄制指令;或者 接收用戶輸入的語音啟動信號,根據(jù)所述語音啟動信號生成所述開始錄制指令。8.一種終端,其特征在于,包括: 獲取模塊,用于根據(jù)用戶界面的顯示層級,獲取終端屏幕上需要錄制的第一類用戶界面的顯示內(nèi)容,所述終端屏幕上的用戶界面由第一類用戶界面、以及除所述第一類用戶界面外的第二類用戶界面組成,其中,所述第一類用戶界面、第二類用戶界面分別包括至少一個用戶界面,所述一個用戶界面對應(yīng)于一個顯示層級,所述第二類用戶界面包括屏幕錄制應(yīng)用程序的用戶界面,且所述屏幕錄制應(yīng)用程序的用戶界面上至少包括有控制屏幕錄制的按鍵; 生成模塊,用于根據(jù)所述獲取模塊獲取的所述顯示內(nèi)容,生成視頻文件。9.如權(quán)利要求8所述的終端,其特征在于,所述終端為基于安卓操作系統(tǒng)的終端,所述獲取模塊包括: 第一獲取單元,用于控制所述第二類用戶界面顯示在一預(yù)定顯示層級,并獲取所述第一類用戶界面對應(yīng)的顯示層級的顯示內(nèi)容,其中,所述預(yù)定顯示層級與所述第一類用戶界面的顯示層級均不同。10.如權(quán)利要求9所述的終端,其特征在于,所述第一獲取單元包括: 設(shè)置子單元,用于設(shè)置所述第二類用戶界面的顯示層級大于等于第一顯示層級,第一類用戶界面的顯示層級小于所述第一顯示層級; 獲取子單元,用于從安卓操作系統(tǒng)的顯示服務(wù)的屏幕顯示內(nèi)容中,獲取顯示層級小于所述第一顯示層級的所有顯示層級的顯示內(nèi)容。11.如權(quán)利要求8所述的終端,其特征在于,所述終端為基于安卓操作系統(tǒng)的終端,所述獲取模塊包括: 配置單元,用于為安卓操作系統(tǒng)的顯示服務(wù)增加一過濾接口,且為所述過濾接口配置需要過濾的第二類用戶界面的顯示層級,所述第二類用戶界面的顯示層級與第一類用戶界面的顯示層級不同; 接收單元,用于接收所述過濾接口過濾去除第二類用戶界面后的顯示內(nèi)容。12.如權(quán)利要求11所述的終端,其特征在于,所述終端還包括: 取消配置模塊,用于接收用戶輸入的錄屏結(jié)束指令,并根據(jù)所述錄屏結(jié)束指令取消所述過濾接口配置的第二類用戶界面的顯示層級。13.如權(quán)利要求8所述的終端,其特征在于,所述終端還包括: 啟動模塊,用于啟動所述屏幕錄制應(yīng)用程序,顯示屏幕錄制應(yīng)用程序的用戶界面; 指令接收模塊,用于接收一開始錄制指令,并觸發(fā)所述獲取模塊根據(jù)用戶界面的顯示層級,獲取終端屏幕上需要錄制的第一類用戶界面的顯示內(nèi)容。14.如權(quán)利要求13所述的終端,其特征在于,所述指令接收模塊包括: 第一指令生成單元,用于接收用戶對所述屏幕錄制應(yīng)用程序的用戶界面上的錄制開始按鍵的點擊操作,根據(jù)所述點擊操作生成所述開始錄制指令;或者 第二指令生成單元,用于接收用戶對終端上的預(yù)定物理按鍵或物理組合按鍵的按鍵操作,根據(jù)所述按鍵操作生成所述開始錄制指令;或者 第三指令生成單元,用于接收用戶通過所述終端輸入的手勢,并當(dāng)所述手勢與預(yù)設(shè)啟動軌跡一致時,生成所述開始錄制指令;或者 第四指令生成單元,用于接收用戶輸入的語音啟動信號,根據(jù)所述語音啟動信號生成所述開始錄制指令。
【文檔編號】H04N21/472GK105828166SQ201510574926
【公開日】2016年8月3日
【申請日】2015年9月10日
【發(fā)明人】陳凌云, 徐日磊
【申請人】維沃移動通信有限公司