本發(fā)明涉及語音提醒領(lǐng)域,尤其涉及一種給提醒事件錄制語音提醒的方法及系統(tǒng)。
背景技術(shù):
現(xiàn)如今,用戶在使用電子設(shè)備的時(shí)候,通常會(huì)有鬧鈴、日歷等提醒方式,并且提醒的內(nèi)容都是通過文字或圖片展示的。
然而對(duì)于某些提醒,用戶輸入文字可能會(huì)比較麻煩,也存在文字描述不清楚的情況;并且,用戶有時(shí)在獲得提醒后,可能當(dāng)是的情況并不方便查看文字。在很多情況下,語音的提醒方式會(huì)更加方便有效地提醒到用戶,也更能體現(xiàn)出優(yōu)勢(shì)。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種給提醒事件錄制語音提醒的方法及系統(tǒng),旨在解決現(xiàn)有的提醒方式拘于圖文形式、其提醒方式單一、提醒效果較差的問題。
本發(fā)明的技術(shù)方案如下:
一種給提醒事件錄制語音提醒的方法,其中,包括步驟:
A、當(dāng)進(jìn)入設(shè)置提醒事件界面時(shí),通過接收預(yù)設(shè)的語音錄制按鈕的點(diǎn)擊指令進(jìn)行語音錄制并保存;
B、當(dāng)觸發(fā)提醒事件時(shí),讀取并播放錄制的語音。
較佳地,所述的給提醒事件錄制語音提醒的方法,其中,所述步驟A具體包括:
A1、預(yù)先在設(shè)置提醒事件界面上設(shè)置語音錄制按鈕;
A2、當(dāng)進(jìn)入設(shè)置提醒事件界面時(shí),判斷是否接收到語音錄制按鈕的單擊指令,若是則進(jìn)行語音錄制同時(shí)保存對(duì)應(yīng)的提醒事件和錄制的語音。
較佳地,所述的給提醒事件錄制語音提醒的方法,其中,所述步驟A2具體包括:
A21、當(dāng)進(jìn)入設(shè)置提醒事件的界面時(shí),生成一個(gè)具有唯一ID值的提醒事件并對(duì)所述提醒事件進(jìn)行tag標(biāo)識(shí);
A22、判斷是否接收到語音錄制按鈕的單擊指令,若是則進(jìn)行語音錄制;
A23、將所述提醒事件和所述錄制的錄音綁定在一起并保存到數(shù)據(jù)庫或文件中。
較佳地,所述的給提醒事件錄制語音提醒的方法,其中,所述步驟B具體包括:
B1、當(dāng)觸發(fā)提醒事件時(shí),檢測所述提醒事件的tag數(shù)值,當(dāng)所述tag數(shù)值為1時(shí),則判定所述提醒事件綁定有錄制的語音,并進(jìn)入步驟B2;當(dāng)所述tag數(shù)值為0時(shí),則判定所述提醒事件沒有綁定錄制的語音;
B2、根據(jù)提醒事件ID查找并播放錄制的語音。
較佳地,所述的給提醒事件錄制語音提醒的方法,其中,所述步驟B2具體包括:
B21、當(dāng)查找到錄制的語音時(shí),判斷是否設(shè)置為自動(dòng)播放,若是則自動(dòng)播放錄制的語音;若否,則通過點(diǎn)擊播放錄音按鈕手動(dòng)播放錄制的語音;
B22、當(dāng)錄制的語音播放結(jié)束后,則刪除所述提醒事件以及錄制的語音。
一種給提醒事件錄制語音提醒的系統(tǒng),其中,包括:
語音錄制模塊,用于當(dāng)進(jìn)入設(shè)置提醒事件界面時(shí),通過接收預(yù)設(shè)的語音錄制按鈕的點(diǎn)擊指令進(jìn)行語音錄制并保存;
播放模塊,用于當(dāng)觸發(fā)提醒事件時(shí),讀取并播放所述錄制的語音。
較佳地,所述的給提醒事件錄制語音提醒的系統(tǒng),其中,所述語音錄制模塊具體包括:
預(yù)設(shè)單元,用于預(yù)先在設(shè)置提醒事件界面上預(yù)先設(shè)置語音錄制按鈕;
語音錄制保存單元,用于當(dāng)進(jìn)入設(shè)置提醒事件界面時(shí),判斷是否接收到語音錄制按鈕的單擊指令,若是則進(jìn)行語音錄制并同時(shí)保存對(duì)應(yīng)的提醒事件和錄制的語音。
較佳地,所述的給提醒事件錄制語音提醒的系統(tǒng),其中,所述步驟語音錄制保存單元具體包括:
提醒事件標(biāo)識(shí)子單元,用于當(dāng)進(jìn)入設(shè)置提醒事件的界面時(shí),生成一個(gè)具有唯一ID值的提醒事件并對(duì)所述提醒事件進(jìn)行tag標(biāo)識(shí);
錄制子單元,用于判斷是否接收到語音錄制按鈕的單擊指令,若是則進(jìn)行語音錄制;
保存子單元,用于將所述提醒事件和所述錄制的錄音綁定在一起并保存到數(shù)據(jù)庫或文件中。
較佳地,所述的給提醒事件錄制語音提醒的系統(tǒng),其中,所述播放模塊具體包括:
判定單元,用于當(dāng)觸發(fā)提醒事件時(shí),檢測所述提醒事件的tag數(shù)值,當(dāng)所述tag數(shù)值為1時(shí),則判定所述提醒事件綁定有錄制的語音,并進(jìn)入查找播放單元;當(dāng)所述tag數(shù)值為0時(shí),則判定所述提醒事件沒有綁定錄制的語音;
查找播放單元,用于根據(jù)提醒事件ID查找并播放錄制的語音。
較佳地,所述的給提醒事件錄制語音提醒的方法,其中,所述查找播放單元具體包括:
播放子單元,用于當(dāng)查找到錄制的語音時(shí),判斷是否設(shè)置為自動(dòng)播放,若是則自動(dòng)播放錄制的語音;若否,則通過點(diǎn)擊播放錄音按鈕手動(dòng)播放錄制的語音;
刪除子單元,用于當(dāng)錄制的語音播放結(jié)束后,則刪除所述提醒事件以及錄制的語音。
有益效果:本發(fā)明通過對(duì)在提醒事件設(shè)置界面中設(shè)置一語音錄制按鈕,通過所述語音錄制按鈕錄制相應(yīng)的錄制的語音,當(dāng)觸發(fā)所述提醒事件時(shí),則讀取并播放所述錄制的語音。本發(fā)明實(shí)現(xiàn)了通過用戶自己錄制的語音實(shí)現(xiàn)提醒的功能,豐富了現(xiàn)有的僅拘于圖文形式的提醒方式,并且采用本發(fā)明的提醒方式其提醒效果較佳。
附圖說明
圖1為本發(fā)明一種給提醒事件錄制語音提醒的方法較佳實(shí)施例的流程圖。
圖2為本發(fā)明一種給提醒事件錄制語音提醒的系統(tǒng)較佳實(shí)施例的結(jié)構(gòu)框圖。
具體實(shí)施方式
本發(fā)明提供一種給提醒事件錄制語音提醒的方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
請(qǐng)參閱圖1,圖1為本發(fā)明一種給提醒事件錄制語音提醒的方法較佳實(shí)施例的流程圖,如圖所示,其包括步驟:
S100、當(dāng)進(jìn)入設(shè)置提醒事件界面時(shí),通過接收預(yù)設(shè)的語音錄制按鈕的點(diǎn)擊指令進(jìn)行語音錄制并保存;
S200、當(dāng)觸發(fā)提醒事件時(shí),讀取并播放錄制的語音。
本發(fā)明實(shí)現(xiàn)了通過語音錄制的方式對(duì)用戶指定事件進(jìn)行提醒,這種提醒方式更加快捷、準(zhǔn)確,且描述也更容易理解,提醒效果較佳,給用戶帶來的極大的方便。
進(jìn)一步,在本發(fā)明實(shí)施例中,所述步驟S100具體包括:
S110、預(yù)先在設(shè)置提醒事件界面上設(shè)置語音錄制按鈕;
S120、當(dāng)進(jìn)入設(shè)置提醒事件界面時(shí),判斷是否接收到語音錄制按鈕的單擊指令,若是則進(jìn)行語音錄制同時(shí)保存對(duì)應(yīng)的提醒事件和錄制的語音。
具體來說,當(dāng)用戶通過鬧鐘、日歷、記事本、行程表、便簽、留言應(yīng)用等方式進(jìn)入到提醒事件界面上時(shí),以鬧鐘為例,當(dāng)打開鬧鐘,并在預(yù)定的時(shí)間點(diǎn)(比如今晚21點(diǎn))上設(shè)置提醒事件,所述鬧鐘界面上預(yù)先設(shè)置有語音錄制按鈕,用戶可通過點(diǎn)擊錄制按鈕進(jìn)行語音錄制,再次點(diǎn)擊所述按鈕則結(jié)束錄制;當(dāng)然用戶也可通過長按錄制按鈕進(jìn)行語音錄制,當(dāng)松開所述錄制按鈕時(shí)則結(jié)束錄制。
進(jìn)一步,本發(fā)明在錄制語音的過程中還可一從移動(dòng)終端的音頻數(shù)據(jù)庫中選擇一背景音樂;將所錄制的用戶語音的提醒事件與背景音樂合成,錄制成一具有背景音樂的語音信息。較佳地,所述背景音樂與錄入語音的音量可調(diào)節(jié)。
更進(jìn)一步,在本發(fā)明中實(shí)施例中,所述步驟S120具體包括:
S121、當(dāng)進(jìn)入設(shè)置提醒事件的界面時(shí),生成一個(gè)具有唯一ID值的提醒事件并對(duì)所述提醒事件進(jìn)行tag標(biāo)識(shí);
S122、判斷是否接收到語音錄制按鈕的單擊指令,若是則進(jìn)行語音錄制;
S123、將所述提醒事件和所述錄制的錄音綁定在一起并保存到數(shù)據(jù)庫或文件中。
具體來說,當(dāng)進(jìn)入設(shè)置提醒事件的界面時(shí),會(huì)自動(dòng)生成一個(gè)具有唯一ID值的提醒事件,并對(duì)所述提醒事件進(jìn)行tag標(biāo)識(shí),所述tag標(biāo)識(shí)用以指示所述提醒事件是否綁定有錄制的語音,具體地,假設(shè)所述tag的名字為isHasAudioRecord ,當(dāng)所述tag值為1時(shí)則表示所述提醒事件綁定有錄制的語音;若所述tag值為0時(shí)則表示所述提醒事件沒有綁定錄制的語音。
較佳地,當(dāng)所述提醒事件綁定有錄制的語音時(shí),則將所述提醒事件(包括其ID)以及所述錄制的語音保存到數(shù)據(jù)庫或文件中,便于以后的查詢、讀取和播放。
優(yōu)選地,用戶還可重新錄制新的語音覆蓋對(duì)應(yīng)的原語音信息;也就是說如果用戶期望修改語音信息的具體內(nèi)容,可以打開原提醒事件,在原語音錄制的基礎(chǔ)上進(jìn)行疊加錄音或重新錄新。較佳地,還可對(duì)提醒事件的文件名稱進(jìn)行修改。
進(jìn)一步,在本發(fā)明實(shí)施例中,所述步驟S200具體包括:
S210、當(dāng)觸發(fā)提醒事件時(shí),檢測所述提醒事件的tag數(shù)值,當(dāng)所述tag數(shù)值為1時(shí),則判定所述提醒事件綁定有錄制的語音,并進(jìn)入步驟S220;當(dāng)所述tag數(shù)值為0時(shí),則判定所述提醒事件沒有綁定錄制的語音;
S220、根據(jù)提醒事件ID查找并播放錄制的語音。
具體地,當(dāng)提醒事件所分配的定時(shí)器超時(shí);或者,用戶進(jìn)入與該提醒事項(xiàng)相關(guān)聯(lián)的軟件應(yīng)用,通過調(diào)用軟件應(yīng)用的菜單或通過快捷鍵主動(dòng)讀取該提醒事件;或者,用戶在提示信息引導(dǎo)下讀取提醒事件;以上方式均可觸發(fā)提醒事件。
進(jìn)一步,當(dāng)提醒事件觸發(fā)并且檢測到所述提醒事件綁定有錄制的語音時(shí),則讀取并播放所述錄制的語音;具體地,獲取到的錄音數(shù)據(jù)通常是以二進(jìn)制流保存到數(shù)據(jù)庫中或文件中的;保存時(shí)對(duì)應(yīng)的帶上該提醒事件的唯一標(biāo)識(shí)(比如其對(duì)應(yīng)的ID值),便于后期獲取提醒錄音。
當(dāng)進(jìn)行錄制的語音的讀取時(shí),首先以該提醒事件的ID做為查詢依據(jù),從數(shù)據(jù)庫或者文件中獲取錄音的位置,如果是文件,該值就是類似/mnt/sdcard/test.mp3,如果是存儲(chǔ)到數(shù)據(jù)庫的,則先獲取其Uri地址。
將文件的地址設(shè)置為MediaPlayer播放類,調(diào)用start方法就可以播放錄音了,具體代碼片段如下:
mediaPlayer.setDataSource("/mnt/sdcard/test.mp3");
mediaPlayer.start();
進(jìn)一步,在本發(fā)明實(shí)施例中,所述步驟S220具體包括:
S221、當(dāng)查找到錄制的語音時(shí),判斷是否設(shè)置為自動(dòng)播放,若是則自動(dòng)播放所述錄制的語音;若否,則通過點(diǎn)擊播放錄音按鈕手動(dòng)播放所述錄制的語音;
S222、當(dāng)所述錄制的語音播放結(jié)束后,則刪除所述提醒事件以及錄制的語音數(shù)據(jù)。
具體來說,當(dāng)提醒事件設(shè)置有錄制的語音并且所述提醒事件被觸發(fā)時(shí),則判斷所述錄制的語音是否設(shè)置成自動(dòng)播放,若是,則當(dāng)提醒事件觸發(fā)時(shí)則立即自動(dòng)播放所述錄制的語音;若否,則通過語音或者彈出對(duì)話框的方式提醒用戶是否需要播放錄制的語音,但給用戶通過手動(dòng)點(diǎn)擊播放錄音按鈕時(shí),則播放所述錄制的語音;當(dāng)用戶取消播放錄制的語音或則當(dāng)錄制的語音播放結(jié)束后,則通過刪除所述提醒事件以及錄制的語音數(shù)據(jù)。
基于上述方法,本發(fā)明還提供一種給提醒事件錄制語音提醒的系統(tǒng),其中,如圖2所示,包括:
語音錄制模塊100,用于當(dāng)進(jìn)入設(shè)置提醒事件界面時(shí),通過接收預(yù)設(shè)的語音錄制按鈕的點(diǎn)擊指令進(jìn)行語音錄制并保存;
播放模塊200,用于當(dāng)觸發(fā)提醒事件時(shí),讀取并播放所述錄制的語音。
較佳地,所述的給提醒事件錄制語音提醒的系統(tǒng),其中,所述語音錄制模塊100具體包括:
預(yù)設(shè)單元,用于預(yù)先在設(shè)置提醒事件界面上預(yù)先設(shè)置語音錄制按鈕;
語音錄制保存單元,用于當(dāng)進(jìn)入設(shè)置提醒事件界面時(shí),判斷是否接收到語音錄制按鈕的單擊指令,若是則進(jìn)行語音錄制并同時(shí)保存對(duì)應(yīng)的提醒事件和錄制的語音。
較佳地,所述的給提醒事件錄制語音提醒的系統(tǒng),其中,所述步驟語音錄制保存單元具體包括:
提醒事件標(biāo)識(shí)子單元,用于當(dāng)進(jìn)入設(shè)置提醒事件的界面時(shí),生成一個(gè)具有唯一ID值的提醒事件并對(duì)所述提醒事件進(jìn)行tag標(biāo)識(shí);
錄制子單元,用于判斷是否接收到語音錄制按鈕的單擊指令,若是則進(jìn)行語音錄制;
保存子單元,用于將所述提醒事件和所述錄制的錄音綁定在一起并保存到數(shù)據(jù)庫或文件中。
較佳地,所述的給提醒事件錄制語音提醒的系統(tǒng),其中,所述播放模塊200具體包括:
判定單元,用于當(dāng)觸發(fā)提醒事件時(shí),檢測所述提醒事件的tag數(shù)值,當(dāng)所述tag數(shù)值為1時(shí),則判定所述提醒事件綁定有錄制的語音,并進(jìn)入查找播放單元;當(dāng)所述tag數(shù)值為0時(shí),則判定所述提醒事件沒有綁定錄制的語音;
查找播放單元,用于根據(jù)提醒事件ID查找并播放錄制的語音。
較佳地,所述的給提醒事件錄制語音提醒的方法,其中,所述查找播放單元具體包括:
播放子單元,用于當(dāng)查找到錄制的語音時(shí),判斷是否設(shè)置為自動(dòng)播放,若是則自動(dòng)播放錄制的語音;若否,則通過點(diǎn)擊播放錄音按鈕手動(dòng)播放錄制的語音;
刪除子單元,用于當(dāng)錄制的語音播放結(jié)束后,則刪除所述提醒事件以及錄制的語音。
綜上所述,本發(fā)明通過對(duì)在設(shè)置提醒事件界面中設(shè)置一語音錄制按鈕,通過所述語音錄制按鈕錄制語音,當(dāng)觸發(fā)所述提醒事件時(shí),則讀取并播放錄制的語音。本發(fā)明實(shí)現(xiàn)了通過用戶自己錄制的語音實(shí)現(xiàn)提醒的功能,豐富了現(xiàn)有的僅拘于圖文形式的提醒方式,并且采用本發(fā)明的提醒方式其提醒效果較佳。
應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對(duì)本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。