一種語(yǔ)音交互方法、裝置及終端的制作方法
【專(zhuān)利摘要】本申請(qǐng)公開(kāi)了一種語(yǔ)音交互方法、裝置及終端,方法包括:響應(yīng)用戶(hù)對(duì)界面上指定類(lèi)型的界面元素的滑動(dòng)操作,將所述指定類(lèi)型的界面元素移動(dòng)至用戶(hù)當(dāng)前觸摸位置,判斷用戶(hù)當(dāng)前觸摸位置與所述指定類(lèi)型的界面元素的初始位置是否滿足第一預(yù)置位置關(guān)系,若是,則控制進(jìn)入錄音狀態(tài)并保存錄音信息,判斷用戶(hù)停止對(duì)所述指定類(lèi)型的界面元素進(jìn)行按壓時(shí)的觸摸位置與所述指定類(lèi)型的界面元素的初始位置是否滿足第二預(yù)置位置關(guān)系,若是,則將所述錄音信息發(fā)往所述指定類(lèi)型的界面元素所標(biāo)識(shí)的用戶(hù)。本申請(qǐng)使用滑動(dòng)操作來(lái)進(jìn)行語(yǔ)音信息的錄制及發(fā)送,因此在安卓系統(tǒng)下,仍可以使用長(zhǎng)按操作來(lái)呼起編輯等高級(jí)操作,解決了現(xiàn)有語(yǔ)音錄制方式的弊端。
【專(zhuān)利說(shuō)明】
一種語(yǔ)音交互方法、裝置及終端
技術(shù)領(lǐng)域
[0001]本申請(qǐng)涉及計(jì)算機(jī)(或通信)技術(shù)領(lǐng)域,更具體地說(shuō),涉及一種語(yǔ)音交互方法、裝置及終端。
【背景技術(shù)】
[0002]移動(dòng)帶寬的普及和拓展為用戶(hù)在手機(jī)等移動(dòng)終端上消費(fèi)音視頻內(nèi)容創(chuàng)造了條件。大量以語(yǔ)音為主要溝通方式的APP應(yīng)用得到了迅速的推廣。
[0003]現(xiàn)有錄制短語(yǔ)音的主要交互方式為按住屏幕上的某個(gè)圖標(biāo),然后開(kāi)始說(shuō)話,說(shuō)完后松開(kāi)圖標(biāo),短語(yǔ)音自動(dòng)發(fā)送至對(duì)方。例如微信、QQ等應(yīng)用聊天軟件,其聊天頁(yè)面有明確的錄音按鈕。
[0004]但是,在安卓系統(tǒng)中長(zhǎng)按操作對(duì)應(yīng)的功能是呼出更多高級(jí)操作。因此,現(xiàn)有語(yǔ)音交互方式將會(huì)造成在對(duì)話列表中無(wú)法進(jìn)行編輯等高級(jí)操作。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本申請(qǐng)?zhí)峁┝艘环N語(yǔ)音交互方法、裝置及終端,用于解決現(xiàn)有語(yǔ)音交互方式在安卓系統(tǒng)中與編輯等高級(jí)操作相互沖突的問(wèn)題。
[0006]為了實(shí)現(xiàn)上述目的,現(xiàn)提出的方案如下:
[0007]一種語(yǔ)音交互方法,包括:
[0008]響應(yīng)用戶(hù)對(duì)界面上指定類(lèi)型的界面元素的滑動(dòng)操作,將所述指定類(lèi)型的界面元素移動(dòng)至用戶(hù)當(dāng)前觸摸位置;
[0009]判斷用戶(hù)當(dāng)前觸摸位置與所述指定類(lèi)型的界面元素的初始位置是否滿足第一預(yù)置位置關(guān)系,若是,則控制進(jìn)入錄音狀態(tài)并保存錄音信息;
[0010]判斷用戶(hù)停止對(duì)所述指定類(lèi)型的界面元素進(jìn)行按壓時(shí)的觸摸位置與所述指定類(lèi)型的界面元素的初始位置是否滿足第二預(yù)置位置關(guān)系,若是,則將所述錄音信息發(fā)往所述指定類(lèi)型的界面元素所標(biāo)識(shí)的用戶(hù)。
[0011]—種語(yǔ)音交互裝置,包括:
[0012]界面元素移動(dòng)單元,用于響應(yīng)用戶(hù)對(duì)界面上指定類(lèi)型的界面元素的滑動(dòng)操作,將所述指定類(lèi)型的界面元素移動(dòng)至用戶(hù)當(dāng)前觸摸位置;
[0013]第一判斷單元,用于判斷用戶(hù)當(dāng)前觸摸位置與所述指定類(lèi)型的界面元素的初始位置是否滿足第一預(yù)置位置關(guān)系,若是,則控制進(jìn)入錄音狀態(tài)并保存錄音信息;
[0014]第二判斷單元,用于判斷用戶(hù)停止對(duì)所述指定類(lèi)型的界面元素進(jìn)行按壓時(shí)的觸摸位置與所述指定類(lèi)型的界面元素的初始位置是否滿足第二預(yù)置位置關(guān)系,若是,則將所述錄音信息發(fā)往所述指定類(lèi)型的界面元素所標(biāo)識(shí)的用戶(hù)。
[0015]一種終端,包括上述所述的語(yǔ)音交互裝置。
[0016]從上述的技術(shù)方案可以看出,本申請(qǐng)實(shí)施例提供的語(yǔ)音交互方法,響應(yīng)用戶(hù)對(duì)界面上指定類(lèi)型的界面元素的滑動(dòng)操作,將所述指定類(lèi)型的界面元素移動(dòng)至用戶(hù)當(dāng)前觸摸位置,判斷用戶(hù)當(dāng)前觸摸位置與所述指定類(lèi)型的界面元素的初始位置是否滿足第一預(yù)置位置關(guān)系,若是,則控制進(jìn)入錄音狀態(tài)并保存錄音信息,判斷用戶(hù)停止對(duì)所述指定類(lèi)型的界面元素進(jìn)行按壓時(shí)的觸摸位置與所述指定類(lèi)型的界面元素的初始位置是否滿足第二預(yù)置位置關(guān)系,若是,則將所述錄音信息發(fā)往所述指定類(lèi)型的界面元素所標(biāo)識(shí)的用戶(hù)。本申請(qǐng)使用滑動(dòng)操作來(lái)進(jìn)行語(yǔ)音信息的錄制及發(fā)送,因此在安卓系統(tǒng)下,仍可以使用長(zhǎng)按操作來(lái)呼起編輯等高級(jí)操作,解決了現(xiàn)有語(yǔ)音錄制方式的弊端。
【附圖說(shuō)明】
[0017]為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0018]圖1為現(xiàn)有微信語(yǔ)音錄制過(guò)程的示意圖;
[0019]圖2為本申請(qǐng)實(shí)施例公開(kāi)的一種語(yǔ)音交互方法流程圖;
[0020]圖3為本申請(qǐng)實(shí)施例公開(kāi)的語(yǔ)音交互方法的部分流程圖;
[0021]圖4本申請(qǐng)實(shí)施例公開(kāi)的一種界面元素滑動(dòng)坐標(biāo)示意圖;
[0022]圖5為本申請(qǐng)實(shí)施例公開(kāi)的一種語(yǔ)音交互方法的一個(gè)應(yīng)用例的示意圖;
[0023]圖6為本申請(qǐng)實(shí)施例公開(kāi)的語(yǔ)音交互方法的部分流程圖;
[0024]圖7本申請(qǐng)實(shí)施例公開(kāi)的另一種界面元素滑動(dòng)坐標(biāo)示意圖;
[0025]圖8為本申請(qǐng)實(shí)施例公開(kāi)的一種語(yǔ)音交互方法的另一個(gè)應(yīng)用例的示意圖;
[0026]圖9為本申請(qǐng)實(shí)施例公開(kāi)的一種語(yǔ)音交互方法的又一個(gè)應(yīng)用例的示意圖;
[0027]圖10為本申請(qǐng)實(shí)施例公開(kāi)的一種語(yǔ)音交互裝置結(jié)構(gòu)示意圖;
[0028]圖11為本申請(qǐng)實(shí)施例公開(kāi)的終端設(shè)備的硬件結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0029]下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請(qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0030]現(xiàn)有的語(yǔ)音錄制方式一般為長(zhǎng)按界面上的某個(gè)圖標(biāo)元素,進(jìn)入語(yǔ)音錄制過(guò)程,錄制完畢松開(kāi)手即可將錄制的語(yǔ)音發(fā)送出去。如圖1所示,圖1中以微信的語(yǔ)音錄制過(guò)程進(jìn)行了示例。
[0031]但是,在安卓系統(tǒng)中長(zhǎng)按操作對(duì)應(yīng)的功能是呼出更多高級(jí)操作。因此,現(xiàn)有語(yǔ)音交互方式將會(huì)造成在對(duì)話列表中無(wú)法進(jìn)行編輯等高級(jí)操作。
[0032]本申請(qǐng)?zhí)峁┝艘环N全新的語(yǔ)音交互方法,解決了現(xiàn)有技術(shù)的缺點(diǎn)。參見(jiàn)圖2,圖2為本申請(qǐng)實(shí)施例公開(kāi)的一種語(yǔ)音交互方法流程圖。
[0033]如圖2所示,該方法包括:
[0034]步驟S200、響應(yīng)用戶(hù)對(duì)界面上指定類(lèi)型的界面元素的滑動(dòng)操作,將所述指定類(lèi)型的界面元素移動(dòng)至用戶(hù)當(dāng)前觸摸位置;
[0035]具體地,在好友列表中顯示有各個(gè)好友的列表圖標(biāo)元素。用戶(hù)想要與某個(gè)好友進(jìn)行語(yǔ)音交互時(shí),可以對(duì)好友的圖標(biāo)元素進(jìn)行滑動(dòng)。這里,指定類(lèi)型的界面元素可以是好友的頭像,還可以是好友列表框等等。對(duì)此不進(jìn)行限定。響應(yīng)用戶(hù)的滑動(dòng)操作,將指定類(lèi)型的界面元素按照用戶(hù)的滑動(dòng)軌跡移動(dòng)至用戶(hù)當(dāng)前觸摸的位置。
[0036]需要進(jìn)行解釋的是,用戶(hù)選中界面元素后可以隨意的移動(dòng)該界面元素,用戶(hù)滑動(dòng)界面元素到達(dá)當(dāng)前觸摸位置之后,可以保持按壓界面元素的動(dòng)作。
[0037]步驟S210、判斷用戶(hù)當(dāng)前觸摸位置與所述指定類(lèi)型的界面元素的初始位置是否滿足第一預(yù)置位置關(guān)系,若是,則執(zhí)行步驟S220 ;
[0038]步驟S220、控制進(jìn)入錄音狀態(tài)并保存錄音信息;
[0039]具體地,在用戶(hù)滑動(dòng)指定類(lèi)型的界面元素的過(guò)程中,判斷用戶(hù)當(dāng)前觸摸位置與指定類(lèi)型的界面元素的初始位置是否滿足第一預(yù)置位置關(guān)系,在滿足時(shí)即可進(jìn)入錄音狀態(tài)。
[0040]這里,第一預(yù)置位置關(guān)系可以是多種,例如二者距離達(dá)到一定數(shù)值,或者用戶(hù)當(dāng)前觸摸位置在知道類(lèi)型的界面元素的指定方位的指定距離之外,等等。
[0041]需要解釋的是,由于界面元素在終端界面的初始位置可以變化,比較常見(jiàn)的是在界面的最左側(cè),還可以是在界面的中間、右側(cè)或者頂端與底端等等。因此,用戶(hù)滑動(dòng)界面元素時(shí)可以是向右滑動(dòng)、向左滑動(dòng)、向上或者向下滑動(dòng)等等,根據(jù)用戶(hù)習(xí)慣的滑動(dòng)方向,可以對(duì)應(yīng)設(shè)置第一預(yù)置位置關(guān)系。
[0042]當(dāng)然,本實(shí)施例可以選擇在首次判斷用戶(hù)當(dāng)前觸摸位置與指定類(lèi)型的界面元素的初始位置滿足第一預(yù)置位置關(guān)系時(shí),即控制進(jìn)入錄音狀態(tài),或者選擇只有在用戶(hù)當(dāng)前觸摸位置與指定類(lèi)型的界面元素的初始位置滿足第一預(yù)置位置關(guān)系時(shí)才控制進(jìn)入錄音狀態(tài)。
[0043]步驟S230、判斷用戶(hù)停止對(duì)所述指定類(lèi)型的界面元素進(jìn)行按壓時(shí)的觸摸位置與所述指定類(lèi)型的界面元素的初始位置是否滿足第二預(yù)置位置關(guān)系,若是,則執(zhí)行步驟S240 ;
[0044]步驟S240、將所述錄音信息發(fā)往所述指定類(lèi)型的界面元素所標(biāo)識(shí)的用戶(hù)。
[0045]在檢測(cè)到用戶(hù)停止對(duì)指定類(lèi)型的界面元素進(jìn)行按壓時(shí)(也即用戶(hù)手指離開(kāi)屏幕上的界面元素),判斷用戶(hù)離開(kāi)界面時(shí)刻的觸摸位置與指定類(lèi)型的界面元素的初始位置是否滿足第二預(yù)置位置關(guān)系,若是則將錄音信息發(fā)往該界面元素所標(biāo)識(shí)的用戶(hù)。
[0046]進(jìn)一步地,在判斷用戶(hù)離開(kāi)界面時(shí)刻的觸摸位置與指定類(lèi)型的界面元素的初始位置不滿足第二預(yù)置位置關(guān)系時(shí),可以選擇放棄發(fā)送錄音信息。
[0047]需要說(shuō)明的是,這里第二預(yù)置位置關(guān)系可以和第一預(yù)置位置關(guān)系相同,也可以不同。
[0048]本申請(qǐng)實(shí)施例提供的語(yǔ)音交互方法,響應(yīng)用戶(hù)對(duì)界面上指定類(lèi)型的界面元素的滑動(dòng)操作,將所述指定類(lèi)型的界面元素移動(dòng)至用戶(hù)當(dāng)前觸摸位置,判斷用戶(hù)當(dāng)前觸摸位置與所述指定類(lèi)型的界面元素的初始位置是否滿足第一預(yù)置位置關(guān)系,若是,則控制進(jìn)入錄音狀態(tài)并保存錄音信息,判斷用戶(hù)停止對(duì)所述指定類(lèi)型的界面元素進(jìn)行按壓時(shí)的觸摸位置與所述指定類(lèi)型的界面元素的初始位置是否滿足第二預(yù)置位置關(guān)系,若是,則將所述錄音信息發(fā)往所述指定類(lèi)型的界面元素所標(biāo)識(shí)的用戶(hù)。本申請(qǐng)使用滑動(dòng)操作來(lái)進(jìn)行語(yǔ)音信息的錄制及發(fā)送,因此在安卓系統(tǒng)下,仍可以使用長(zhǎng)按操作來(lái)呼起編輯等高級(jí)操作,解決了現(xiàn)有語(yǔ)音錄制方式的弊端。
[0049]本申請(qǐng)的方案在安卓系統(tǒng)下,能夠保留長(zhǎng)按操作呼出高級(jí)操作的方式,符合安卓的系統(tǒng)規(guī)范,特別適用于安卓系統(tǒng)。當(dāng)然,其還可以應(yīng)用于其它的操作系統(tǒng)。
[0050]可以理解的是,用戶(hù)滑動(dòng)指定類(lèi)型的界面元素,并在最終停止對(duì)指定類(lèi)型的界面元素進(jìn)行按壓時(shí),該指定類(lèi)型的界面元素將自動(dòng)恢復(fù)到原始位置處。
[0051]可選的,上述步驟S210的判斷過(guò)程可以有多種實(shí)現(xiàn)方式,圖3示例了其中一種可選的實(shí)施方案。
[0052]如圖3所示,步驟S210的判斷過(guò)程可以為:
[0053]步驟S300、確定所述用戶(hù)當(dāng)前觸摸位置在以所述指定類(lèi)型的界面元素的初始位置為原點(diǎn)的預(yù)設(shè)方向上的投影點(diǎn);
[0054]步驟S310、判斷從所述指定類(lèi)型的界面元素的初始位置至所述投影點(diǎn)的距離是否大于第一預(yù)置長(zhǎng)度,若是,則執(zhí)行步驟S320,否則,執(zhí)行步驟S330 ;
[0055]步驟S320、確定滿足第一預(yù)置位置關(guān)系;
[0056]步驟S330、確定不滿足第一預(yù)置位置關(guān)系。
[0057]具體地,為了便于理解圖3所示的過(guò)程,通過(guò)一個(gè)具體例子進(jìn)行解釋。
[0058]參考圖4,圖4中原點(diǎn)坐標(biāo)O代表指定類(lèi)型的界面元素的初始位置,X軸為預(yù)設(shè)方向。假定APP界面最大寬度為6cm,第一預(yù)置長(zhǎng)度對(duì)應(yīng)X軸上的Pl點(diǎn),O-Pl的長(zhǎng)度為3cm,用戶(hù)當(dāng)前觸摸位置為Π,則將f I點(diǎn)向X軸進(jìn)行投影,獲得投影點(diǎn)F1。確定O至Fl的距離大于第一預(yù)置長(zhǎng)度(4cm>3cm),因此認(rèn)為用戶(hù)當(dāng)前觸摸位置與所述指定類(lèi)型的界面元素的初始位置滿足第一預(yù)置位置關(guān)系,進(jìn)而控制進(jìn)入錄音狀態(tài)。
[0059]可以理解的是,上述預(yù)設(shè)方向也即X軸的設(shè)置可以根據(jù)實(shí)際情況而定,比如好友列表在界面最左側(cè),則可以設(shè)定X軸方向?yàn)樗较蛴摇.?dāng)然,還可以設(shè)置X軸方向?yàn)榈谝幌笙藓偷谒南笙迌?nèi)的任意一個(gè)方向。同理,當(dāng)好友列表在界面最右側(cè)時(shí),可以設(shè)置X軸方向?yàn)榈诙偷谌笙迌?nèi)的任意一個(gè)方向;當(dāng)好友列表在界面的頂端、底端和中部時(shí),可以按照用戶(hù)習(xí)慣選擇任意方向。當(dāng)然,優(yōu)選地還是好友列表在左側(cè),用戶(hù)水平向右進(jìn)行滑動(dòng),如圖5所示。
[0060]進(jìn)一步如圖5所示,在步驟S320確定滿足第一預(yù)置位置關(guān)系時(shí),還可以在界面上進(jìn)行文字提示,提示用戶(hù)進(jìn)入錄音狀態(tài),例如“開(kāi)始錄音”等文字。可選的,文字提示信息可以顯示在用戶(hù)滑動(dòng)的界面元素的左側(cè)。當(dāng)然,還可以顯示在其它地方。
[0061]可以理解的是,上述圖3示例的方案僅僅是一種判斷用戶(hù)當(dāng)前觸摸位置與所述指定類(lèi)型的界面元素的初始位置是否滿足第一預(yù)置位置關(guān)系的方式,除此之外還可以存在其它的多種判斷方式,例如判斷用戶(hù)的滑動(dòng)軌跡是否與預(yù)置軌跡相同,若相同則確定滿足第一預(yù)置位置關(guān)系;判斷用戶(hù)當(dāng)前觸摸位置是否在預(yù)置局域之內(nèi),若是則確定滿足第一預(yù)置位置關(guān)系,等等O
[0062]進(jìn)一步地,上述步驟S230的判斷過(guò)程可以有多種實(shí)現(xiàn)方式,圖6示例了其中一種可選的實(shí)施方案。
[0063]如圖6所示,步驟S230的判斷過(guò)程可以為:
[0064]步驟S600、確定所述用戶(hù)停止對(duì)所述指定類(lèi)型的界面元素進(jìn)行到按壓時(shí)的觸摸位置在以所述指定類(lèi)型的界面元素的初始位置為原點(diǎn)的預(yù)設(shè)方向上的投影點(diǎn);
[0065]步驟S610、判斷從所述指定類(lèi)型的界面元素的初始位置至所述投影點(diǎn)的距離是否大于第二預(yù)置長(zhǎng)度,若是,則執(zhí)行步驟S620,否則執(zhí)行步驟S630 ;
[0066]步驟S620、確定滿足第二預(yù)置位置關(guān)系;
[0067]步驟S630、確定不滿足第二預(yù)置位置關(guān)系。
[0068]可選的,上述第二預(yù)置位置關(guān)系可以與第一預(yù)置位置關(guān)系相同,也可以不同。較優(yōu)地,選擇第二預(yù)置長(zhǎng)度小于等于所述第一預(yù)置長(zhǎng)度。
[0069]接下來(lái)通過(guò)一個(gè)具體實(shí)例對(duì)上述過(guò)程進(jìn)行介紹。
[0070]參考圖7,圖7中原點(diǎn)坐標(biāo)O代表指定類(lèi)型的界面元素的初始位置,X軸為預(yù)設(shè)方向。假定APP界面最大寬度為6cm,第一預(yù)置長(zhǎng)度對(duì)應(yīng)X軸上的Pl點(diǎn),O-Pl的長(zhǎng)度為3cm,第二預(yù)置長(zhǎng)度對(duì)應(yīng)X軸上的P2點(diǎn),0-P2的長(zhǎng)度為2cm,用戶(hù)停止對(duì)所述指定類(lèi)型的界面元素進(jìn)行到按壓時(shí)的觸摸位置為f2。則將f2點(diǎn)向X軸進(jìn)行投影,獲得投影點(diǎn)F2。確定O至F2的距離大于第二預(yù)置長(zhǎng)度(2.5cm>2cm),因此確定滿足第二預(yù)置位置關(guān)系。
[0071]進(jìn)一步參見(jiàn)圖7,假如其它條件不變,用戶(hù)停止對(duì)所述指定類(lèi)型的界面元素進(jìn)行到按壓時(shí)的觸摸位置為f3。則將f3點(diǎn)向X軸進(jìn)行投影,獲得投影點(diǎn)F3。確定O至F3的距離小于第二預(yù)置長(zhǎng)度(lCm〈2cm),因此確定不滿足第二預(yù)置位置關(guān)系。
[0072]通過(guò)第一預(yù)置長(zhǎng)度及第二預(yù)置長(zhǎng)度的設(shè)置方式可知,用戶(hù)在X軸方向滑動(dòng)界面元素超過(guò)F2之后,進(jìn)入錄音狀態(tài),只要用戶(hù)停止按壓界面元素時(shí)的觸摸位置在X軸上的投影點(diǎn)F3屬于(p2,-),則均可以將錄制的語(yǔ)音發(fā)送出去。
[0073]進(jìn)一步地,若已經(jīng)進(jìn)入了錄音狀態(tài),當(dāng)檢測(cè)到用戶(hù)觸摸位置與所述指定類(lèi)型的界面元素的初始位置不滿足第二預(yù)置位置關(guān)系時(shí)(反映在圖7所示的例子中為F3在O至P2之內(nèi)),可以提示用戶(hù)放棄發(fā)送本次錄音信息,如圖8所示。此時(shí)如果用戶(hù)停止對(duì)所述指定類(lèi)型的界面元素進(jìn)行按壓,則取消發(fā)送錄音信息;或者,還可以提示用戶(hù)暫停錄音,如圖9所示。并控制停止進(jìn)行錄音,保存已錄信息,在檢測(cè)到用戶(hù)觸摸位置與所述指定類(lèi)型的界面元素的初始位置滿足第二預(yù)置位置關(guān)系時(shí),提示用戶(hù)繼續(xù)錄音,并控制再次進(jìn)入錄音狀態(tài)。
[0074]本實(shí)施例中介紹了在進(jìn)入錄音狀態(tài)之后,確定用戶(hù)觸摸位置與所述指定類(lèi)型的界面元素的初始位置不滿足第二預(yù)置位置關(guān)系時(shí)(注意此時(shí)用戶(hù)并未停止按壓界面元素)的兩種控制策略,第一種是直接文字提示取消發(fā)送錄音信息;第二種是控制暫停錄音,并在確定用戶(hù)觸摸位置與所述指定類(lèi)型的界面元素的初始位置滿足第二預(yù)置位置關(guān)系時(shí)再次進(jìn)入錄音狀態(tài),實(shí)現(xiàn)了間斷錄音的效果。例如某些場(chǎng)景下,用戶(hù)利用手機(jī)正在錄音,此時(shí)座機(jī)突然來(lái)電,為了避免通話聲音被錄制,此時(shí)可以暫停錄音,當(dāng)通話完畢后再次恢復(fù)錄音,極大方便了用戶(hù)的使用。
[0075]下面對(duì)本申請(qǐng)實(shí)施例提供的語(yǔ)音交互裝置進(jìn)行描述,下文描述的語(yǔ)音交互裝置與上文描述的語(yǔ)音交互方法可相互對(duì)應(yīng)參照。
[0076]如圖10所示,語(yǔ)音交互裝置包括:
[0077]界面元素移動(dòng)單元10,用于響應(yīng)用戶(hù)對(duì)界面上指定類(lèi)型的界面元素的滑動(dòng)操作,將所述指定類(lèi)型的界面元素移動(dòng)至用戶(hù)當(dāng)前觸摸位置;
[0078]第一判斷單元11,用于判斷用戶(hù)當(dāng)前觸摸位置與所述指定類(lèi)型的界面元素的初始位置是否滿足第一預(yù)置位置關(guān)系,若是,則控制進(jìn)入錄音狀態(tài)并保存錄音信息;
[0079]第二判斷單元12,用于判斷用戶(hù)停止對(duì)所述指定類(lèi)型的界面元素進(jìn)行按壓時(shí)的觸摸位置與所述指定類(lèi)型的界面元素的初始位置是否滿足第二預(yù)置位置關(guān)系,若是,則將所述錄音信息發(fā)往所述指定類(lèi)型的界面元素所標(biāo)識(shí)的用戶(hù)。
[0080]可選的,所述第一判斷單元11可以包括:
[0081]第一投影單元,用于確定所述用戶(hù)當(dāng)前觸摸位置在以所述指定類(lèi)型的界面元素的初始位置為原點(diǎn)的預(yù)設(shè)方向上的投影點(diǎn);
[0082]第一距離判斷單元,用于判斷從所述指定類(lèi)型的界面元素的初始位置至所述投影點(diǎn)的距離是否大于第一預(yù)置長(zhǎng)度,若是,則確定滿足第一預(yù)置位置關(guān)系,若否,則確定不滿足第一預(yù)置位置關(guān)系。
[0083]可選的,所述第二判斷單元12可以包括:
[0084]第二投影單元,用于確定所述用戶(hù)停止對(duì)所述指定類(lèi)型的界面元素進(jìn)行到按壓時(shí)的觸摸位置在以所述指定類(lèi)型的界面元素的初始位置為原點(diǎn)的預(yù)設(shè)方向上的投影點(diǎn);
[0085]第二距離判斷單元,用于判斷從所述指定類(lèi)型的界面元素的初始位置至所述投影點(diǎn)的距離是否大于第二預(yù)置長(zhǎng)度,若是,則確定滿足第二預(yù)置位置關(guān)系,若否,則確定不滿足第二預(yù)置位置關(guān)系,所述第二預(yù)置長(zhǎng)度小于等于所述第一預(yù)置長(zhǎng)度。
[0086]可選的,本申請(qǐng)實(shí)施例提供的語(yǔ)音錄制裝置還可以包括:
[0087]第一提示單元,用于在進(jìn)入錄音狀態(tài)之后,且檢測(cè)到用戶(hù)觸摸位置與所述指定類(lèi)型的界面元素的初始位置不滿足所述第二預(yù)置位置關(guān)系時(shí),提示用戶(hù)放棄發(fā)送本次錄音信息;
[0088]第二提示單元,用于在進(jìn)入錄音狀態(tài)之后,且檢測(cè)到用戶(hù)觸摸位置與所述指定類(lèi)型的界面元素的初始位置不滿足所述第二預(yù)置位置關(guān)系時(shí),提示用戶(hù)暫停錄音,并控制停止進(jìn)行錄音,保存已錄信息,在檢測(cè)到用戶(hù)觸摸位置與所述指定類(lèi)型的界面元素的初始位置滿足所述第二預(yù)置位置關(guān)系時(shí),提示用戶(hù)繼續(xù)錄音,并控制再次進(jìn)入錄音狀態(tài)。
[0089]可選的,本申請(qǐng)實(shí)施例提供的語(yǔ)音錄制裝置還可以包括:
[0090]第三提示單元,用于在判斷用戶(hù)當(dāng)前觸摸位置與所述指定類(lèi)型的界面元素的初始位置滿足第一預(yù)置位置關(guān)系時(shí),提示用戶(hù)進(jìn)入錄音狀態(tài)。
[0091]本申請(qǐng)實(shí)施例提供的語(yǔ)音交互裝置,響應(yīng)用戶(hù)對(duì)界面上指定類(lèi)型的界面元素的滑動(dòng)操作,將所述指定類(lèi)型的界面元素移動(dòng)至用戶(hù)當(dāng)前觸摸位置,判斷用戶(hù)當(dāng)前觸摸位置與所述指定類(lèi)型的界面元素的初始位置是否滿足第一預(yù)置位置關(guān)系,若是,則控制進(jìn)入錄音狀態(tài)并保存錄音信息,判斷用戶(hù)停止對(duì)所述指定類(lèi)型的界面元素進(jìn)行按壓時(shí)的觸摸位置與所述指定類(lèi)型的界面元素的初始位置是否滿足第二預(yù)置位置關(guān)系,若是,則將所述錄音信息發(fā)往所述指定類(lèi)型的界面元素所標(biāo)識(shí)的用戶(hù)。本申請(qǐng)使用滑動(dòng)操作來(lái)進(jìn)行語(yǔ)音信息的錄制及發(fā)送,因此在安卓系統(tǒng)下,仍可以使用長(zhǎng)按操作來(lái)呼起編輯等高級(jí)操作,解決了現(xiàn)有語(yǔ)音錄制方式的弊端。
[0092]本申請(qǐng)實(shí)施例還提供一種終端設(shè)備,該終端設(shè)備能夠進(jìn)行語(yǔ)音的交互,如智能手機(jī),平板電腦,筆記本電腦等;該終端設(shè)備可以包括上述所述的語(yǔ)音交互裝置,對(duì)于語(yǔ)音交互裝置的描述可參照上文對(duì)應(yīng)部分描述,此處不再贅述。
[0093]下面對(duì)本申請(qǐng)實(shí)施例提供的終端設(shè)備的硬件結(jié)構(gòu)進(jìn)行描述,下文描述中涉及文章閱讀界面的切換方法的部分可參照上文對(duì)應(yīng)部分描述。圖11為本申請(qǐng)實(shí)施例提供的終端設(shè)備的硬件結(jié)構(gòu)示意圖,參照?qǐng)D11,該終端設(shè)備可以包括:
[0094]處理器I,通信接口 2,存儲(chǔ)器3,通信總線4,和顯示屏5 ;
[0095]其中處理器1、通信接口 2、存儲(chǔ)器3和顯示屏5通過(guò)通信總線4完成相互間的通?目;
[0096]可選的,通信接口 2可以為通信模塊的接口,如GSM模塊的接口 ;
[0097]處理器1,用于執(zhí)行程序;
[0098]存儲(chǔ)器3,用于存放程序;
[0099]程序可以包括程序代碼,所述程序代碼包括處理器的操作指令。
[0100]處理器I可能是一個(gè)中央處理器CPU,或者是特定集成電路ASIC(Applicat1nSpecific Integrated Circuit),或者是被配置成實(shí)施本申請(qǐng)實(shí)施例的一個(gè)或多個(gè)集成電路。
[0101]存儲(chǔ)器3可能包含高速RAM存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatilememory),例如至少一個(gè)磁盤(pán)存儲(chǔ)器。
[0102]其中,程序可具體用于:
[0103]響應(yīng)用戶(hù)對(duì)界面上指定類(lèi)型的界面元素的滑動(dòng)操作,將所述指定類(lèi)型的界面元素移動(dòng)至用戶(hù)當(dāng)前觸摸位置;
[0104]判斷用戶(hù)當(dāng)前觸摸位置與所述指定類(lèi)型的界面元素的初始位置是否滿足第一預(yù)置位置關(guān)系,若是,則控制進(jìn)入錄音狀態(tài)并保存錄音信息;
[0105]判斷用戶(hù)停止對(duì)所述指定類(lèi)型的界面元素進(jìn)行按壓時(shí)的觸摸位置與所述指定類(lèi)型的界面元素的初始位置是否滿足第二預(yù)置位置關(guān)系,若是,則將所述錄音信息發(fā)往所述指定類(lèi)型的界面元素所標(biāo)識(shí)的用戶(hù)。
[0106]最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0107]本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。
[0108]對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本申請(qǐng)。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專(zhuān)業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本申請(qǐng)的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本申請(qǐng)將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。
【主權(quán)項(xiàng)】
1.一種語(yǔ)音交互方法,其特征在于,包括: 響應(yīng)用戶(hù)對(duì)界面上指定類(lèi)型的界面元素的滑動(dòng)操作,將所述指定類(lèi)型的界面元素移動(dòng)至用戶(hù)當(dāng)前觸摸位置; 判斷用戶(hù)當(dāng)前觸摸位置與所述指定類(lèi)型的界面元素的初始位置是否滿足第一預(yù)置位置關(guān)系,若是,則控制進(jìn)入錄音狀態(tài)并保存錄音信息; 判斷用戶(hù)停止對(duì)所述指定類(lèi)型的界面元素進(jìn)行按壓時(shí)的觸摸位置與所述指定類(lèi)型的界面元素的初始位置是否滿足第二預(yù)置位置關(guān)系,若是,則將所述錄音信息發(fā)往所述指定類(lèi)型的界面元素所標(biāo)識(shí)的用戶(hù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷用戶(hù)當(dāng)前觸摸位置與所述指定類(lèi)型的界面元素的初始位置是否滿足第一預(yù)置位置關(guān)系,包括: 確定所述用戶(hù)當(dāng)前觸摸位置在以所述指定類(lèi)型的界面元素的初始位置為原點(diǎn)的預(yù)設(shè)方向上的投影點(diǎn); 判斷從所述指定類(lèi)型的界面元素的初始位置至所述投影點(diǎn)的距離是否大于第一預(yù)置長(zhǎng)度,若是,則確定滿足第一預(yù)置位置關(guān)系,若否,則確定不滿足第一預(yù)置位置關(guān)系。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述判斷用戶(hù)停止對(duì)所述指定類(lèi)型的界面元素進(jìn)行按壓時(shí)的觸摸位置與所述指定類(lèi)型的界面元素的初始位置是否滿足第二預(yù)置位置關(guān)系,包括: 確定所述用戶(hù)停止對(duì)所述指定類(lèi)型的界面元素進(jìn)行到按壓時(shí)的觸摸位置在以所述指定類(lèi)型的界面元素的初始位置為原點(diǎn)的預(yù)設(shè)方向上的投影點(diǎn); 判斷從所述指定類(lèi)型的界面元素的初始位置至所述投影點(diǎn)的距離是否大于第二預(yù)置長(zhǎng)度,若是,則確定滿足第二預(yù)置位置關(guān)系,若否,則確定不滿足第二預(yù)置位置關(guān)系,所述第二預(yù)置長(zhǎng)度小于等于所述第一預(yù)置長(zhǎng)度。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,若控制進(jìn)入錄音狀態(tài)之后,檢測(cè)到用戶(hù)觸摸位置與所述指定類(lèi)型的界面元素的初始位置不滿足所述第二預(yù)置位置關(guān)系時(shí),該方法還包括: 提示用戶(hù)放棄發(fā)送本次錄音信息; 或者, 提示用戶(hù)暫停錄音,并控制停止進(jìn)行錄音,保存已錄信息,在檢測(cè)到用戶(hù)觸摸位置與所述指定類(lèi)型的界面元素的初始位置滿足所述第二預(yù)置位置關(guān)系時(shí),提示用戶(hù)繼續(xù)錄音,并控制再次進(jìn)入錄音狀態(tài)。5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,在判斷用戶(hù)當(dāng)前觸摸位置與所述指定類(lèi)型的界面元素的初始位置滿足第一預(yù)置位置關(guān)系時(shí),該方法還包括: 提示用戶(hù)進(jìn)入錄音狀態(tài)。6.一種語(yǔ)音交互裝置,其特征在于,包括: 界面元素移動(dòng)單元,用于響應(yīng)用戶(hù)對(duì)界面上指定類(lèi)型的界面元素的滑動(dòng)操作,將所述指定類(lèi)型的界面元素移動(dòng)至用戶(hù)當(dāng)前觸摸位置; 第一判斷單元,用于判斷用戶(hù)當(dāng)前觸摸位置與所述指定類(lèi)型的界面元素的初始位置是否滿足第一預(yù)置位置關(guān)系,若是,則控制進(jìn)入錄音狀態(tài)并保存錄音信息; 第二判斷單元,用于判斷用戶(hù)停止對(duì)所述指定類(lèi)型的界面元素進(jìn)行按壓時(shí)的觸摸位置與所述指定類(lèi)型的界面元素的初始位置是否滿足第二預(yù)置位置關(guān)系,若是,則將所述錄音信息發(fā)往所述指定類(lèi)型的界面元素所標(biāo)識(shí)的用戶(hù)。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第一判斷單元包括: 第一投影單元,用于確定所述用戶(hù)當(dāng)前觸摸位置在以所述指定類(lèi)型的界面元素的初始位置為原點(diǎn)的預(yù)設(shè)方向上的投影點(diǎn); 第一距離判斷單元,用于判斷從所述指定類(lèi)型的界面元素的初始位置至所述投影點(diǎn)的距離是否大于第一預(yù)置長(zhǎng)度,若是,則確定滿足第一預(yù)置位置關(guān)系,若否,則確定不滿足第一預(yù)置位置關(guān)系。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第二判斷單元包括: 第二投影單元,用于確定所述用戶(hù)停止對(duì)所述指定類(lèi)型的界面元素進(jìn)行到按壓時(shí)的觸摸位置在以所述指定類(lèi)型的界面元素的初始位置為原點(diǎn)的預(yù)設(shè)方向上的投影點(diǎn); 第二距離判斷單元,用于判斷從所述指定類(lèi)型的界面元素的初始位置至所述投影點(diǎn)的距離是否大于第二預(yù)置長(zhǎng)度,若是,則確定滿足第二預(yù)置位置關(guān)系,若否,則確定不滿足第二預(yù)置位置關(guān)系,所述第二預(yù)置長(zhǎng)度小于等于所述第一預(yù)置長(zhǎng)度。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括: 第一提示單元,用于在進(jìn)入錄音狀態(tài)之后,且檢測(cè)到用戶(hù)觸摸位置與所述指定類(lèi)型的界面元素的初始位置不滿足所述第二預(yù)置位置關(guān)系時(shí),提示用戶(hù)放棄發(fā)送本次錄音信息; 第二提示單元,用于在進(jìn)入錄音狀態(tài)之后,且檢測(cè)到用戶(hù)觸摸位置與所述指定類(lèi)型的界面元素的初始位置不滿足所述第二預(yù)置位置關(guān)系時(shí),提示用戶(hù)暫停錄音,并控制停止進(jìn)行錄音,保存已錄信息,在檢測(cè)到用戶(hù)觸摸位置與所述指定類(lèi)型的界面元素的初始位置滿足所述第二預(yù)置位置關(guān)系時(shí),提示用戶(hù)繼續(xù)錄音,并控制再次進(jìn)入錄音狀態(tài)。10.根據(jù)權(quán)利要求6-9任一項(xiàng)所述的裝置,其特征在于,還包括: 第三提示單元,用于在判斷用戶(hù)當(dāng)前觸摸位置與所述指定類(lèi)型的界面元素的初始位置滿足第一預(yù)置位置關(guān)系時(shí),提示用戶(hù)進(jìn)入錄音狀態(tài)。11.一種終端,其特征在于,包括權(quán)利要求6-10任一項(xiàng)所述的語(yǔ)音交互裝置。
【文檔編號(hào)】G06F3/16GK106033313SQ201510110176
【公開(kāi)日】2016年10月19日
【申請(qǐng)日】2015年3月12日
【發(fā)明人】顏瑋, 陳俊標(biāo), 楊光, 肖銳毅, 鐘慶華, 梁穎蕾, 胡超, 李惠玲, 林友榮, 石琳
【申請(qǐng)人】騰訊科技(深圳)有限公司