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