本發(fā)明涉及移動終端技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用于移動終端的語音消息發(fā)送方法及移動終端。
背景技術(shù):
目前,智能手機(jī)、智能電話手表等移動終端上不僅設(shè)置有基本的打電話功能,而且還具備即時聊天功能,通常,在移動終端上安裝即時聊天軟件來發(fā)送和接收文字和語音消息。在實際應(yīng)用中發(fā)現(xiàn),當(dāng)用戶利用即時聊天軟件來發(fā)送語音消息時,一般是按住錄音按鈕,不松開,開始錄制語音,松開手后錄音結(jié)束并發(fā)送語音消息。采用上述操作方式每完成一次語音消息的發(fā)送都需要點擊錄音按鈕,且需要用戶長時間按住錄音按鈕不放才能進(jìn)行錄音,其操作過程較為繁瑣,便捷性差。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例公開了一種應(yīng)用于移動終端的語音消息發(fā)送方法及移動終端,能夠簡化語音消息發(fā)送的操作過程,提高語音消息發(fā)送的便捷性。
本發(fā)明實施例第一方面公開一種應(yīng)用于移動終端的語音消息發(fā)送方法,包括:
檢測所述移動終端是否處于語音消息聊天模式下,所述語音消息聊天模式用于觸發(fā)所述移動終端錄制語音消息;
如果所述移動終端處于語音消息聊天模式下,獲取用戶與所述移動終端之間的距離值;
如果獲取到的所述距離值小于所述移動終端中的預(yù)設(shè)值,控制所述移動終端開始錄制語音消息;
如果所述距離值大于或等于所述預(yù)設(shè)值,檢測所述移動終端是否正在錄制語音消息,如果是,控制所述移動終端結(jié)束錄制,并發(fā)送錄制好的語音消息。
作為一種可選的實施方式,在本發(fā)明實施例第一方面中,在檢測出所述移動終端處于語音消息聊天模式下之后,所述方法還包括:
開啟所述移動終端中的測距傳感器;
其中,所述獲取用戶與所述移動終端之間的距離值,包括:
利用所述測距傳感器獲取用戶與所述移動終端之間的距離值。
作為一種可選的實施方式,在本發(fā)明實施例第一方面中,所述控制所述移動終端開始錄制語音消息,包括:
控制所述移動終端開始錄制語音消息,并記錄錄制起始時間;
所述控制所述移動終端結(jié)束錄制,包括:
控制所述移動終端結(jié)束錄制,并記錄錄制終止時間;
所述發(fā)送錄制好的語音消息,包括:
發(fā)送從所述錄制起始時間到所述錄制終止時間的時間段內(nèi)錄制的語音消息。
作為一種可選的實施方式,在本發(fā)明實施例第一方面中,在發(fā)送從所述錄制起始時間到所述錄制終止時間的時間段內(nèi)錄制的語音消息之前,所述方法還包括:
判斷所述錄制終止時間與所述錄制起始時間之間的時間間隔是否大于預(yù)設(shè)時間;
如果大于,則執(zhí)行所述的發(fā)送從所述錄制起始時間到所述錄制終止時間的時間段內(nèi)錄制的語音消息的步驟。
作為一種可選的實施方式,在本發(fā)明實施例第一方面中,所述發(fā)送錄制好的語音消息,包括:
判斷錄制好的語音消息的長度是否大于預(yù)設(shè)數(shù)據(jù)長度,若大于,將所述錄制好的語音消息進(jìn)行分段處理,以使得分段處理后的各段語音消息的長度均不大于所述預(yù)設(shè)數(shù)據(jù)長度;
按照錄制的時間先后順序依次發(fā)送分段處理后的語音消息。
本發(fā)明實施例第二方面公開一種移動終端,包括:
檢測單元,用于檢測所述移動終端是否處于語音消息聊天模式下,所述語音消息聊天模式用于觸發(fā)所述移動終端錄制語音消息;
獲取單元,用于在所述檢測單元檢測出所述移動終端處于語音消息聊天模式下時,獲取用戶與所述移動終端之間的距離值;
控制單元,用于在所述獲取單元獲取到的所述距離值小于所述移動終端中的預(yù)設(shè)值時,控制所述移動終端開始錄制語音消息;
所述檢測單元,還用于在所述獲取單元獲取的所述距離值大于或等于所述預(yù)設(shè)值時,檢測所述移動終端是否正在錄制語音消息;
所述控制單元,還用于在所述檢測單元檢測出所述移動終端正在錄制語音消息時,控制所述移動終端結(jié)束錄制;
發(fā)送單元,用于發(fā)送錄制好的語音消息。
作為一種可選的實施方式,在本發(fā)明實施例第二方面中,所述移動終端還包括:
開啟單元,用于在所述檢測單元檢測出所述移動終端處于語音消息聊天模式下之后,開啟所述移動終端中的測距傳感器;
所述獲取單元具體用于利用所述測距傳感器獲取用戶與所述移動終端之間的距離值。
作為一種可選的實施方式,在本發(fā)明實施例第二方面中,所述控制單元控制所述移動終端開始錄制語音消息的方式具體為:
所述控制單元控制所述移動終端開始錄制語音消息,并記錄錄制起始時間;
所述控制單元控制所述移動終端結(jié)束錄制的方式具體為:
所述控制單元控制所述移動終端結(jié)束錄制,并記錄錄制終止時間;
所述發(fā)送單元具體用于發(fā)送從所述錄制起始時間到所述錄制終止時間的時間段內(nèi)錄制的語音消息。
作為一種可選的實施方式,在本發(fā)明實施例第二方面中,所述移動終端還包括:
判斷單元,用于在所述發(fā)送單元發(fā)送從所述錄制起始時間到所述錄制終止時間的時間段內(nèi)錄制的語音消息之前,判斷所述錄制終止時間與所述錄制起始時間之間的時間間隔是否大于預(yù)設(shè)時間;
所述發(fā)送單元具體用于在所述判斷單元判斷出所述錄制終止時間與所述錄制起始時間之間的時間間隔大于所述預(yù)設(shè)時間時,發(fā)送從所述錄制起始時間到所述錄制終止時間的時間段內(nèi)錄制的語音消息。
作為一種可選的實施方式,在本發(fā)明實施例第二方面中,所述發(fā)送單元包括:
判斷子單元,用于判斷錄制好的語音消息的長度是否大于預(yù)設(shè)數(shù)據(jù)長度;
處理子單元,用于在所述判斷子單元判斷出錄制好的語音消息的長度大于所述預(yù)設(shè)數(shù)據(jù)長度時,將所述錄制好的語音消息進(jìn)行分段處理,以使得分段處理后的各段語音消息的長度均不大于所述預(yù)設(shè)數(shù)據(jù)長度;
發(fā)送子單元,用于按照錄制的時間先后順序依次發(fā)送分段處理后的語音消息。
與現(xiàn)有技術(shù)相比,本發(fā)明實施例具有以下有益效果:
本發(fā)明實施例中,當(dāng)移動終端處于語音消息聊天模式下時,可以獲取用戶與移動終端之間的距離值,當(dāng)獲取到的距離值小于移動終端中的預(yù)設(shè)值時,可以控制移動終端開始錄制語音消息;當(dāng)獲取到的距離值大于或等于該預(yù)設(shè)值時,檢測移動終端是否正在錄制語音消息,如果是,可以控制移動終端結(jié)束錄制,并發(fā)送錄制好的語音消息??梢姡瑢嵤┍景l(fā)明實施例,移動終端在語音消息聊天模式下每完成一次語音消息的錄制和發(fā)送時無需點擊錄音按鈕,也無需按住錄音按鈕不放來實現(xiàn)錄音,只需在進(jìn)入語音消息聊天模式時通過檢測用戶與移動終端之間的距離值來實現(xiàn)錄音,當(dāng)距離值小于預(yù)設(shè)值時,開始錄音,當(dāng)距離值大于或等于預(yù)設(shè)值時,結(jié)束錄音并發(fā)送錄制好的語音消息,從而大大簡化了語音消息發(fā)送的操作過程,提高語音消息發(fā)送的便捷性,進(jìn)而有效改善了用戶體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例公開的一種應(yīng)用于移動終端的語音消息發(fā)送方法的流程示意圖;
圖2是本發(fā)明實施例公開的另一種應(yīng)用于移動終端的語音消息發(fā)送方法的流程示意圖;
圖3是本發(fā)明實施例公開的一種移動終端的結(jié)構(gòu)示意圖;
圖4是本發(fā)明實施例公開的另一種移動終端的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
需要說明的是,本發(fā)明實施例的術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
本發(fā)明實施例公開了一種應(yīng)用于移動終端的語音消息發(fā)送方法及移動終端,能夠大大簡化了語音消息發(fā)送的操作過程,提高語音消息發(fā)送的便捷性,進(jìn)而有效改善用戶體驗。以下進(jìn)行結(jié)合附圖進(jìn)行詳細(xì)描述。
實施例一
請參閱圖1,圖1是本發(fā)明實施例公開的一種應(yīng)用于移動終端的語音消息發(fā)送方法的流程示意圖。如圖1所示,該應(yīng)用于移動終端的語音消息發(fā)送方法可以包括以下步驟。
101、檢測移動終端是否處于語音消息聊天模式下,如果是,則執(zhí)行步驟102;如果否,則結(jié)束本流程。
本發(fā)明實施例中,移動終端可以包括但不限于移動手機(jī)、智能手表、智能手環(huán)、移動平板、個人數(shù)字助理(Personal Digital Assistant,PDA)、移動互聯(lián)網(wǎng)設(shè)備(Mobile Internet Device,MID)等各種設(shè)備。其中,移動終端可以支持包括但不限于以下網(wǎng)絡(luò)技術(shù):全球移動通信系統(tǒng)(Global System for Mobile Communications,GSM)、通用分組無線業(yè)務(wù)(General Packet Radio Service,GPRS)、碼分多址(Code Division Multiple Access,CDMA),寬帶碼分多址(W-CDMA)、CDMA2000、IMT單載波(IMT Single Carrier)、增強(qiáng)型數(shù)據(jù)速率GSM演進(jìn)(Enhanced Data Rates for GSM Evolution,EDGE)、長期演進(jìn)技術(shù)(Long-Term Evolution,LTE)、高級長期演進(jìn)技術(shù)、時分長期演進(jìn)技術(shù)(Time-Division LTE,TD-LTE)、高性能無線電局域網(wǎng)(High Performance Radio Local Area Network,HiperLAN)、高性能無線電廣域網(wǎng)(HiperWAN)、本地多點派發(fā)業(yè)務(wù)(Local Multipoint Distribution Service,LMDS)、全微波存取全球互通(WiMAX)、紫蜂協(xié)議(ZigBee)、藍(lán)牙、正交頻分復(fù)用技術(shù)(OFDM)、大容量空分多路存取(HC-SDMA)、通用移動電信系統(tǒng)(UMTS)、通用移動電信系統(tǒng)時分雙工(UMTS-TDD)、演進(jìn)式高速分組接入(HSPA+)、時分同步碼分多址(TD-SCDMA)、演進(jìn)數(shù)據(jù)最優(yōu)化(EV-DO)、數(shù)字增強(qiáng)無繩通信(DECT)及其他。
本發(fā)明實施例中,移動終端中可以安裝有即時聊天應(yīng)用軟件,該即時聊天應(yīng)用軟件可以是移動終端自帶的,也可以是下載的第三方軟件。即時聊天應(yīng)用軟件中可以設(shè)置不同的通信模式,如文字消息聊天模式、語音消息聊天模式和/或視頻聊天模式等等,以實現(xiàn)與他人進(jìn)行通信。當(dāng)進(jìn)入即時聊天應(yīng)用軟件中后,用戶可以選擇通信的模式,當(dāng)用戶選擇文字消息聊天模式時,通過輸入和發(fā)送文字消息實現(xiàn)與他人的通信;當(dāng)用戶選擇語音消息聊天模式時,通過錄制和發(fā)送語音消息實現(xiàn)與他人的通信;當(dāng)用戶選擇視頻聊天模式時,通過發(fā)起視頻實現(xiàn)與他人的通信。其中,即時聊天應(yīng)用軟件中可以通過設(shè)置不同的按鈕、語音或手勢,以實現(xiàn)對不同通信模式的切換。即時聊天應(yīng)用軟件可以通過一鍵進(jìn)入語音聊天模式,其中,該按鍵可以是物理按鍵,也可以是虛擬按鍵等。移動終端可以實時或每隔特定時間檢測自身當(dāng)前是否處于語音消息聊天模式下,其中,語音消息聊天模式用于觸發(fā)移動終端錄制語音消息。
102、獲取用戶與移動終端之間的距離值。
本發(fā)明實施例中,移動終端在進(jìn)入語音消息聊天模式后可以實時獲取用戶與移動終端之間的距離值,即實時獲知用戶距離移動終端的遠(yuǎn)近情況。
作為一種可選的實施方式,在執(zhí)行步驟101檢測到移動終端處于語音消息聊天模式下之后,圖1所描述的方法還可以包括以下步驟:
11)開啟移動終端中的測距傳感器;
其中,步驟102獲取用戶與移動終端之間的距離值的具體實施方式可以包括以下步驟:
12)利用測距傳感器獲取用戶與移動終端之間的距離值。
在該實施方式中,當(dāng)移動終端處于語音消息聊天模式時,可以開啟測距傳感器。其中,測距傳感器用于測量兩個物體之間的距離值,這里用于測量用戶與移動終端之間的距離值,具體的,是測量用戶到測距傳感器的距離值。測距傳感器可以包括但不限于超聲波測距傳感器、激光測距傳感器、紅外線測距傳感器、雷達(dá)傳感器等等。
另外,移動終端中的測距傳感器可以在移動終端進(jìn)入語音消息聊天模式之前開啟,可以在移動終端開機(jī)時即開啟,本發(fā)明實施例不作限定。為了節(jié)約移動終端的能耗,這里將測距傳感器的開啟時間限定在移動終端進(jìn)入語音消息聊天模式之后,但并不局限于此。
103、判斷該距離值是否小于移動終端中的預(yù)設(shè)值,如果是,則執(zhí)行步驟104;如果否,則執(zhí)行步驟105。
本發(fā)明實施例中,當(dāng)獲取到用戶與移動終端之間的距離值時,可以進(jìn)一步判斷該距離值是否小于移動終端的存儲模塊中事先保存好的預(yù)設(shè)值。其中,該預(yù)設(shè)值為用于判定是否錄制語音消息的臨界值。當(dāng)獲取到的距離值小于該預(yù)設(shè)值時,說明用戶與移動終端的距離值在錄制語音消息的允許距離范圍內(nèi)。當(dāng)獲取到的距離值大于或等于該預(yù)設(shè)值時,說明用戶距離移動終端較遠(yuǎn),超出了錄制語音消息的允許距離范圍。
104、控制移動終端開始錄制語音消息。
本發(fā)明實施例中,當(dāng)移動終端處于語音消息聊天模式下,且獲取到用戶與移動終端之間的距離值小于預(yù)設(shè)值時,可以控制移動終端中的語音錄制模塊開啟,并通過語音錄制模塊開始錄制語音消息。進(jìn)一步地,可以再次執(zhí)行步驟102獲取用戶與移動終端之間的距離值,并將之與預(yù)設(shè)值進(jìn)行比較,直至獲取到的距離值大于或等于預(yù)設(shè)值。
作為一種可選的實施方式,移動終端開始錄制語音消息時,可以輸出提示消息,如閃燈或響鈴,以提示用戶語音消息錄制開始。
105、檢測移動終端是否正在錄制語音消息,如果是,則執(zhí)行步驟106;如果否,則返回步驟102。
本發(fā)明實施例中,當(dāng)判斷出獲取到的用戶與移動終端之間的距離值大于或等于預(yù)設(shè)值時,則表明用戶與移動終端之間的距離值超出了錄制語音消息的允許距離范圍。此時,可以檢測移動終端是否正在錄制語音消息
106、控制移動終端結(jié)束錄制,并發(fā)送錄制好的語音消息。
本發(fā)明實施例中,當(dāng)判斷出獲取到的用戶與移動終端之間的距離值大于或等于預(yù)設(shè)值時,則表明用戶與移動終端之間的距離值超出了錄制語音消息的允許距離范圍,此時可以檢測移動終端是否正在錄制語音消息,如果正在錄制,則移動終端將結(jié)束錄制,即關(guān)閉語音錄制模塊,同時將錄制好的語音消息發(fā)送出去,從而使得一次語音消息錄制和發(fā)送的過程完畢。其中,發(fā)送語音消息的前提是移動終端需要在正常聯(lián)網(wǎng)的狀態(tài)下才能順利執(zhí)行。當(dāng)一條語音消息發(fā)送完畢后,移動終端可以再次檢測到移動終端處于語音消息聊天模式時,實時監(jiān)控用戶與移動終端之間的距離值來開始新一條語音消息的錄制和發(fā)送,而無需點擊錄音按鈕。
作為一種可選的實施方式,移動終端結(jié)束錄制語音消息時,可以輸出提示消息,如閃燈或響鈴,以提示用戶語音消息錄制結(jié)束。其中,結(jié)束錄制時的提示消息與開始錄制時的提示消息可以采用不同的方式,以方便用戶區(qū)分。
本發(fā)明實施例中,步驟104控制移動終端開始錄制語音消息的具體實施方式可以為:
13)控制移動終端開始錄制語音消息,并記錄錄制起始時間;
步驟106中的控制移動終端結(jié)束錄制的具體實施方式可以為:
14)控制移動終端結(jié)束錄制,并記錄錄制終止時間;
相應(yīng)地,步驟106中的發(fā)送錄制好的語音消息的具體實施方式可以為:
15)發(fā)送從錄制起始時間到錄制終止時間的時間段內(nèi)錄制的語音消息。
作為一種可選的實施方式,在執(zhí)行步驟15)發(fā)送從錄制起始時間到錄制終止時間的時間段內(nèi)錄制的語音消息之前,圖1所描述的方法還可以包括以下步驟:
16)判斷錄制終止時間與錄制起始時間之間的時間間隔是否大于預(yù)設(shè)時間;如果大于,則執(zhí)行步驟15)發(fā)送從錄制起始時間到錄制終止時間的時間段內(nèi)錄制的語音消息。
在該實施方式中,可以在移動終端中事先設(shè)置好一預(yù)設(shè)時間,當(dāng)錄制語音消息時的錄制終止時間與錄制起始時間之間的時間間隔大于該預(yù)設(shè)時間時,才觸發(fā)移動終端保存和發(fā)送錄制好的語音消息。當(dāng)錄制終止時間與錄制起始時間之間的時間間隔不大于預(yù)設(shè)時間時,則說明錄音時長太短,將不保存和發(fā)送本次錄制的語音消息,此時可以輸出提示消息,以提示用戶錄音時長過短。例如,預(yù)設(shè)時間設(shè)為1秒,當(dāng)錄音時長大于1秒時,則正常發(fā)送錄制好的語音消息;當(dāng)錄音時長不大于1秒時,則不發(fā)送語音消息。
可見,實施圖1所描述的方法,移動終端在語音消息聊天模式下每完成一次語音消息的錄制和發(fā)送時無需點擊錄音按鈕,也無需按住錄音按鈕不放來實現(xiàn)錄音,只需在進(jìn)入語音消息聊天模式時通過檢測用戶與移動終端之間的距離值來實現(xiàn)錄音,當(dāng)距離值小于預(yù)設(shè)值時,開始錄音,當(dāng)距離值大于或等于預(yù)設(shè)值時,結(jié)束錄音并發(fā)送錄制好的語音消息,從而大大簡化了語音消息發(fā)送的操作過程,提高語音消息發(fā)送的便捷性,進(jìn)而有效改善了用戶體驗。
實施例二
請參閱圖2,圖2是本發(fā)明實施例公開的另一種應(yīng)用于移動終端的語音消息發(fā)送方法的流程示意圖。如圖2所示,該應(yīng)用于移動終端的語音消息發(fā)送方法可以包括以下步驟。
201、檢測移動終端是否處于語音消息聊天模式下,如果是,則執(zhí)行步驟202;如果否,則結(jié)束本流程。
其中,語音消息聊天模式用于觸發(fā)移動終端錄制語音消息。
202、獲取用戶與移動終端之間的距離值。
203、判斷該距離值是否小于移動終端中的預(yù)設(shè)值,如果是,則執(zhí)行步驟204;如果否,則執(zhí)行步驟205。
204、控制移動終端開始錄制語音消息。
205、檢測移動終端是否正在錄制語音消息,如果是,則執(zhí)行步驟206;如果否,則返回步驟202。
206、控制移動終端結(jié)束錄制。
其中,步驟201~步驟206的具體實施方式可以參考實施例一中所描述的步驟101~步驟106中所涉及的實施方式。
207、判斷錄制好的語音消息的長度是否大于預(yù)設(shè)數(shù)據(jù)長度,如果是,則執(zhí)行步驟208;如果否,則執(zhí)行步驟210。
本發(fā)明實施例中,語音消息的長度可以通過語音消息的時長、比特數(shù)、或所占內(nèi)存的字節(jié)大小等來確定。
208、將錄制好的語音消息進(jìn)行分段處理,以使得分段處理后的各段語音消息的長度均不大于預(yù)設(shè)數(shù)據(jù)長度。
本發(fā)明實施例中,語音消息進(jìn)行分段處理可以是均分處理,即分段處理后的每段語音消息等長,且均不超過預(yù)設(shè)數(shù)據(jù)長度。例如,一段語音消息總長度為1分30秒,假設(shè)預(yù)設(shè)數(shù)據(jù)長度為1分鐘,則通過分段處理后,均分為兩段長度為45秒的語音消息。語音消息進(jìn)行分段處理也可以是不均分處理,例如,一段語音消息總長度為1分30秒,假設(shè)預(yù)設(shè)數(shù)據(jù)長度為1分鐘,則通過分段處理后,可以分為一段長為1分鐘的語音消息和一段長為30秒的語音消息。此外,也可以根據(jù)語音消息中的停頓時長來進(jìn)行分段,如從語音消息中所有停頓時長超過2秒的地方進(jìn)行分段處理。
209、按照錄制的時間先后順序依次發(fā)送分段處理后的語音消息。
本發(fā)明實施例中,當(dāng)錄制好的語音消息的總長度大于預(yù)設(shè)數(shù)據(jù)長度時,將該語音消息進(jìn)行分段處理,以獲得長度不大于預(yù)設(shè)數(shù)據(jù)長度的多段語音消息,之后將獲取到的多段語音消息按照錄制時間的先后順序依次進(jìn)行發(fā)送。當(dāng)進(jìn)行下一條語音消息發(fā)送,則可以再次在檢測到移動終端處于語音消息聊天模式時,實時監(jiān)控用戶與移動終端之間的距離值來開始新一條語音消息的錄制和發(fā)送,而無需點擊錄音按鈕。
210、發(fā)送錄制好的語音消息。
本發(fā)明實施例中,當(dāng)錄制好的語音消息的總長度不大于預(yù)設(shè)數(shù)據(jù)長度時,可以直接將該錄制好的語音消息進(jìn)行發(fā)送,而無需對語音消息進(jìn)行分段處理。同樣的,當(dāng)進(jìn)行下一條語音消息發(fā)送,則可以再次在檢測到移動終端處于語音消息聊天模式時,實時監(jiān)控用戶與移動終端之間的距離值來開始新一條語音消息的錄制和發(fā)送,而無需點擊錄音按鈕。
可見,實施圖2所描述的方法,移動終端在語音消息聊天模式下每完成一次語音消息的錄制和發(fā)送時無需點擊錄音按鈕,也無需按住錄音按鈕不放來實現(xiàn)錄音,只需在進(jìn)入語音消息聊天模式時通過檢測用戶與移動終端之間的距離值來實現(xiàn)錄音,當(dāng)距離值小于預(yù)設(shè)值時,開始錄音,當(dāng)距離值大于或等于預(yù)設(shè)值時,結(jié)束錄音并發(fā)送錄制好的語音消息,從而大大簡化了語音消息發(fā)送的操作過程,提高語音消息發(fā)送的便捷性,進(jìn)而有效改善了用戶體驗。
實施例三
請參閱圖3,圖3是本發(fā)明實施例公開的一種移動終端的結(jié)構(gòu)示意圖,可以用于執(zhí)行上述公開的語音消息發(fā)送方法。如圖3所示,該移動終端可以包括:
檢測單元301,用于檢測移動終端是否處于語音消息聊天模式下,語音消息聊天模式用于觸發(fā)移動終端錄制語音消息;
獲取單元302,用于在檢測單元301檢測出移動終端處于語音消息聊天模式下時,獲取用戶與移動終端之間的距離值;
控制單元303,用于在獲取單元302獲取到的距離值小于移動終端中的預(yù)設(shè)值時,控制移動終端開始錄制語音消息;
檢測單元301,還用于在獲取單元302獲取的距離值大于或等于預(yù)設(shè)值時,檢測移動終端是否正在錄制語音消息;
控制單元303,還用于在檢測單元301檢測出移動終端正在錄制語音消息時,控制移動終端結(jié)束錄制;
發(fā)送單元304,用于發(fā)送錄制好的語音消息。
其中,實施圖3所描述的移動終端,在語音消息聊天模式下每完成一次語音消息的錄制和發(fā)送時無需點擊錄音按鈕,也無需按住錄音按鈕不放來實現(xiàn)錄音,只需在進(jìn)入語音消息聊天模式時通過檢測用戶與移動終端之間的距離值來實現(xiàn)錄音,當(dāng)距離值小于預(yù)設(shè)值時,開始錄音,當(dāng)距離值大于或等于預(yù)設(shè)值時,結(jié)束錄音并發(fā)送錄制好的語音消息,從而大大簡化了語音消息發(fā)送的操作過程,提高語音消息發(fā)送的便捷性,進(jìn)而有效改善了用戶體驗。
實施例四
請參閱圖4,圖4是本發(fā)明實施例公開的另一種移動終端的結(jié)構(gòu)示意圖,可以用于執(zhí)行上述公開的語音消息發(fā)送方法。其中,圖4所示的移動終端是由圖3所示的移動終端進(jìn)行優(yōu)化得到的。與圖3所示的移動終端相比較,圖4所示的移動終端可以包括:
開啟單元305,用于在檢測單元301檢測出移動終端處于語音消息聊天模式下之后,開啟移動終端中的測距傳感器;
相應(yīng)地,獲取單元302具體用于利用該測距傳感器獲取用戶與移動終端之間的距離值。
本發(fā)明實施例中,控制單元303控制移動終端開始錄制語音消息的具體實施方式可以為:
控制單元303控制移動終端開始錄制語音消息,并記錄錄制起始時間;
另外,控制單元303控制移動終端結(jié)束錄制的具體實施方式可以為:
控制單元303控制移動終端結(jié)束錄制,并記錄錄制終止時間;
相應(yīng)地,發(fā)送單元304具體用于發(fā)送從錄制起始時間到錄制終止時間的時間段內(nèi)錄制的語音消息。
作為一種可選的實施方式,圖4所示的移動終端還可以包括:
判斷單元306,用于在發(fā)送單元304發(fā)送從錄制起始時間到錄制終止時間的時間段內(nèi)錄制的語音消息之前,判斷錄制終止時間與錄制起始時間之間的時間間隔是否大于預(yù)設(shè)時間;
相應(yīng)地,發(fā)送單元304具體用于在判斷單元306判斷出錄制終止時間與錄制起始時間之間的時間間隔大于預(yù)設(shè)時間時,發(fā)送從錄制起始時間到錄制終止時間的時間段內(nèi)錄制的語音消息。
作為一種可選的實施方式,發(fā)送單元304可以進(jìn)一步包括:
判斷子單元3041,用于判斷錄制好的語音消息的長度是否大于預(yù)設(shè)數(shù)據(jù)長度;
處理子單元3042,用于在判斷子單元3041判斷出錄制好的語音消息的長度大于預(yù)設(shè)數(shù)據(jù)長度時,將錄制好的語音消息進(jìn)行分段處理,以使得分段處理后的各段語音消息的長度均不大于預(yù)設(shè)數(shù)據(jù)長度;
發(fā)送子單元3043,用于按照錄制的時間先后順序依次發(fā)送分段處理后的語音消息。
其中,實施圖4所描述的移動終端,在語音消息聊天模式下每完成一次語音消息的錄制和發(fā)送時無需點擊錄音按鈕,也無需按住錄音按鈕不放來實現(xiàn)錄音,只需在進(jìn)入語音消息聊天模式時通過檢測用戶與移動終端之間的距離值來實現(xiàn)錄音,當(dāng)距離值小于預(yù)設(shè)值時,開始錄音,當(dāng)距離值大于或等于預(yù)設(shè)值時,結(jié)束錄音并發(fā)送錄制好的語音消息,從而大大簡化了語音消息發(fā)送的操作過程,提高語音消息發(fā)送的便捷性,進(jìn)而有效改善了用戶體驗。
需要說明的是,對于前述的各個方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本申請,某一些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本申請所必須的。
在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳細(xì)描述的部分,可以參見其他實施例的相關(guān)描述。
本發(fā)明實施例方法中的步驟可以根據(jù)實際需要進(jìn)行順序調(diào)整、合并和刪減。
本發(fā)明實施例移動終端中的單元或子單元可以根據(jù)實際需要進(jìn)行合并、劃分和刪減。
本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機(jī)可讀存儲介質(zhì)中,存儲介質(zhì)包括只讀存儲器(Read-Only Memory,ROM)、隨機(jī)存儲器(Random Access Memory,RAM)、可編程只讀存儲器(Programmable Read-only Memory,PROM)、可擦除可編程只讀存儲器(Erasable Programmable Read Only Memory,EPROM)、一次可編程只讀存儲器(One-time Programmable Read-Only Memory,OTPROM)、電子抹除式可復(fù)寫只讀存儲器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只讀光盤(Compact Disc Read-Only Memory,CD-ROM)或其他光盤存儲器、磁盤存儲器、磁帶存儲器、或者能夠用于攜帶或存儲數(shù)據(jù)的計算機(jī)可讀的任何其他介質(zhì)。
以上對本發(fā)明實施例公開的一種應(yīng)用于移動終端的語音消息發(fā)送方法及移動終端進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。