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