以,也與一般的聲音不同;基于上述幾點(diǎn)可知,即便是在嘈雜環(huán)境,也可以將該聲音信號(hào),即振動(dòng)信號(hào)辨認(rèn)出來,因此,在對(duì)該振動(dòng)信號(hào)進(jìn)行匹配時(shí),具體可以將該振動(dòng)信號(hào)進(jìn)行傅里葉變換(FFT),以轉(zhuǎn)換成頻域,然后再進(jìn)行分析,比如可以對(duì)時(shí)間、頻率和幅值分別進(jìn)行分析,等等,并基于該分析結(jié)果來確定是否與預(yù)設(shè)樣本匹配;即步驟“確定該振動(dòng)信號(hào)與預(yù)設(shè)樣本匹配時(shí),生成截屏指令”具體可以如下:
[0039]確定該振動(dòng)信號(hào)的頻譜,分別對(duì)該頻譜的時(shí)間、頻率和幅值進(jìn)行分析,得到分析結(jié)果,確定該分析結(jié)果與預(yù)設(shè)樣本匹配時(shí),生成截屏指令。
[0040]其中,該預(yù)設(shè)樣本可以根據(jù)實(shí)際應(yīng)用的需求進(jìn)行設(shè)置,比如,可以通過多次采集用戶敲擊移動(dòng)終端時(shí)所產(chǎn)生的振動(dòng)信號(hào),然后進(jìn)行分析,得到適合該用戶敲擊習(xí)慣的樣本信號(hào),其中,敲擊的時(shí)間和次數(shù)可以根據(jù)用戶的喜好進(jìn)行設(shè)置,即在步驟“確定該振動(dòng)信號(hào)與預(yù)設(shè)樣本匹配時(shí),生成截屏指令”之前,該移動(dòng)終端的截屏方法還可以包括:
[0041]接收用戶的指令設(shè)置請(qǐng)求,根據(jù)該指令設(shè)置請(qǐng)求建立預(yù)設(shè)樣本與截屏指令的映射關(guān)系,保存該映射關(guān)系。
[0042]則此時(shí),步驟“生成截屏指令”可以包括:基于該映射關(guān)系獲取對(duì)應(yīng)的截屏指令。
[0043]其中,該映射關(guān)系可以保存在終端中,也可以保存在云服務(wù)器中,若保存在云服務(wù)器中,則在獲取該映射關(guān)系時(shí),需要從云服務(wù)器中進(jìn)行下載。
[0044]103、根據(jù)該截屏指令調(diào)用圖片捕捉進(jìn)程。
[0045]例如,具體可以根據(jù)該截屏指令啟動(dòng)相應(yīng)的圖片捕捉應(yīng)用,從而調(diào)用該圖片捕捉應(yīng)用所對(duì)應(yīng)的圖片捕捉進(jìn)程。其中,該圖片捕捉應(yīng)用可以預(yù)先安裝在該移動(dòng)終端中。
[0046]104、利用該圖片捕捉進(jìn)程對(duì)移動(dòng)終端當(dāng)前屏幕上顯示的幀進(jìn)行抓取。例如,可以如下:
[0047]根據(jù)該圖片捕捉進(jìn)程暫停該視頻的錄制或播放,并調(diào)用快照進(jìn)程,利用該快照進(jìn)程對(duì)移動(dòng)終端當(dāng)前屏幕上顯示的幀進(jìn)行快照,得到抓取到的幀,恢復(fù)該視頻的錄制或播放,并關(guān)閉該快照進(jìn)程。
[0048]可選的,所需要抓取的圖片大小、以及形狀等可以由用戶預(yù)先進(jìn)行設(shè)置,比如,可以設(shè)置為采用正方形的抓取框,或者采用長(zhǎng)寬比例為“3:2”的方形抓取框,或者采用長(zhǎng)寬比例為“16:9”方形抓取框,或者采用橢圓抓取框,等等。
[0049]105、將抓取到的幀保存為截屏圖片。
[0050]例如,具體可以將該抓取到的幀作為截屏圖片,并保存在相冊(cè)中,或者,也可以將該截屏圖片保存在系統(tǒng)預(yù)設(shè)或用戶指定的文件夾中,等等。
[0051]由上可知,本實(shí)施例采用在錄制或播放視頻時(shí),獲取用戶通過敲擊移動(dòng)終端所產(chǎn)生的振動(dòng)信號(hào),并在確定該振動(dòng)信號(hào)與預(yù)設(shè)樣本匹配時(shí),生成截屏指令,然后,根據(jù)該截屏指令調(diào)用圖片捕捉進(jìn)程,并利用該圖片捕捉進(jìn)程對(duì)移動(dòng)終端當(dāng)前屏幕上顯示的幀進(jìn)行抓取,最后,將抓取到的幀保存為截屏圖片,從而實(shí)現(xiàn)在錄制或播放視頻的過程中,進(jìn)行截屏的目的;由于該方案可以在視頻的錄制或播放過程中,通過敲擊移動(dòng)終端來進(jìn)行截屏,因此,相對(duì)于現(xiàn)有技術(shù)中需要切換至拍照模式或在拍攝后采用其他工具進(jìn)行截取的方案而言,大大簡(jiǎn)化了用戶的操作,不僅可以減少處理時(shí)間,提高處理效率,而且,也方便用戶進(jìn)行單手操作,有利于提高其實(shí)現(xiàn)的靈活性。
[0052]實(shí)施例二、
[0053]根據(jù)實(shí)施例所描述的方法,以下將舉例作進(jìn)一步詳細(xì)說明。
[0054]在本實(shí)施例中,將以該移動(dòng)終端的截屏裝置具體集成在移動(dòng)終端中,且以錄制視頻為例進(jìn)行說明。
[0055]如圖2所示,一種移動(dòng)終端的截屏方法,具體流程可以如下:
[0056]201、移動(dòng)終端接收用戶的視頻錄制請(qǐng)求,并根據(jù)該視頻錄制請(qǐng)求調(diào)用視頻錄制進(jìn)程,以進(jìn)行視頻的錄制。
[0057]例如,用戶在移動(dòng)終端自帶的“相機(jī)”應(yīng)用中點(diǎn)擊相應(yīng)的視頻錄制鍵,從而觸發(fā)生成該視頻錄制請(qǐng)求,或者,也可以通過啟動(dòng)其他的可以進(jìn)行視頻錄制的終端應(yīng)用,以觸發(fā)生成該視頻錄制請(qǐng)求,等等。
[0058]202、在錄制視頻時(shí),移動(dòng)終端通過自帶的麥克風(fēng)或揚(yáng)聲器獲取用戶通過敲擊移動(dòng)終端所產(chǎn)生的振動(dòng)信號(hào)。
[0059]例如,用戶在錄制某段視頻時(shí),忽然發(fā)現(xiàn)一處風(fēng)景很美,希望能通過相片保存下來,則此時(shí),用戶可以通過用手或其他硬物,比如用筆桿、鑰匙等來敲擊移動(dòng)移動(dòng)終端任意位置,比如移動(dòng)終端的屏幕、背面、或邊框等,從而產(chǎn)生相應(yīng)的振動(dòng)信號(hào),此后,移動(dòng)終端便可以通過自帶的麥克風(fēng)或揚(yáng)聲器來獲取到該振動(dòng)信號(hào)。
[0060]其中,該麥克風(fēng)可以包含各種類型的麥克風(fēng),比如駐極體麥克風(fēng)、硅麥克風(fēng)等,而揚(yáng)聲器也可以包括各種類型的揚(yáng)聲器。如果是模擬麥克風(fēng)或模擬揚(yáng)聲器,則可以先獲取用戶通過敲擊移動(dòng)終端所產(chǎn)生的模擬信號(hào),然后通過數(shù)模轉(zhuǎn)換模塊將該模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào),得到振動(dòng)信號(hào);而如果數(shù)字麥克風(fēng)或數(shù)字揚(yáng)聲器,則可以直接輸出數(shù)字信號(hào),無需進(jìn)行數(shù)模轉(zhuǎn)換。
[0061]203、移動(dòng)終端確定該振動(dòng)信號(hào)的頻譜,分別對(duì)該頻譜的時(shí)間、頻率和幅值進(jìn)行分析,得到分析結(jié)果;例如,具體可以如下:
[0062](I)對(duì)該振動(dòng)信號(hào)進(jìn)行傅里葉變換(FFT),得到頻譜。
[0063](2)對(duì)該頻譜進(jìn)行分析,比如可以對(duì)時(shí)間、頻率和幅值分別進(jìn)行分析,以輸出當(dāng)前動(dòng)作信號(hào),即分析結(jié)果,具體可以如下:
[0064]時(shí)間(Time)分析:可以確定該頻譜的時(shí)間周期是否超過預(yù)設(shè)時(shí)間周期【Tl,T2】范圍,若是,則說明不是正常的敲擊動(dòng)作,加以過濾輸出表示不符合要求的信號(hào),比如NC信號(hào);如果滿足在該預(yù)設(shè)時(shí)間周期【Tl,Τ2】范圍內(nèi),則說明符合要求,可以輸出表示符合要求的信號(hào),比如OK信號(hào)。其中,該預(yù)設(shè)時(shí)間周期【Tl,Τ2】可以基于敲擊動(dòng)作的特點(diǎn)以及移動(dòng)終端的結(jié)構(gòu)特點(diǎn)進(jìn)行設(shè)置,比如,根據(jù)實(shí)際手指甲敲擊手機(jī)的錄音信號(hào)分析,Tl 一般不大于5ms,T2不大于20ms。
[0065]頻率(Frequency)分布分析:通過統(tǒng)計(jì)該頻譜的各個(gè)頻率的分布情況給出輸出信號(hào),如果頻率分布連續(xù)且頻帶寬廣則輸出表示符合要求的信號(hào),比如OK信號(hào);否則表示不符合要求的信號(hào),比如NC信號(hào)。從實(shí)際對(duì)比來看,尤其是6Khz至最高頻率之間,頻率分布連續(xù)。
[0066]幅值(Amplitude)分析:分析該頻譜整個(gè)頻段的信號(hào)能量,如果信號(hào)能量平均值高于設(shè)定的值則輸出表示符合要求的信號(hào),比如輸出OK信號(hào),否則輸出表示不符合要求的信號(hào),比如輸出NC信號(hào)。
[0067]統(tǒng)計(jì)識(shí)別:根據(jù)時(shí)間分析、頻率分析、以及幅值分析所得到的分析結(jié)果確定當(dāng)前是否為敲擊動(dòng)作,比如,如果均是OK信號(hào),則表示為敲擊動(dòng)作,而如果是NG信號(hào),則表示不是敲擊動(dòng)作,等等;然后,統(tǒng)計(jì)敲擊的間隔,如果相連兩次敲擊的動(dòng)作過短,比如低于T3(比如50ms),考慮到人的動(dòng)作沒有這么快,可以確定該段頻譜不符合要求,不輸出當(dāng)前動(dòng)作信號(hào);如果相連兩次動(dòng)作的時(shí)間長(zhǎng)于T4(比如500ms),則認(rèn)為最后一次動(dòng)作不屬于前N次的動(dòng)作,即確定最后一次動(dòng)作所對(duì)應(yīng)的頻譜不屬于該當(dāng)前動(dòng)