本公開涉及通信技術(shù)領(lǐng)域,尤其涉及一種語音通信方法、裝置及系統(tǒng)。
背景技術(shù):
隨著通信技術(shù)的發(fā)展,手機(jī)的使用越來越廣泛,極大的擴(kuò)展了人們的社交范圍。同時(shí),基于社交范圍的擴(kuò)大,用戶使用手機(jī)的即時(shí)通信軟件進(jìn)行交流的情況也越來越多。相關(guān)技術(shù)中,用戶可以通過即時(shí)通信軟件發(fā)送文字,圖片和語音。由于語音信息不需要用戶打字,且發(fā)送較為便捷和快速,已經(jīng)成為用戶進(jìn)行即時(shí)通信的首選形式。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問題,本公開實(shí)施例提供一種語音通信方法、裝置及系統(tǒng)。所述技術(shù)方案如下:
根據(jù)本公開實(shí)施例的第一方面,提供一種語音通信方法,包括:
獲取第一操作指令,第一操作指令用于指示獲取第一語音信息的附加語音內(nèi)容;
根據(jù)第一操作指令,獲取第一語音信息的附加語音內(nèi)容;
根據(jù)附加語音內(nèi)容和附加標(biāo)識(shí),生成第二語音信息,附加標(biāo)識(shí)用于指示第二語音信息包括的語音內(nèi)容為附加語音內(nèi)容;
將第二語音信息發(fā)送給服務(wù)器。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:該實(shí)施例中,終端可以根據(jù)用戶指示在已發(fā)送的語音信息的基礎(chǔ)上添加附加語音內(nèi)容,通過將攜帶附加標(biāo)識(shí)的附加語音內(nèi)容發(fā)送給服務(wù)器,可指示服務(wù)器將該附加語音內(nèi)容發(fā)送給對(duì)側(cè)終端。通過該實(shí)施例,在該終端向?qū)?cè)終端發(fā)送語音信息時(shí),有效避免了由于網(wǎng)絡(luò)環(huán)境或者人為原因等導(dǎo)致對(duì)側(cè)終端接收到的語音不完整的情況發(fā)生;并且,提供給終端用戶修改已發(fā)語音信息的機(jī)會(huì),有利于提升用戶體驗(yàn)。
在一個(gè)實(shí)施例中,所述獲取第一操作指令包括:
確定第一語音信息是否完整;
當(dāng)?shù)谝徽Z音信息不完整時(shí),獲取第一操作指令。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:當(dāng)?shù)谝徽Z音信息發(fā)送給服務(wù)器之后,終端可以首先判斷第一語音信息是否完整,當(dāng)?shù)谝徽Z音信息不完整時(shí),獲取用戶輸入的第一操作指令,進(jìn)而獲取第一語音信息的附加信息,避免了第一語音信息完整的情況下添加附加語音內(nèi)容導(dǎo)致的語意不清,給接收第一語音信息的對(duì)側(cè)終端用戶造成誤導(dǎo)或困擾,提升了用戶體驗(yàn)。
在一個(gè)實(shí)施例中,所述方法還包括:
當(dāng)?shù)谝徽Z音信息不完整時(shí),顯示提示信息,提示信息用于提示用戶第一語音信息不完整。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:當(dāng)終端確定出第一語音信息不完整時(shí),可以在屏幕上顯示提示信息,用于提示用戶當(dāng)前輸入的第一語音信息不完整,以便于用戶及時(shí)指示終端添加第一語音信息的附加語音內(nèi)容,保證了發(fā)送給對(duì)側(cè)終端的語音信息的完整性,避免了語音信息不完整給對(duì)側(cè)終端用戶造成誤導(dǎo)或困擾,提升了用戶體驗(yàn)。
在一個(gè)實(shí)施例中,所述確定所述第一語音信息是否完整包括:
確定第一語音信息中有效語音內(nèi)容占用的第一時(shí)長(zhǎng)是否小于或等于第二時(shí)長(zhǎng)的預(yù)設(shè)比例,第二時(shí)長(zhǎng)為接收第一語音信息時(shí)麥克風(fēng)開啟的時(shí)長(zhǎng);
當(dāng)?shù)谝徽Z音信息中有效語音內(nèi)容占用的第一時(shí)長(zhǎng)小于或等于第二時(shí)長(zhǎng)的預(yù)設(shè)比例時(shí),確定第一語音信息不完整。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:根據(jù)第一語音信息中有效語音內(nèi)容占用時(shí)間的長(zhǎng)短來確定第一語音信息是否完整,提高了終端確定語音信息是否完整的精確性,避免了終端誤判。
在一個(gè)實(shí)施例中,所述方法還包括:
將附加語音內(nèi)容存儲(chǔ)在第一語音信息對(duì)應(yīng)的存儲(chǔ)地址。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:將所述附加語音內(nèi)容存儲(chǔ)在所述第一語音信息對(duì)應(yīng)的存儲(chǔ)地址,保證了第一語音信息與其附加語音內(nèi)容之間的關(guān)聯(lián)性,便于用戶讀取到完整的語音信息。
在一個(gè)實(shí)施例中,所述獲取第一操作指令包括:
通過用戶界面上第一語音信息對(duì)應(yīng)的語音圖標(biāo),獲取第一操作指令。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:當(dāng)用戶需要輸入第一語音信息的附加語音內(nèi)容時(shí),可以通過對(duì)用戶界面上第一語音信息的語音圖標(biāo)進(jìn)行操作來對(duì)終端輸入第一操作指令,使得終端將獲取到的語音作為第一語音信息的附加語音內(nèi)容。該實(shí)現(xiàn)方式對(duì)終端側(cè)用戶針對(duì)一已發(fā)送的語音信息來進(jìn)行語音附加來講,操作方式更加直觀、便捷。
根據(jù)本公開實(shí)施例的第二方面,提供一種語音通信方法,包括:
接收第一終端發(fā)送的第三語音信息;
檢測(cè)第三語音信息中是否攜帶有附加標(biāo)識(shí),其中,附加標(biāo)識(shí)用于指示第三語音信息包括的語音內(nèi)容為附加語音內(nèi)容;
若第三語音信息中攜帶有附加標(biāo)識(shí),則將第三語音信息包括的語音內(nèi)容作為第四語音信息的附加語音內(nèi)容發(fā)送給第二終端,第四語音信息為第一終端在發(fā)送第三語音信息之前發(fā)送給第二終端的語音信息。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:服務(wù)器可以將一語音信息的語音內(nèi)容作為另一語音信息的附加語音內(nèi)容發(fā)送給終端,保證了終端接收到的語音信息的完整性,避免了由于網(wǎng)絡(luò)環(huán)境或者人為原因等導(dǎo)致終端接收到的語音信息不完整而對(duì)終端用戶造成誤導(dǎo)或困擾等問題,提升了用戶體驗(yàn)。
在一個(gè)實(shí)施例中,所述若第三語音信息中攜帶有附加標(biāo)識(shí),則將第三語音信息包括的語音內(nèi)容作為第四語音信息的附加語音內(nèi)容發(fā)送給第二終端包括:
若第三語音信息中攜帶有附加標(biāo)識(shí),則檢測(cè)第三語音信息中是否攜帶有第二終端標(biāo)識(shí),所述第二終端標(biāo)識(shí)用于唯一標(biāo)識(shí)所述第二終端;
若第三語音信息中攜帶有第二終端標(biāo)識(shí),則將第三語音信息包括的語音內(nèi)容作為第四語音信息的附加語音內(nèi)容發(fā)送給第二終端。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:服務(wù)器可以通過一語音信息攜帶的終端標(biāo)識(shí)來確定將附加語音內(nèi)容發(fā)送給哪個(gè)終端,保證了發(fā)送對(duì)象判斷的準(zhǔn)確性,避免了服務(wù)器誤判。
在一個(gè)實(shí)施例中,所述若所述第三語音信息中攜帶有所述附加標(biāo)識(shí),則將所述第三語音信息包括的語音內(nèi)容作為第四語音信息的附加語音內(nèi)容發(fā)送給第二終端包括:
若第三語音信息中攜帶有附加標(biāo)識(shí),則檢測(cè)第三語音信息中是否攜帶有第四語音信息標(biāo)識(shí),所述第四語音信息標(biāo)識(shí)用于唯一標(biāo)識(shí)所述第四語音信息;
若第三語音信息中攜帶有第四語音信息標(biāo)識(shí),則將第三語音信息包括的語音內(nèi)容作為第四語音信息的附加語音內(nèi)容發(fā)送給第二終端。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:服務(wù)器可以通過一語音信息攜帶的語音信息標(biāo)識(shí)來確定將附加語音內(nèi)容附加于哪條語音信息,保證了語音附加對(duì)象判斷的準(zhǔn)確性,避免了服務(wù)器誤判。
在一個(gè)實(shí)施例中,所述將所述第三語音信息包括的語音內(nèi)容作為所述第四語音信息的附加語音內(nèi)容發(fā)送給所述第二終端包括:
指示第二終端將第三語音信息包括的語音內(nèi)容存儲(chǔ)到第四語音信息所在的存儲(chǔ)地址,并撤回第四語音信息;或
指示第二終端將第三語音信息包括的語音內(nèi)容添加到第四語音信息包括的語音內(nèi)容之后。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:通過該實(shí)施例,附加語音內(nèi)容可以替換之前同一存儲(chǔ)地址處的語音信息,該情景下,支持發(fā)送端由于語音表達(dá)錯(cuò)誤,想重新表達(dá)的情況,提供給終端用戶修改已發(fā)送語音信息的機(jī)會(huì),有效提升了用戶體驗(yàn);或者附加語音內(nèi)容也可以與上述語音信息按照接收先后次序順序保存,該情景下,支持由于網(wǎng)絡(luò)等原因,導(dǎo)致終端發(fā)送的信息不完整進(jìn)而接收端接收不到完整語音的情況,可以保證接收端接收到的語音的完整性。
在一個(gè)實(shí)施例中,所述撤回所述第四語音信息包括:
確定是否接收到第二終端發(fā)送的第四語音信息的已讀反饋信息;
若未接收到第二終端發(fā)送的第四語音信息的已讀反饋信息,則撤回第四語音信息。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:該實(shí)施例在語音信息未被用戶讀取的情況下,支持語音信息撤回,充分考慮信息接收端用戶的感受,節(jié)省了用戶讀取信息的時(shí)間,提升了讀取效率。
根據(jù)本公開實(shí)施例的第三方面,提供一種語音通信方法,包括:
接收服務(wù)器發(fā)送的語音附加請(qǐng)求,其中,所述語音附加請(qǐng)求用于請(qǐng)求將第三語音信息包括的語音內(nèi)容作為第四語音信息的附加語音內(nèi)容,所述第四語音信息為接收所述第三語音信息之前接收到的語音信息,所述語音附加請(qǐng)求中攜帶有所述第三語音信息、附加標(biāo)識(shí)和第四語音信息標(biāo)識(shí),所述附加標(biāo)識(shí)用于指示所述第三語音信息包括的語音內(nèi)容為附加語音內(nèi)容,所述第四語音信息標(biāo)識(shí)用于唯一標(biāo)識(shí)所述第四語音信息;
根據(jù)所述語音附加請(qǐng)求,將所述第三語音信息包括的語音內(nèi)容作為所述第四語音信息的附加語音內(nèi)容。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:終端可以在確定接收到的語音信息為另一語音信息的附加語音信息時(shí),將附加語音內(nèi)容添加在不完整的語音信息之后反饋給用戶,避免了由于網(wǎng)絡(luò)環(huán)境或者人為原因等導(dǎo)致終端接收到的語音信息不完整而對(duì)終端用戶造成誤導(dǎo)或困擾等問題,提升了用戶體驗(yàn)。
根據(jù)本公開實(shí)施例的第四方面,提供一種語音通信裝置,包括:
第一獲取模塊,用于獲取第一操作指令,所述第一操作指令用于指示獲取第一語音信息的附加語音內(nèi)容;
第二獲取模塊,用于根據(jù)所述第一操作指令,獲取所述第一語音信息的附加語音內(nèi)容;
生成模塊,用于根據(jù)所述附加語音內(nèi)容和附加標(biāo)識(shí),生成第二語音信息,所述附加標(biāo)識(shí)用于指示所述第二語音信息包括的語音內(nèi)容為附加語音內(nèi)容;
第一發(fā)送模塊,用于將所述第二語音信息發(fā)送給服務(wù)器。
在一個(gè)實(shí)施例中,所述第一獲取模塊包括:
確定子模塊,用于確定所述第一語音信息是否完整;
第一獲取子模塊,用于在所述第一語音信息不完整時(shí),獲取所述第一操作指令。
在一個(gè)實(shí)施例中,所述裝置還包括:
提示模塊,用于在所述第一語音信息不完整時(shí),顯示提示信息,所述提示信息用于提示用戶所述第一語音信息不完整。
在一個(gè)實(shí)施例中,所述確定子模塊包括:
第一確定單元,用于確定所述第一語音信息中有效語音內(nèi)容占用的第一時(shí)長(zhǎng)是否小于或等于第二時(shí)長(zhǎng)的預(yù)設(shè)比例,所述第二時(shí)長(zhǎng)為接收所述第一語音信息時(shí)麥克風(fēng)開啟的時(shí)長(zhǎng);
第二確定單元,用于在所述第一語音信息中有效語音內(nèi)容占用的第一時(shí)長(zhǎng)小于或等于所述第二時(shí)長(zhǎng)的預(yù)設(shè)比例時(shí),確定所述第一語音信息不完整。
在一個(gè)實(shí)施例中,所述裝置還包括:
存儲(chǔ)模塊,用于將所述附加語音內(nèi)容存儲(chǔ)在所述第一語音信息對(duì)應(yīng)的存儲(chǔ)地址。
在一個(gè)實(shí)施例中,所述第一獲取模塊包括:
第二獲取子模塊,用于通過用戶界面上所述第一語音信息對(duì)應(yīng)的語音圖標(biāo),獲取所述第一操作指令。
根據(jù)本公開實(shí)施例的第五方面,提供一種語音通信裝置,包括:
第一接收模塊,用于接收第一終端發(fā)送的第三語音信息;
檢測(cè)模塊,用于檢測(cè)所述第三語音信息中是否攜帶有附加標(biāo)識(shí),其中,所述附加標(biāo)識(shí)用于指示所述第三語音信息包括的語音內(nèi)容為附加語音內(nèi)容;
第二發(fā)送模塊,用于在所述第三語音信息中攜帶有所述附加標(biāo)識(shí)時(shí),將所述第三語音信息包括的語音內(nèi)容作為第四語音信息的附加語音內(nèi)容發(fā)送給第二終端,所述第四語音信息為所述第一終端在發(fā)送所述第三語音信息之前發(fā)送給所述第二終端的語音信息。
在一個(gè)實(shí)施例中,所述第二發(fā)送模塊包括:
第一檢測(cè)子模塊,用于在所述第三語音信息中攜帶有所述附加標(biāo)識(shí)時(shí),檢測(cè)所述第三語音信息中是否攜帶有第二終端標(biāo)識(shí),所述第二終端標(biāo)識(shí)用于唯一標(biāo)識(shí)所述第二終端;
第一發(fā)送子模塊,用于在所述第三語音信息中攜帶有所述第二終端標(biāo)識(shí)時(shí),將所述第三語音信息包括的語音內(nèi)容作為所述第四語音信息的附加語音內(nèi)容發(fā)送給所述第二終端。
在一個(gè)實(shí)施例中,所述第二發(fā)送模塊還包括:
第二檢測(cè)子模塊,用于在所述第三語音信息中攜帶有所述附加標(biāo)識(shí)時(shí),檢測(cè)所述第三語音信息中是否攜帶有第四語音信息標(biāo)識(shí),所述第四語音信息標(biāo)識(shí)用于唯一標(biāo)識(shí)所述第四語音信息;
第二發(fā)送子模塊,用于在所述第三語音信息中攜帶有所述第四語音信息標(biāo)識(shí)時(shí),將所述第三語音信息包括的語音內(nèi)容作為所述第四語音信息的附加語音內(nèi)容發(fā)送給所述第二終端。
在一個(gè)實(shí)施例中,所述第二發(fā)送模塊包括:
第一指示子模塊,用于指示所述第二終端將所述第三語音信息包括的語音內(nèi)容存儲(chǔ)到所述第四語音信息所在的存儲(chǔ)地址,并撤回所述第四語音信息;或
第二指示子模塊,用于指示所述第二終端將所述第三語音信息包括的語音內(nèi)容添加到所述第四語音信息包括的語音內(nèi)容之后。
在一個(gè)實(shí)施例中,所述第一指示子模塊包括:
第三確定單元,用于確定是否接收到所述第二終端發(fā)送的所述第四語音信息的已讀反饋信息;
撤回單元,用于在未接收到所述第二終端發(fā)送的所述第四語音信息的已讀反饋信息時(shí),撤回所述第四語音信息。
根據(jù)本公開實(shí)施例的第六方面,提供一種語音通信裝置,包括:
第二接收模塊,用于接收服務(wù)器發(fā)送的語音附加請(qǐng)求,其中,所述語音附加請(qǐng)求用于請(qǐng)求將第三語音信息包括的語音內(nèi)容作為第四語音信息的附加語音內(nèi)容,所述第四語音信息為接收所述第三語音信息之前接收到的語音信息,所述語音附加請(qǐng)求中攜帶有所述第三語音信息、附加標(biāo)識(shí)和第四語音信息標(biāo)識(shí),所述附加標(biāo)識(shí)用于指示所述第三語音信息包括的語音內(nèi)容為附加語音內(nèi)容,所述第四語音信息標(biāo)識(shí)用于唯一標(biāo)識(shí)所述第四語音信息;
處理模塊,用于根據(jù)所述語音附加請(qǐng)求,將所述第三語音信息包括的語音內(nèi)容作為所述第四語音信息的附加語音內(nèi)容。
根據(jù)本公開實(shí)施例的第七方面,提供一種語音通信系統(tǒng),包括:
上述第四方面提供的任一種語音通信裝置,上述第五方面提供的任一種語音通信裝置,以及上述第六方面提供的語音通信裝置。
根據(jù)本公開實(shí)施例的第八方面,提供一種語音通信裝置,包括:
第一處理器;
用于存儲(chǔ)第一處理器可執(zhí)行指令的第一存儲(chǔ)器;
其中,所述第一處理器被配置為:
獲取第一操作指令,所述第一操作指令用于指示獲取第一語音信息的附加語音內(nèi)容;
根據(jù)所述第一操作指令,獲取所述第一語音信息的附加語音內(nèi)容;
根據(jù)所述附加語音內(nèi)容和附加標(biāo)識(shí),生成第二語音信息,所述附加標(biāo)識(shí)用于指示所述第二語音信息包括的語音內(nèi)容為附加語音內(nèi)容;
將所述第二語音信息發(fā)送給服務(wù)器。
根據(jù)本公開實(shí)施例的第九方面,提供一種語音通信裝置,包括:
第二處理器;
用于存儲(chǔ)第二處理器可執(zhí)行指令的第二存儲(chǔ)器;
其中,所述第二處理器被配置為:
接收第一終端發(fā)送的第三語音信息;
檢測(cè)所述第三語音信息中是否攜帶有附加標(biāo)識(shí),其中,所述附加標(biāo)識(shí)用于指示所述第三語音信息包括的語音內(nèi)容為附加語音內(nèi)容;
若所述第三語音信息中攜帶有所述附加標(biāo)識(shí),則將所述第三語音信息包括的語音內(nèi)容作為第四語音信息的附加語音內(nèi)容發(fā)送給第二終端,所述第四語音信息為所述第一終端在發(fā)送所述第三語音信息之前發(fā)送給所述第二終端的語音信息。
根據(jù)本公開實(shí)施例的第十方面,提供一種語音通信裝置,包括:
第三處理器;
用于存儲(chǔ)第三處理器可執(zhí)行指令的第三存儲(chǔ)器;
其中,所述第三處理器被配置為:
接收服務(wù)器發(fā)送的語音附加請(qǐng)求,其中,所述語音附加請(qǐng)求用于請(qǐng)求將第三語音信息包括的語音內(nèi)容作為第四語音信息的附加語音內(nèi)容,所述第四語音信息為接收所述第三語音信息之前接收到的語音信息,所述語音附加請(qǐng)求中攜帶有所述第三語音信息、附加語音標(biāo)識(shí)和第四語音信息標(biāo)識(shí),所述附加語音標(biāo)識(shí)用于指示所述第三語音信息包括的語音內(nèi)容為附加語音內(nèi)容,所述第四語音信息標(biāo)識(shí)用于唯一標(biāo)識(shí)所述第四語音信息;
根據(jù)所述語音附加請(qǐng)求,將所述第三語音信息包括的語音內(nèi)容作為所述第四語音信息的附加語音內(nèi)容。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實(shí)施例,并與說明書一起用于解釋本公開的原理。
圖1a是根據(jù)一示例性實(shí)施例示出的語音通信方法的流程圖。
圖1b是根據(jù)一示例性實(shí)施例示出的終端的界面圖。
圖1c是根據(jù)一示例性實(shí)施例示出的語音通信方法的流程圖。
圖1d是根據(jù)一示例性實(shí)施例示出的語音通信方法的流程圖。
圖1e是根據(jù)一示例性實(shí)施例示出的語音通信方法的流程圖。
圖2a是根據(jù)一示例性實(shí)施例示出的語音通信方法的流程圖。
圖2b是根據(jù)一示例性實(shí)施例示出的語音通信方法的流程圖。
圖2c是根據(jù)一示例性實(shí)施例示出的語音通信方法的流程圖。
圖3是根據(jù)一示例性實(shí)施例示出的語音通信方法的流程圖。
圖4是根據(jù)一示例性實(shí)施例示出的語音通信方法的交互圖。
圖5是根據(jù)一示例性實(shí)施例示出的語音通信方法的交互圖。
圖6a是根據(jù)一示例性實(shí)施例示出的語音通信裝置的結(jié)構(gòu)示意圖。
圖6b是根據(jù)一示例性實(shí)施例示出的語音通信裝置的結(jié)構(gòu)示意圖。
圖6c是根據(jù)一示例性實(shí)施例示出的語音通信裝置的結(jié)構(gòu)示意圖。
圖6d是根據(jù)一示例性實(shí)施例示出的語音通信裝置的結(jié)構(gòu)示意圖。
圖6e是根據(jù)一示例性實(shí)施例示出的語音通信裝置的結(jié)構(gòu)示意圖。
圖6f是根據(jù)一示例性實(shí)施例示出的語音通信裝置的結(jié)構(gòu)示意圖。
圖7a是根據(jù)一示例性實(shí)施例示出的語音通信裝置的結(jié)構(gòu)示意圖。
圖7b是根據(jù)一示例性實(shí)施例示出的語音通信裝置的結(jié)構(gòu)示意圖。
圖7c是根據(jù)一示例性實(shí)施例示出的語音通信裝置的結(jié)構(gòu)示意圖。
圖7d是根據(jù)一示例性實(shí)施例示出的語音通信裝置的結(jié)構(gòu)示意圖。
圖7e是根據(jù)一示例性實(shí)施例示出的語音通信裝置的結(jié)構(gòu)示意圖。
圖7f是根據(jù)一示例性實(shí)施例示出的語音通信裝置的結(jié)構(gòu)示意圖。
圖8是根據(jù)一示例性實(shí)施例示出的語音通信裝置的結(jié)構(gòu)示意圖。
圖9是根據(jù)一示例性實(shí)施例示出的語音通信裝置的結(jié)構(gòu)框圖。
圖10是根據(jù)一示例性實(shí)施例示出的另一種語音通信裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
本公開實(shí)施例提供的技術(shù)方案,涉及服務(wù)器和終端。其中,終端可以為手機(jī),平板電腦,智能手表等能夠進(jìn)行語音通信的設(shè)備;服務(wù)器可以為運(yùn)營商提供的服務(wù)器,也可以是第三方平臺(tái)提供的服務(wù)器,本公開實(shí)施例對(duì)此不作限定。相關(guān)技術(shù)中,用戶在發(fā)送語音信息時(shí),可以在聊天界面上點(diǎn)擊語音圖標(biāo),此時(shí)發(fā)送端開啟麥克風(fēng),接收用戶輸入的語音內(nèi)容,并發(fā)送給服務(wù)器,服務(wù)器將該語音信息發(fā)送給接收端,進(jìn)而實(shí)現(xiàn)發(fā)送端與接收端之間的信息交互。
實(shí)際應(yīng)用中有時(shí)會(huì)出現(xiàn)發(fā)送端由于網(wǎng)絡(luò)或者人為原因,導(dǎo)致接收端接收到的語音不完整,或者,發(fā)送端發(fā)送的語音并不是用戶真正想發(fā)送的語音內(nèi)容,或者,用戶發(fā)送的語音內(nèi)容中說錯(cuò)話但又無法收回等情況。例如,用戶誤觸第一終端造成的麥克風(fēng)開啟,而第一終端用戶并未輸入任何語音內(nèi)容,此時(shí)將導(dǎo)致發(fā)送的語音信息中并無有效信息;或者由于網(wǎng)絡(luò)原因,第一終端僅發(fā)送了第一語音信息的一部分語音內(nèi)容,另一部分語音內(nèi)容遺失,導(dǎo)致接收端接收到的語音信息不完整。
上述情況將會(huì)對(duì)接收端或者發(fā)送端的用戶造成誤導(dǎo)或困擾,用戶體驗(yàn)不佳。本公開實(shí)施例中,一終端可以根據(jù)用戶指示在已發(fā)送的語音信息的基礎(chǔ)上添加附加語音內(nèi)容,通過將攜帶附加標(biāo)識(shí)的附加語音內(nèi)容發(fā)送給服務(wù)器,可指示服務(wù)器將該附加語音內(nèi)容發(fā)送給對(duì)側(cè)終端。通過該實(shí)施例,在該終端向?qū)?cè)終端發(fā)送語音信息時(shí),有效避免了由于網(wǎng)絡(luò)環(huán)境較差或者用戶原因等導(dǎo)致對(duì)側(cè)終端接收到的語音不完整的情況發(fā)生;并且,提供給終端用戶修改已發(fā)語音信息的機(jī)會(huì),有利于提升用戶體驗(yàn)。
圖1a是根據(jù)一示例性實(shí)施例示出的一種語音通信方法的流程圖,如圖1a所示,該語音通信方法包括以下步驟101至步驟104:
在步驟101中,獲取第一操作指令,第一操作指令用于指示獲取第一語音信息的附加語音內(nèi)容。
示例的,終端可以通過多種方式發(fā)送語音信息,例如在即時(shí)通信應(yīng)用中,或者在短信應(yīng)用中,或者在具有語音聊天功能的游戲應(yīng)用中等,本公開實(shí)施例對(duì)此不做限定。
本公開實(shí)施例以即時(shí)通信應(yīng)用為例,用戶在發(fā)送第一語音信息之后,例如,用戶發(fā)現(xiàn)第一語音信息不完整,或者,用戶發(fā)現(xiàn)第一語音信息中包括的語音內(nèi)容表達(dá)有誤,則可以對(duì)終端做進(jìn)一步的操作,以指示終端獲取第一語音信息的附加語音內(nèi)容??蛇x的,該附加語音內(nèi)容在終端上的展示方式可以是與第一語音信息對(duì)應(yīng)同一語音圖標(biāo)。需要說明的是,假設(shè)第一語音信息在終端上可以通過點(diǎn)擊聊天界面上的“第一語音氣泡”讀取,所述的對(duì)應(yīng)同一語音圖標(biāo)是指,在語音附加成功之后,通過點(diǎn)擊該第一語音氣泡,用戶可以讀取到上述的附加語音內(nèi)容。
需要說明的是,附加語音內(nèi)容的展示方式包括但不僅限于上述方式,本公開對(duì)此不做具體限定。例如,附加語音內(nèi)容可以按照已經(jīng)發(fā)生的語音內(nèi)容的發(fā)生時(shí)間先后次序,依次展示在聊天界面上。比如,附加語音內(nèi)容可以占用一個(gè)獨(dú)立的語音氣泡,并且在聊天界面上展示該附加語音內(nèi)容與其所附屬的語音信息(上述的第一語音信息)之間的聯(lián)系。例如,可以通過連線的方式連接該附加語音內(nèi)容對(duì)應(yīng)的語音氣泡和第一語音信息對(duì)應(yīng)的語音氣泡。再例如,當(dāng)接收到第一語音信息的附加語音內(nèi)容后,第一語音信息對(duì)應(yīng)的語音氣泡和附加語音內(nèi)容對(duì)應(yīng)的語音氣泡同時(shí)“閃爍”,以提示用戶二者之間的關(guān)聯(lián)。
可選的,上述獲取第一操作指令的過程,可以通過用戶點(diǎn)擊聊天界面上第一語音信息對(duì)應(yīng)的圖標(biāo)(例如,語音氣泡)實(shí)現(xiàn)。終端在接收到點(diǎn)擊操作之后,開啟麥克風(fēng),用于接收用戶輸入的附加語音內(nèi)容。例如,用戶長(zhǎng)按語音氣泡,界面將展示多個(gè)可操作選項(xiàng),該多個(gè)可操作選項(xiàng)包括“添加語音”功能;用戶在點(diǎn)擊“添加語音”功能之后,將自動(dòng)打開麥克風(fēng),以接收用戶輸入的語音,也即,實(shí)現(xiàn)接收附加語音內(nèi)容。
示例的,如圖1b所示,當(dāng)用戶長(zhǎng)按第一語音信息的圖標(biāo)b01時(shí),終端彈出操作菜單b02,該操作菜單b02上設(shè)置有多個(gè)可操作選項(xiàng)b03,該多個(gè)可操作選項(xiàng)包括“復(fù)制”、“收藏”、“撤回”、“刪除”和“添加語音”等。用戶可以點(diǎn)擊該“添加語音”選項(xiàng),此時(shí)終端指示麥克風(fēng)開啟,接收用戶輸入的第一語音信息的附加語音內(nèi)容,當(dāng)用戶松手時(shí),終端指示麥克風(fēng)關(guān)閉。需要說明的是,上述長(zhǎng)按方式也可以替換為單擊、雙擊等。
或者,當(dāng)用戶長(zhǎng)按第一語音信息的圖標(biāo)時(shí),終端還可以彈出提示框,該提示框中顯示有“是否繼續(xù)說”的字樣,若用戶選擇繼續(xù)說,則終端指示麥克風(fēng)開啟,接收用戶輸入的語音內(nèi)容。
需要說明的是,本實(shí)施例中接收第一操作指令的方式包括但不僅限于上述方式,本公開對(duì)此不做具體限定。例如,終端上設(shè)置一按鈕,用戶點(diǎn)擊該按鈕之后,界面上的每條聊天信息顯示為可選取狀態(tài)(例如,可以進(jìn)行勾選),用戶通過選取目標(biāo)聊天內(nèi)容(也即第一語音信息),確定此為需要進(jìn)行語音附加的信息,并控制麥克風(fēng)開啟,以接收附加語音內(nèi)容。以上作為第一操作指令,用于指示終端獲取第一語音信息的附加語音內(nèi)容。
可選的,在終端用戶懷疑語音信息可能不完整、會(huì)影響他人閱讀的情況下,可以點(diǎn)擊第一語音信息對(duì)應(yīng)的語音圖標(biāo)(例如,單擊),開啟揚(yáng)聲器播放第一語音信息的語音內(nèi)容,用戶可以人為檢測(cè)第一語音信息是否完整。若第一語音信息不完整,則用戶可以輸入第一操作指令,以輸入附加語音內(nèi)容。需要說明的是,上述語音內(nèi)容是否完整的判斷,可以通過用戶人為判斷,也可以通過終端進(jìn)行判斷,本公開對(duì)此不做具體限定。
可選的,第一操作指令的表現(xiàn)形式可以是預(yù)設(shè)類型的操作,例如,可以為雙擊方式、單擊方式或者長(zhǎng)按方式,本公開實(shí)施例對(duì)此不作限定。
在步驟102中,根據(jù)第一操作指令,獲取第一語音信息的附加語音內(nèi)容。
示例的,終端在確定接收到第一操作指令之后,響應(yīng)于該第一操作指令,終端可以指示麥克風(fēng)開啟,麥克風(fēng)采集到的語音內(nèi)容即為用戶輸入的第一語音信息的附加語音內(nèi)容。
在步驟103中,根據(jù)附加語音內(nèi)容和附加標(biāo)識(shí),生成第二語音信息,附加標(biāo)識(shí)用于指示第二語音信息包括的語音內(nèi)容為附加語音內(nèi)容。
示例的,終端在獲取到第一語音信息的附加語音內(nèi)容之后,可以將附加語音內(nèi)容和附加標(biāo)識(shí)打包生成第二語音信息。所述附加標(biāo)識(shí)用于標(biāo)識(shí)第二語音信息包括附加語音信息。
通常可以在第二語音信息的信息頭的擴(kuò)展字段中設(shè)置附加標(biāo)識(shí)字段,通過在該附加標(biāo)識(shí)字段寫入預(yù)設(shè)數(shù)字,為附加語音內(nèi)容所在的第二語音信息添加附加標(biāo)識(shí)。例如,常規(guī)語音信息(不包括附加語音內(nèi)容)的頭字段為數(shù)字0;包括附加語音內(nèi)容的語音信息的頭字段為數(shù)字1。
在步驟104中,將第二語音信息發(fā)送給服務(wù)器。
示例的,終端可以接入熱點(diǎn)或wi-fi(wireless-fidelity,無線保真),通過互聯(lián)網(wǎng)將第二語音信息發(fā)送給服務(wù)器,也可以通過蜂窩數(shù)據(jù)網(wǎng)絡(luò)將第二語音信息發(fā)送給服務(wù)器,本公開實(shí)施例對(duì)此不作限定。
可選的,用戶可以多次輸入第一語音信息的不同的附加語音內(nèi)容,終端可以根據(jù)用戶輸入的不同的附加語音內(nèi)容生成多個(gè)不同的語音信息,并發(fā)送給服務(wù)器。
在該實(shí)施例中,服務(wù)器在接收到終端發(fā)送的第二語音信息之后,可以解析其中包含的附加語音內(nèi)容,并將其發(fā)送給上述終端的對(duì)側(cè)終端,以實(shí)現(xiàn)該終端與對(duì)側(cè)終端之間的通信。
本公開的實(shí)施例提供的技術(shù)方案中,一終端可以根據(jù)用戶指示在已發(fā)送的語音信息的基礎(chǔ)上添加附加語音內(nèi)容,通過將攜帶附加標(biāo)識(shí)的附加語音內(nèi)容發(fā)送給服務(wù)器,可指示服務(wù)器將該附加語音內(nèi)容發(fā)送給對(duì)側(cè)終端。通過該實(shí)施例,在該終端向?qū)?cè)終端發(fā)送語音信息時(shí),有效避免了由于網(wǎng)絡(luò)環(huán)境或者人為原因等導(dǎo)致對(duì)側(cè)終端接收到的語音不完整的情況發(fā)生;并且,提供給終端用戶修改已發(fā)語音信息的機(jī)會(huì),有利于提升用戶體驗(yàn)。
在一個(gè)實(shí)施例中,如圖1c所示,在步驟101中,獲取第一操作指令,可以通過步驟1011和步驟1012實(shí)現(xiàn):
在步驟1011中,確定第一語音信息是否完整。
在步驟1012中,當(dāng)?shù)谝徽Z音信息不完整時(shí),獲取第一操作指令。
在該實(shí)施例中,確定第一語音信息是否完整,可以通過用戶判斷或者通過終端判斷。例如,用戶可以打開揚(yáng)聲器收聽已經(jīng)發(fā)送的語音信息,以判斷語音是否完整?;蛘?,也可以通過終端對(duì)已發(fā)送的內(nèi)容進(jìn)行語音分析,以確定已發(fā)送語音是否完整。
示例的,終端在發(fā)送完第一語音信息之后,可以獲取第一語音信息中有效語音內(nèi)容占用的第一時(shí)長(zhǎng),然后確定第一時(shí)長(zhǎng)是否小于或等于第二時(shí)長(zhǎng)的預(yù)設(shè)比例,第二時(shí)長(zhǎng)為接收第一語音信息時(shí)麥克風(fēng)開啟的時(shí)間。當(dāng)?shù)谝徽Z音信息中有效語音內(nèi)容占用的第一時(shí)長(zhǎng)小于或等于第二時(shí)長(zhǎng)的預(yù)設(shè)比例時(shí),確定第一語音信息不完整。所述預(yù)設(shè)比例可以根據(jù)實(shí)際情況進(jìn)行設(shè)置。示例的,終端可以確定第一時(shí)長(zhǎng)是否小于或等于第二時(shí)長(zhǎng)的30%,當(dāng)?shù)谝徽Z音信息中有效語音內(nèi)容占用的第一時(shí)長(zhǎng)小于或等于第二時(shí)長(zhǎng)的30%時(shí),確定第一語音信息不完整。根據(jù)第一語音信息中有效語音內(nèi)容占用時(shí)間的長(zhǎng)短來確定第一語音信息是否完整,提高了終端確定語音信息是否完整的精確性,避免了終端誤判,提高了用戶體驗(yàn)。
需要說明的是,本公開中確定第一語音信息是否完整的方式包括但不僅限于上述方式。示例的,終端可以將第一語音信息包括的語音內(nèi)容劃分為多個(gè)語音片段。以第一語音片段為例,終端可以檢測(cè)第一語音片段的聲波頻率,若聲波頻率大于或等于預(yù)設(shè)閾值,說明第一語音片段包括有效語音內(nèi)容,若聲波頻率小于預(yù)設(shè)閾值,說明第一語音片段為無效語音內(nèi)容。其中,包括有效語音內(nèi)容的多個(gè)語音片段占用的時(shí)間之和即為第一時(shí)長(zhǎng)。
需要說明的是,在不同的應(yīng)用場(chǎng)景下,可以將判斷第一語音信息是否完整的過程,替換為針對(duì)其他內(nèi)容的判斷過程。例如,判斷第一語音信息包含的語音內(nèi)容是否符合用戶的意圖;或者,判斷第一語音信息包含的語音內(nèi)容中是否包含不文明用語;或者,判斷第一語音信息包含的語音內(nèi)容是否過長(zhǎng)或者過短等。針對(duì)不同的應(yīng)用場(chǎng)景,步驟1012可適應(yīng)性調(diào)整。
本公開的實(shí)施例提供的技術(shù)方案中,當(dāng)?shù)谝徽Z音信息發(fā)送給服務(wù)器之后,終端可以首先判斷第一語音信息是否完整,當(dāng)?shù)谝徽Z音信息不完整時(shí),獲取用戶輸入的第一操作指令,進(jìn)而獲取第一語音信息的附加信息,避免了第一語音信息完整的情況下添加附加語音內(nèi)容導(dǎo)致的語意不清,給接收第一語音信息的對(duì)側(cè)終端用戶造成誤導(dǎo)或困擾,提升了用戶體驗(yàn)。
在一個(gè)實(shí)施例中,如圖1d所示,該方法還包括步驟105:
在步驟105中,當(dāng)?shù)谝徽Z音信息不完整時(shí),顯示提示信息,提示信息用于提示用戶第一語音信息不完整。
示例的,用戶在發(fā)送完第一語音信息之后,很可能并不知道第一語音是否完整發(fā)送,終端在檢測(cè)到第一語音信息不完整時(shí),可以在顯示屏上顯示提示信息,例如,在顯示屏上顯示“第一語音信息不完整”的字樣,提示用戶及時(shí)輸入第一語音信息的附加語音內(nèi)容。
本公開的實(shí)施例提供的技術(shù)方案中,當(dāng)終端確定出第一語音信息不完整時(shí),可以在屏幕上顯示提示信息,用于提示用戶當(dāng)前輸入的第一語音信息不完整,以便于用戶及時(shí)指示終端添加第一語音信息的附加語音內(nèi)容,保證了發(fā)送給對(duì)側(cè)終端的語音信息的完整性,避免了語音信息不完整給對(duì)側(cè)終端用戶造成誤導(dǎo)或困擾,提升了用戶體驗(yàn)。
在一個(gè)實(shí)施例中,如圖1e所示,該方法還包括步驟106:
在步驟106中,將附加語音內(nèi)容存儲(chǔ)在第一語音信息對(duì)應(yīng)的存儲(chǔ)地址。
示例的,可以將第一語音信息和第二語音信息包括的第一語音信息的附加語音內(nèi)容按照獲取的時(shí)間順序,依次存儲(chǔ)在第一語音信息對(duì)應(yīng)的存儲(chǔ)地址。在終端進(jìn)行語音信息發(fā)送時(shí),可以按照存儲(chǔ)的順序依次發(fā)送,即先發(fā)送最先存儲(chǔ)的語音信息,然后發(fā)送之后存儲(chǔ)的語音信息。
或者,為了節(jié)約終端內(nèi)存,在第一語音信息已發(fā)送的情況下,也可以采用第二語音信息包括的第一語音信息的附加語音內(nèi)容覆蓋第一語音信息。
相應(yīng)地,對(duì)側(cè)終端在接收該終端(經(jīng)由服務(wù)器)發(fā)送的附加語音內(nèi)容時(shí),將獲取到的附加語音內(nèi)容與已經(jīng)獲取到的第一語音信息存儲(chǔ)于同一存儲(chǔ)地址。在對(duì)側(cè)終端的界面上,可以表現(xiàn)為第一語音信息和附加語音內(nèi)容對(duì)應(yīng)同一語音圖標(biāo)(例如,語音氣泡)。實(shí)際上,該情況下,對(duì)于對(duì)側(cè)終端用戶來講,第一語音信息和附加語音信息已經(jīng)融為一條信息(或者,附加語音內(nèi)容代替了第一語音信息中包含的語音內(nèi)容)。
上述實(shí)施例同樣適用于圖1c和圖1d所示的技術(shù)方案。
本公開的實(shí)施例提供的技術(shù)方案中,將包括第一語音信息的附加語音內(nèi)容的第二語音信息存儲(chǔ)在第一語音信息對(duì)應(yīng)的存儲(chǔ)地址,保證了第一語音信息與第二語音信息之間的關(guān)聯(lián)性,便于用戶讀取到完整的語音信息。
圖2a是根據(jù)一示例性實(shí)施例示出的一種語音通信方法的流程圖,如圖2a所示,該語音通信方法包括以下步驟201至步驟203:
在步驟201中,接收第一終端發(fā)送的第三語音信息。
示例的,服務(wù)器可以通過互聯(lián)網(wǎng)接收第一終端發(fā)送的第三語音信息,也可以通過蜂窩數(shù)據(jù)網(wǎng)接收第一終端發(fā)送的第三語音信息,本公開實(shí)施例對(duì)此不作限定。
在步驟202中,檢測(cè)第三語音信息中是否攜帶有附加標(biāo)識(shí),其中,附加標(biāo)識(shí)用于指示第三語音信息包括的語音內(nèi)容為附加語音內(nèi)容。
示例的,終端在接收到第三語音信息之后,可以解析該第三語音信息,確定第三語音信息是否包括附加標(biāo)識(shí)。該附加標(biāo)識(shí)可以是第三語音信息的信息頭的擴(kuò)展字段中設(shè)置的,通過在該附加標(biāo)識(shí)字段寫入預(yù)設(shè)數(shù)字,為附加語音內(nèi)容所在的第三語音信息添加附加標(biāo)識(shí)。例如,常規(guī)語音信息(不包括附加語音內(nèi)容)的頭字段為數(shù)字0;包括附加語音內(nèi)容的語音信息的頭字段為數(shù)字1。當(dāng)服務(wù)器解析到第三語音信息的頭字段為數(shù)字1時(shí),確定第三語音信息中攜帶有附加標(biāo)識(shí),也即,確定第三語音信息包括的語音內(nèi)容為附加語音內(nèi)容。
需要說明的是,上述附加標(biāo)識(shí)的攜帶方式包括但不僅限于上述方式,能夠用于標(biāo)識(shí)一語音信息為附加語音內(nèi)容的方式均在本公開的保護(hù)范圍之內(nèi),本公開對(duì)此不做具體限定。
在步驟203中,若第三語音信息中攜帶有附加標(biāo)識(shí),則將第三語音信息包括的語音內(nèi)容作為第四語音信息的附加語音內(nèi)容發(fā)送給第二終端,第四語音信息為第一終端在發(fā)送第三語音信息之前發(fā)送給第二終端的語音信息。
示例的,若第三語音信息中攜帶有附加標(biāo)識(shí),服務(wù)器可以將附加語音內(nèi)容發(fā)送給第二終端,以使附加語音內(nèi)容附加于第四語音信息的語音內(nèi)容。
其中,將第三語音信息包括的語音內(nèi)容作為第四語音信息的附加語音內(nèi)容,包括但不僅限于:(1)將第四語音信息包括的語音內(nèi)容替換為第三語音信息包括的語音內(nèi)容(即附加語音內(nèi)容),也即,撤回第四語音信息;可選的,將附加語音內(nèi)容存儲(chǔ)到原第四語音信息所在的存儲(chǔ)地址;(2)將第三語音信息包括的語音內(nèi)容添加在第四語音信息包括的語音內(nèi)容之后,二者對(duì)應(yīng)同一語音圖標(biāo)(如語音氣泡),也即,存儲(chǔ)在同一存儲(chǔ)地址(比如,第四語音信息所在的存儲(chǔ)地址),新形成的語音內(nèi)容中包括第三語音信息包括的語音內(nèi)容和第四語音信息包括的語音內(nèi)容;(3)將第三語音信息包括的語音內(nèi)容部署于第四語音信息包括的語音內(nèi)容之后,二者對(duì)應(yīng)不同的語音圖標(biāo),也即,對(duì)應(yīng)存儲(chǔ)于不同的存儲(chǔ)地址;兩語音圖標(biāo)之間可建立聯(lián)系,如虛線連接,以給終端用戶以提示等。
可選的,若第三語音信息中攜帶有附加標(biāo)識(shí),服務(wù)器可以撤回發(fā)送給第二終端的第四語音信息,然后獲取第四語音信息的語音內(nèi)容,將第三語音信息的附加語音內(nèi)容附加在第四語音信息的語音內(nèi)容之后,打包生成第五語音信息,并將該第五語音信息發(fā)送給第二終端。該實(shí)施例可以確保語音信息的連貫性,改善用戶收聽效果。
或者,若第三語音信息中攜帶有附加標(biāo)識(shí),服務(wù)器也可以在不撤回第四語音信息的情況下,直接從本地存儲(chǔ)中獲取第四語音信息的語音內(nèi)容,然后將第三語音信息的附加語音內(nèi)容附加在第四語音信息的語音內(nèi)容之后,打包生成第五語音信息,并將該第五語音信息發(fā)送給第二終端。
或者,若第三語音信息中攜帶有附加標(biāo)識(shí),服務(wù)器也可以在不撤回第四語音信息的情況下,直接將第三語音信息的附加語音內(nèi)容發(fā)送給第二終端,并指示第二終端將該附加語音內(nèi)容附加在第四語音信息的語音內(nèi)容之后。
本公開的實(shí)施例提供的技術(shù)方案中,服務(wù)器可以將第三語音信息的語音內(nèi)容作為第四語音信息的附加語音內(nèi)容發(fā)送給第二終端,保證了發(fā)送給第二終端的語音信息的完整性,避免由于語音信息不完整對(duì)第二終端用戶造成誤導(dǎo)或困擾,提升了用戶體驗(yàn)。
在一個(gè)實(shí)施例中,如圖2b所示,在步驟203中,若第三語音信息中攜帶有附加標(biāo)識(shí),則將第三語音信息包括的語音內(nèi)容作為第四語音信息的附加語音內(nèi)容發(fā)送給第二終端,可以通過步驟2031和步驟2032實(shí)現(xiàn):
在步驟2031中,若第三語音信息中攜帶有附加標(biāo)識(shí),則檢測(cè)第三語音信息中是否攜帶有第二終端標(biāo)識(shí),其中,第二終端標(biāo)識(shí)用于唯一標(biāo)識(shí)所述第二終端。
在步驟2032中,若第三語音信息中攜帶有第二終端標(biāo)識(shí),則將第三語音信息包括的語音內(nèi)容作為第四語音信息的附加語音內(nèi)容發(fā)送給第二終端。
示例的,該實(shí)施例中所述的第二終端標(biāo)識(shí),用于指示第三語音信息包括的語音內(nèi)容用于發(fā)送給第二終端。例如,服務(wù)器默認(rèn)將接收到的附加語音內(nèi)容附加于此前接收到的最后一條信息(也即上述的第四語音信息),則在檢測(cè)到第三語音信息中攜帶有附加標(biāo)識(shí)和第二終端標(biāo)識(shí)時(shí),服務(wù)器將第三語音信息包括的語音內(nèi)容發(fā)送給第二終端,并將其附加于第二終端接收到的最后一條語音信息。
該實(shí)施例中服務(wù)器可以通過一語音信息攜帶的終端標(biāo)識(shí)來確定將附加語音內(nèi)容發(fā)送給哪個(gè)終端,保證了發(fā)送對(duì)象判斷的準(zhǔn)確性,避免了服務(wù)器誤判。
在一個(gè)實(shí)施例中,如圖2c所示,在步驟203中,若第三語音信息中攜帶有附加標(biāo)識(shí),則將第三語音信息包括的語音內(nèi)容作為第四語音信息的附加語音內(nèi)容發(fā)送給第二終端,可以通過步驟2033和步驟2034實(shí)現(xiàn):
在步驟2033中,若第三語音信息中攜帶有附加標(biāo)識(shí),則檢測(cè)第三語音信息中是否攜帶有第四語音信息標(biāo)識(shí),其中,第四語音信息標(biāo)識(shí)用于唯一標(biāo)識(shí)所述第四語音信息。
在步驟2034中,若第三語音信息中攜帶有第四語音信息標(biāo)識(shí),則將第三語音信息包括的語音內(nèi)容作為第四語音信息的附加語音內(nèi)容發(fā)送給第二終端。
示例的,該實(shí)施例中所述的第四語音信息標(biāo)識(shí),用于指示第三語音信息包括的語音內(nèi)容用于附加于第四語音信息。例如,服務(wù)器默認(rèn)將語音群發(fā)至預(yù)設(shè)時(shí)間段內(nèi)發(fā)送過消息的所有終端(或者默認(rèn)終端),則在檢測(cè)到第三語音信息中攜帶有附加標(biāo)識(shí)和第四語音信息標(biāo)識(shí)時(shí),將第三語音信息包括的附加語音內(nèi)容群發(fā)給所有終端(或者默認(rèn)終端)并附加于對(duì)應(yīng)終端的第四語音信息。
本公開的實(shí)施例提供的技術(shù)方案中,服務(wù)器可以通過一語音信息攜帶的語音信息標(biāo)識(shí)來確定將附加語音內(nèi)容附加于哪條語音信息,保證了語音附加對(duì)象判斷的準(zhǔn)確性,避免了服務(wù)器誤判。
在一個(gè)實(shí)施例中,服務(wù)器在撤回第四語音信息時(shí),可以首先確定是否接收到第二終端發(fā)送的第四語音信息的已讀反饋信息,若未接收到第二終端發(fā)送的第四語音信息的已讀反饋信息,則撤回第四語音信息。
示例的,終端在用戶已點(diǎn)擊聽取語音信息后,可以向服務(wù)器發(fā)送該語音信息的已讀反饋信息,用于告知服務(wù)器該語音信息已經(jīng)被讀取。該實(shí)施例在語音信息未被用戶讀取的情況下,支持語音信息撤回,充分考慮信息接收端用戶的感受,節(jié)省了用戶讀取信息的時(shí)間,提升了讀取效率。
另外,可選的,當(dāng)服務(wù)器確定第三語音信息包括第四語音信息的附加語音內(nèi)容時(shí),如果已接收到第二終端發(fā)送的第四語音信息的已讀反饋信息,服務(wù)器可以向第二終端發(fā)送不完整提示信息,該不完整提示信息用于提示用戶第四語音信息為不完整的語音信息,然后服務(wù)器可以將處理之后的完整語音內(nèi)容發(fā)送給第二終端。
該實(shí)施例在語音信息未被用戶讀取的情況下,支持語音信息撤回,充分考慮信息接收端用戶的感受,節(jié)省了用戶讀取信息的時(shí)間,提升了讀取效率。
圖3是根據(jù)一示例性實(shí)施例示出的一種語音通信方法的流程圖,如圖3所示,該語音通信方法包括以下步驟301至步驟302:
在步驟301中,接收服務(wù)器發(fā)送的語音附加請(qǐng)求。
其中,所述語音附加請(qǐng)求用于請(qǐng)求將第三語音信息包括的語音內(nèi)容作為第四語音信息的附加語音內(nèi)容,所述第四語音信息為接收所述第三語音信息之前接收到的語音信息,所述語音附加請(qǐng)求中攜帶有所述第三語音信息、附加標(biāo)識(shí)和第四語音信息標(biāo)識(shí),所述附加標(biāo)識(shí)用于指示所述第三語音信息包括的語音內(nèi)容為附加語音內(nèi)容,所述第四語音信息標(biāo)識(shí)用于唯一標(biāo)識(shí)所述第四語音信息。
示例的,終端在接收到服務(wù)器發(fā)送的語音附加請(qǐng)求后,首先解析該語音附加請(qǐng)求,獲取該語音附加請(qǐng)求中包括的信息,然后根據(jù)該語音附加請(qǐng)求中包括的附加標(biāo)識(shí)和第四語音信息標(biāo)識(shí),確定語音附加請(qǐng)求中包括的第三語音信息包括的語音內(nèi)容為第四語音信息的附加語音內(nèi)容。此時(shí),終端可以將第三語音信息包括的語音內(nèi)容存儲(chǔ)到第四語音信息所在的存儲(chǔ)地址。
在步驟302中,根據(jù)所述語音附加請(qǐng)求,將第三語音信息包括的語音內(nèi)容作為第四語音信息的附加語音內(nèi)容。
示例的,在終端確定語音附加請(qǐng)求中包括的第三語音信息包括的語音內(nèi)容為第四語音信息的附加語音內(nèi)容后,如果用戶并未讀取第四語音信息,則終端可以將第四語音信息的語音內(nèi)容和第三語音信息包括的語音內(nèi)容合為一條完整的語音信息,通過語音圖標(biāo)展示在終端的屏幕上;如果用戶已讀取第四語音信息,則終端可以將第四語音信息的語音內(nèi)容和第三語音信息包括的語音內(nèi)容合為一條完整的語音信息之后,通過原來的第四語音信息的語音圖標(biāo)展示在終端的屏幕上,并將該語音圖標(biāo)標(biāo)記為未讀;或者將第四語音信息的語音內(nèi)容和第三語音信息包括的語音內(nèi)容合為一條完整的語音信息之后,通過新的語音圖標(biāo)展示在終端的屏幕上,同時(shí)顯示該新的語音圖標(biāo)與第四語音信息的語音圖標(biāo)之間的聯(lián)系,例如,顯示連接該新的語音圖標(biāo)與第四語音信息的語音圖標(biāo)的虛線,便于用戶了解兩個(gè)語音信息之間的關(guān)系。
本公開的實(shí)施例提供的技術(shù)方案中,終端可以在確定接收到的語音信息為另一語音信息的附加語音信息時(shí),將附加語音內(nèi)容添加在不完整的語音信息之后反饋給用戶,避免了由于網(wǎng)絡(luò)環(huán)境或者人為原因等導(dǎo)致終端接收到的語音信息不完整而對(duì)終端用戶造成誤導(dǎo)或困擾等問題,提升了用戶體驗(yàn)。
下面通過幾個(gè)實(shí)施例詳細(xì)介紹實(shí)現(xiàn)過程。
圖4是根據(jù)一示例性實(shí)施例示出的一種語音通信方法的交互圖,可應(yīng)用于終端和服務(wù)器組成的系統(tǒng),其中終端可以為手機(jī)、平板電腦、智能手表等能夠進(jìn)行語音通信的設(shè)備;服務(wù)器可以為運(yùn)營商提供的服務(wù)器,也可以是第三方平臺(tái)提供的服務(wù)器,本公開實(shí)施例對(duì)此不作限定。如圖4所示,該語音通信方法包括以下步驟401至步驟409:
在步驟401中,第一終端獲取用戶輸入的第一操作指令。
在步驟402中,第一終端響應(yīng)于用戶輸入的第一操作指令,獲取第一語音信息的附加語音內(nèi)容。
在步驟403中,第一終端根據(jù)附加語音內(nèi)容和附加標(biāo)識(shí),生成第二語音信息。
在步驟404中,第一終端將第二語音信息存儲(chǔ)在第一語音信息對(duì)應(yīng)的存儲(chǔ)地址。
在步驟405中,第一終端將第二語音信息發(fā)送給服務(wù)器。
在步驟406中,服務(wù)器根據(jù)第二語音信息包括的附加標(biāo)識(shí)確定第二語音信息包括的語音內(nèi)容是否為第一語音信息的附加語音內(nèi)容。
在步驟407中,當(dāng)服務(wù)器確定第二語音信息包括語音內(nèi)容為第一語音信息的附加語音內(nèi)容時(shí),服務(wù)器撤回發(fā)送給第二終端的第一語音信息。
當(dāng)?shù)诙Z音信息包括語音內(nèi)容不是第一語音信息的附加語音內(nèi)容時(shí),服務(wù)器將第二語音信息發(fā)送給第二終端。
在步驟408中,服務(wù)器將第二語音信息的附加語音內(nèi)容附加在第一語音信息的語音內(nèi)容之后,生成第三語音信息。
在步驟409中,服務(wù)器將第三語音信息發(fā)送給第二終端。
在本公開實(shí)施例中,終端可以根據(jù)用戶指示在已發(fā)送的語音信息的基礎(chǔ)上添加附加語音內(nèi)容,通過將攜帶附加標(biāo)識(shí)的附加語音內(nèi)容發(fā)送給服務(wù)器,可指示服務(wù)器將該附加語音內(nèi)容發(fā)送給對(duì)側(cè)終端。通過該實(shí)施例,在該終端向?qū)?cè)終端發(fā)送語音信息時(shí),有效避免了由于網(wǎng)絡(luò)環(huán)境或者人為原因等導(dǎo)致對(duì)側(cè)終端接收到的語音不完整的情況發(fā)生;并且,提供給終端用戶修改已發(fā)語音信息的機(jī)會(huì),有利于提升用戶體驗(yàn)。
圖5是根據(jù)一示例性實(shí)施例示出的一種語音通信方法的交互圖,可應(yīng)用于終端和服務(wù)器組成的系統(tǒng),其中終端可以為手機(jī)、平板電腦、智能手表等能夠進(jìn)行語音通信的設(shè)備;服務(wù)器可以為運(yùn)營商提供的服務(wù)器,也可以是第三方平臺(tái)提供的服務(wù)器,本公開實(shí)施例對(duì)此不作限定。如圖5所示,該語音通信方法包括以下步驟501至步驟515:
在步驟501中,第一終端根據(jù)接收到的語音內(nèi)容生成第一語音信息。
在步驟502中,第一終端將第一語音信息發(fā)送給服務(wù)器。
在步驟503中,服務(wù)器將第一語音信息轉(zhuǎn)發(fā)給第二終端。
在步驟504中,第一終端確定第一語音信息中有效語音內(nèi)容占用的第一時(shí)長(zhǎng)是否小于或等于第二時(shí)長(zhǎng)的預(yù)設(shè)比例,第二時(shí)長(zhǎng)為接收第一語音信息時(shí)麥克風(fēng)開啟的時(shí)間。
在步驟505中,若第一語音信息中有效語音內(nèi)容占用的第一時(shí)長(zhǎng)小于或等于第二時(shí)長(zhǎng)的預(yù)設(shè)比例,第一終端顯示提示信息。
其中,若第一語音信息中有效語音內(nèi)容占用的第一時(shí)長(zhǎng)小于或等于第二時(shí)長(zhǎng)的預(yù)設(shè)比例,第一終端確定第一語音信息不完整。
若第一語音信息中有效語音內(nèi)容占用的第一時(shí)長(zhǎng)大于第二時(shí)長(zhǎng)的預(yù)設(shè)比例,第一終端確認(rèn)第一語音信息完整。
在步驟506中,第一終端獲取用戶輸入的第一操作指令。
在步驟507中,第一終端響應(yīng)于第一操作指令,獲取第一語音信息的附加語音內(nèi)容。
在步驟508中,第一終端根據(jù)附加語音內(nèi)容,第二終端標(biāo)識(shí)和附加標(biāo)識(shí),生成第二語音信息。
在步驟509中,第一終端將第二語音信息存儲(chǔ)在第一語音信息對(duì)應(yīng)的存儲(chǔ)地址。
在步驟510中,第一終端將第二語音信息發(fā)送給服務(wù)器。
在步驟511中,服務(wù)器確定第二語音信息是否包括附加標(biāo)識(shí)和第二終端標(biāo)識(shí)。
在步驟512中,若第二語音信息包括附加標(biāo)識(shí)和第二終端標(biāo)識(shí),服務(wù)器確定是否接收到第二終端發(fā)送的第一語音信息的已讀反饋信息。
在步驟513中,若未接收到第二終端發(fā)送的第一語音信息的已讀反饋信息,服務(wù)器撤回發(fā)送給第二終端的第一語音信息。
在步驟514中,服務(wù)器將第二語音信息的附加語音內(nèi)容附加在第一語音信息的語音內(nèi)容之后,生成第三語音信息。
在步驟515中,服務(wù)器將第三語音信息發(fā)送給第二終端。
在本公開實(shí)施例中,終端可以根據(jù)用戶指示在已發(fā)送的語音信息的基礎(chǔ)上添加附加語音內(nèi)容,通過將攜帶附加標(biāo)識(shí)的附加語音內(nèi)容發(fā)送給服務(wù)器,可指示服務(wù)器將該附加語音內(nèi)容發(fā)送給對(duì)側(cè)終端。通過該實(shí)施例,在該終端向?qū)?cè)終端發(fā)送語音信息時(shí),有效避免了由于網(wǎng)絡(luò)環(huán)境或者人為原因等導(dǎo)致對(duì)側(cè)終端接收到的語音不完整的情況發(fā)生;并且,提供給終端用戶修改已發(fā)語音信息的機(jī)會(huì),有利于提升用戶體驗(yàn)。
下述為本公開裝置實(shí)施例,可以用于執(zhí)行本公開方法實(shí)施例。
圖6a是根據(jù)一示例性實(shí)施例示出的一種語音通信裝置60的結(jié)構(gòu)示意圖,該裝置60可以通過軟件、硬件或者兩者的結(jié)合實(shí)現(xiàn)成為電子設(shè)備的部分或者全部。如圖6a所示,該語音通信裝置60包括第一獲取模塊601,第二獲取模塊602,生成模塊603和第一發(fā)送模塊604。
其中,第一獲取模塊601,用于獲取第一操作指令,所述第一操作指令用于指示獲取第一語音信息的附加語音內(nèi)容;
第二獲取模塊602,用于根據(jù)所述第一操作指令,獲取所述第一語音信息的附加語音內(nèi)容;
生成模塊603,用于根據(jù)所述附加語音內(nèi)容和附加標(biāo)識(shí),生成第二語音信息,所述附加標(biāo)識(shí)用于指示所述第二語音信息包括的語音內(nèi)容為附加語音內(nèi)容;
第一發(fā)送模塊604,用于將所述第二語音信息發(fā)送給服務(wù)器。
在一個(gè)實(shí)施例中,如圖6b所示,所述第一獲取模塊601包括確定子模塊6011和第一獲取子模塊6012。
其中,確定子模塊6011,用于確定所述第一語音信息是否完整。
第一獲取子模塊6012,用于在所述第一語音信息不完整時(shí),獲取所述第一操作指令。
在一個(gè)實(shí)施例中,如圖6c所示,所述裝置60還包括提示模塊605。
所述提示模塊605,用于在所述第一語音信息不完整時(shí),顯示提示信息,所述提示信息用于提示用戶所述第一語音信息不完整。
在一個(gè)實(shí)施例中,如圖6d所示,所述確定子模塊6011包括第一確定單元6011a和第二確定單元6011b。
其中,第一確定單元6011a,用于確定所述第一語音信息中有效語音內(nèi)容占用的第一時(shí)長(zhǎng)是否小于或等于第二時(shí)長(zhǎng)的預(yù)設(shè)比例,所述第二時(shí)長(zhǎng)為接收所述第一語音信息時(shí)麥克風(fēng)開啟的時(shí)長(zhǎng)。
第二確定單元6011b,用于在所述第一語音信息中有效語音內(nèi)容占用的第一時(shí)長(zhǎng)小于或等于所述第二時(shí)長(zhǎng)的預(yù)設(shè)比例時(shí),確定所述第一語音信息不完整。
上述實(shí)施例同樣適用于圖6b所示的語音通信裝置60。
在一個(gè)實(shí)施例中,如圖6e所示,所述裝置60還包括存儲(chǔ)模塊606。
所述存儲(chǔ)模塊606,用于將所述附加語音內(nèi)容存儲(chǔ)在所述第一語音信息對(duì)應(yīng)的存儲(chǔ)地址。
上述實(shí)施例同樣適用于圖6b,圖6c和圖6d所示的語音通信裝置60。
在一個(gè)實(shí)施例中,如圖6f所示,所述第一獲取模塊601包括:
第二獲取子模塊6013,用于通過用戶界面上所述第一語音信息對(duì)應(yīng)的語音圖標(biāo),獲取所述第一操作指令。
本公開的實(shí)施例提供一種語音通信裝置,該裝置可以根據(jù)用戶指示在已發(fā)送的語音信息的基礎(chǔ)上添加附加語音內(nèi)容,通過將攜帶附加標(biāo)識(shí)的附加語音內(nèi)容發(fā)送給服務(wù)器,可指示服務(wù)器將該附加語音內(nèi)容發(fā)送給對(duì)側(cè)裝置。通過該實(shí)施例,在該裝置向?qū)?cè)裝置發(fā)送語音信息時(shí),有效避免了由于網(wǎng)絡(luò)環(huán)境或者人為原因等導(dǎo)致對(duì)側(cè)裝置接收到的語音不完整的情況發(fā)生;并且,提供給裝置用戶修改已發(fā)語音信息的機(jī)會(huì),有利于提升用戶體驗(yàn)。
圖7a是根據(jù)一示例性實(shí)施例示出的一種語音通信裝置70的結(jié)構(gòu)示意圖,該裝置70可以通過軟件、硬件或者兩者的結(jié)合實(shí)現(xiàn)成為電子設(shè)備的部分或者全部。如圖7a所示,該語音通信裝置70包括第一接收模塊701,檢測(cè)模塊702和第二發(fā)送模塊703。
其中,第一接收模塊701,用于接收第一終端發(fā)送的第三語音信息。
檢測(cè)模塊702,用于檢測(cè)所述第三語音信息中是否攜帶有附加標(biāo)識(shí),其中,所述附加標(biāo)識(shí)用于指示所述第三語音信息包括的語音內(nèi)容為附加語音內(nèi)容。
第二發(fā)送模塊703,用于在所述第三語音信息中攜帶有所述附加標(biāo)識(shí)時(shí),將所述第三語音信息包括的語音內(nèi)容作為第四語音信息的附加語音內(nèi)容發(fā)送給第二終端,所述第四語音信息為所述第一終端在發(fā)送所述第三語音信息之前發(fā)送給所述第二終端的語音信息。
在一個(gè)實(shí)施例中,如圖7b所示,所述第二發(fā)送模塊703包括第一檢測(cè)子模塊7031和第一發(fā)送子模塊7032。
其中,第一檢測(cè)子模塊7031,用于在所述第三語音信息中攜帶有所述附加標(biāo)識(shí)時(shí),檢測(cè)所述第三語音信息中是否攜帶有第二終端標(biāo)識(shí),所述第二終端標(biāo)識(shí)用于唯一標(biāo)識(shí)所述第二終端。
第一發(fā)送子模塊7032,用于在所述第三語音信息中攜帶有所述第二終端標(biāo)識(shí)時(shí),將所述第三語音信息包括的語音內(nèi)容作為所述第四語音信息的附加語音內(nèi)容發(fā)送給所述第二終端。
在一個(gè)實(shí)施例中,如圖7c所示,所述第二發(fā)送模塊703還包括第二檢測(cè)子模塊7033和第二發(fā)送子模塊7034。
其中,第二檢測(cè)子模塊7033,用于在所述第三語音信息中攜帶有所述附加標(biāo)識(shí)時(shí),檢測(cè)所述第三語音信息中是否攜帶有第四語音信息標(biāo)識(shí),所述第四語音信息標(biāo)識(shí)用于唯一標(biāo)識(shí)所述第四語音信息。
第二發(fā)送子模塊7034,用于在所述第三語音信息中攜帶有所述第四語音信息標(biāo)識(shí)時(shí),將所述第三語音信息包括的語音內(nèi)容作為所述第四語音信息的附加語音內(nèi)容發(fā)送給所述第二終端。
上述實(shí)施例同樣適用于圖7b所示的語音通信裝置70。
在一個(gè)實(shí)施例中,如圖7d所示,所述第二發(fā)送模塊703包括第一指示子模塊7035。
所述第一指示子模塊7035,用于指示所述第二終端將所述第三語音信息包括的語音內(nèi)容存儲(chǔ)到所述第四語音信息所在的存儲(chǔ)地址,并撤回所述第四語音信息;
或,如圖7e所示,所述第二發(fā)送模塊703包括第二指示子模塊7036。
所述第二指示子模塊7036,用于指示所述第二終端將所述第三語音信息包括的語音內(nèi)容添加到所述第四語音信息包括的語音內(nèi)容之后。
上述實(shí)施例同樣適用于圖7b和圖7c所示的語音通信裝置70。
在一個(gè)實(shí)施例中,如圖7f所示,所述第一指示子模塊7035包括第三確定單元7035a和撤回單元7035b。
其中,第三確定單元7035a,用于確定是否接收到所述第二終端發(fā)送的所述第四語音信息的已讀反饋信息。
撤回單元7035b,用于在未接收到所述第二終端發(fā)送的所述第四語音信息的已讀反饋信息時(shí),撤回所述第四語音信息。
本公開的實(shí)施例提供一種語音通信裝置,該裝置可以將一語音信息的語音內(nèi)容作為另一語音信息的附加語音內(nèi)容發(fā)送給終端,保證了終端接收到的語音信息的完整性,避免了由于網(wǎng)絡(luò)環(huán)境或者人為原因等導(dǎo)致終端接收到的語音信息不完整而對(duì)終端用戶造成誤導(dǎo)或困擾等問題,提升了用戶體驗(yàn)。
圖8是根據(jù)一示例性實(shí)施例示出的一種語音通信裝置80的結(jié)構(gòu)示意圖,該裝置80可以通過軟件、硬件或者兩者的結(jié)合實(shí)現(xiàn)成為電子設(shè)備的部分或者全部。如圖8所示,該語音通信裝置80包括第二接收模塊801和處理模塊802。
第二接收模塊801,用于接收服務(wù)器發(fā)送的語音附加請(qǐng)求,其中,所述語音附加請(qǐng)求用于請(qǐng)求將第三語音信息包括的語音內(nèi)容作為第四語音信息的附加語音內(nèi)容,所述第四語音信息為接收所述第三語音信息之前接收到的語音信息,所述語音附加請(qǐng)求中攜帶有所述第三語音信息、附加標(biāo)識(shí)和第四語音信息標(biāo)識(shí),所述附加標(biāo)識(shí)用于指示所述第三語音信息包括的語音內(nèi)容為附加語音內(nèi)容,所述第四語音信息標(biāo)識(shí)用于唯一標(biāo)識(shí)所述第四語音信息。
處理模塊802,用于根據(jù)所述語音附加請(qǐng)求,將所述第三語音信息包括的語音內(nèi)容作為所述第四語音信息的附加語音內(nèi)容。
本公開的實(shí)施例提供一種語音通信裝置,該裝置可以在確定接收到的語音信息為另一語音信息的附加語音信息時(shí),將附加語音內(nèi)容添加在不完整的語音信息之后反饋給用戶,避免了由于網(wǎng)絡(luò)環(huán)境或者人為原因等導(dǎo)致終端接收到的語音信息不完整而對(duì)終端用戶造成誤導(dǎo)或困擾等問題,提升了用戶體驗(yàn)。
本公開實(shí)施例提供一種用于語音通信系統(tǒng),該系統(tǒng)包括:
上述圖6a至圖6f所示的任一種語音通信裝置60,上述圖7a至圖7f所示的任一種語音通信裝置70,以及圖8所示的任一種語音通信裝置80。
本公開實(shí)施例提供一種語音通信裝置,該語音通信裝置包括:
第一處理器;
用于存儲(chǔ)第一處理器可執(zhí)行指令的第一存儲(chǔ)器;
其中,處第一理器被配置為:
獲取第一操作指令,所述第一操作指令用于指示獲取第一語音信息的附加語音內(nèi)容;
根據(jù)所述第一操作指令,獲取所述第一語音信息的附加語音內(nèi)容;
根據(jù)所述附加語音內(nèi)容和附加標(biāo)識(shí),生成第二語音信息,所述附加標(biāo)識(shí)用于指示所述第二語音信息包括的語音內(nèi)容為附加語音內(nèi)容;
將所述第二語音信息發(fā)送給服務(wù)器。
本公開實(shí)施例提供一種語音通信裝置,該語音通信裝置包括:
第二處理器;
用于存儲(chǔ)第二處理器可執(zhí)行指令的第二存儲(chǔ)器;
其中,第二處理器被配置為:
接收第一終端發(fā)送的第三語音信息;
檢測(cè)所述第三語音信息中是否攜帶有附加標(biāo)識(shí),其中,所述附加標(biāo)識(shí)用于指示所述第三語音信息包括的語音內(nèi)容為附加語音內(nèi)容;
若所述第三語音信息中攜帶有所述附加標(biāo)識(shí),則將所述第三語音信息包括的語音內(nèi)容作為第四語音信息的附加語音內(nèi)容發(fā)送給第二終端,所述第四語音信息為所述第一終端在發(fā)送所述第三語音信息之前發(fā)送給所述第二終端的語音信息。
本公開實(shí)施例提供一種語音通信裝置,該語音通信裝置包括:
第三處理器;
用于存儲(chǔ)第三處理器可執(zhí)行指令的第三存儲(chǔ)器;
其中,所述第三處理器被配置為:
接收服務(wù)器發(fā)送的語音附加請(qǐng)求,其中,所述語音附加請(qǐng)求用于請(qǐng)求將第三語音信息包括的語音內(nèi)容作為第四語音信息的附加語音內(nèi)容,所述第四語音信息為接收所述第三語音信息之前接收到的語音信息,所述語音附加請(qǐng)求中攜帶有所述第三語音信息、附加語音標(biāo)識(shí)和第四語音信息標(biāo)識(shí),所述附加語音標(biāo)識(shí)用于指示所述第三語音信息包括的語音內(nèi)容為附加語音內(nèi)容,所述第四語音信息標(biāo)識(shí)用于唯一標(biāo)識(shí)所述第四語音信息;
根據(jù)所述語音附加請(qǐng)求,將所述第三語音信息包括的語音內(nèi)容作為所述第四語音信息的附加語音內(nèi)容。
關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
圖9是根據(jù)一示例性實(shí)施例示出的一種用于語音通信裝置90的結(jié)構(gòu)框圖,該裝置適用于終端設(shè)備。例如,裝置90可以是移動(dòng)電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺(tái),平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。
裝置90可以包括以下一個(gè)或多個(gè)組件:處理組件902,存儲(chǔ)器904,電源組件906,多媒體組件908,音頻組件910,輸入/輸出(i/o)的接口912,傳感器組件914,以及通信組件916。
處理組件902通??刂蒲b置90的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件902可以包括一個(gè)或多個(gè)處理器920來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件902可以包括一個(gè)或多個(gè)模塊,便于處理組件902和其他組件之間的交互。例如,處理組件902可以包括多媒體模塊,以方便多媒體組件908和處理組件902之間的交互。
存儲(chǔ)器904被配置為存儲(chǔ)各種類型的數(shù)據(jù)以支持在裝置90的操作。這些數(shù)據(jù)的示例包括用于在裝置90上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲(chǔ)器904可以由任何類型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(sram),電可擦除可編程只讀存儲(chǔ)器(eeprom),可擦除可編程只讀存儲(chǔ)器(eprom),可編程只讀存儲(chǔ)器(prom),只讀存儲(chǔ)器(rom),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤或光盤。
電源組件906為裝置90的各種組件提供電力。電源組件906可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為裝置90生成、管理和分配電力相關(guān)聯(lián)的組件。
多媒體組件908包括在所述裝置90和用戶之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(lcd)和觸摸面板(tp)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來自用戶的輸入信號(hào)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測(cè)觸摸、滑動(dòng)和觸摸面板上的手勢(shì)。所述觸摸傳感器可以不僅感測(cè)觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測(cè)與所述觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體組件908包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)裝置90處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
音頻組件910被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件910包括一個(gè)麥克風(fēng)(mic),當(dāng)裝置90處于操作模式,如呼叫模式、記錄模式和語音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器904或經(jīng)由通信組件916發(fā)送。在一些實(shí)施例中,音頻組件910還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號(hào)。
i/o接口912為處理組件902和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動(dòng)按鈕和鎖定按鈕。
傳感器組件914包括一個(gè)或多個(gè)傳感器,用于為裝置90提供各個(gè)方面的狀態(tài)評(píng)估。例如,傳感器組件914可以檢測(cè)到裝置90的打開/關(guān)閉狀態(tài),組件的相對(duì)定位,例如所述組件為裝置90的顯示器和小鍵盤,傳感器組件914還可以檢測(cè)裝置90或裝置90一個(gè)組件的位置改變,用戶與裝置90接觸的存在或不存在,裝置90方位或加速/減速和裝置90的溫度變化。傳感器組件914可以包括接近傳感器,被配置用來在沒有任何的物理接觸時(shí)檢測(cè)附近物體的存在。傳感器組件914還可以包括光傳感器,如cmos或ccd圖像傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件914還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件916被配置為便于裝置90和其他設(shè)備之間有線或無線方式的通信。裝置90可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如wifi,2g或3g,或它們的組合。在一個(gè)示例性實(shí)施例中,通信組件916經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,所述通信組件916還包括近場(chǎng)通信(nfc)模塊,以促進(jìn)短程通信。例如,在nfc模塊可基于射頻識(shí)別(rfid)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(irda)技術(shù),超寬帶(uwb)技術(shù),藍(lán)牙(bt)技術(shù)和其他技術(shù)來實(shí)現(xiàn)。
在示例性實(shí)施例中,裝置90可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(asic)、數(shù)字信號(hào)處理器(dsp)、數(shù)字信號(hào)處理設(shè)備(dspd)、可編程邏輯器件(pld)、現(xiàn)場(chǎng)可編程門陣列(fpga)、控制器、微控制器、微處理器或其他電子組件實(shí)現(xiàn),用于執(zhí)行上述方法。
在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器904,上述指令可由裝置90的處理器920執(zhí)行以完成上述圖1a、圖1c至圖1e,或者圖3所示的方法。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是rom、隨機(jī)存取存儲(chǔ)器(ram)、cd-rom、磁帶、軟盤和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
圖10是根據(jù)一示例性實(shí)施例示出的一種用于語音通信裝置100的框圖。例如,裝置100可以被提供為一服務(wù)器。裝置100包括處理組件1002,其進(jìn)一步包括一個(gè)或多個(gè)處理器,以及由存儲(chǔ)器1003所代表的存儲(chǔ)器資源,用于存儲(chǔ)可由處理組件1002的執(zhí)行的指令,例如應(yīng)用程序。存儲(chǔ)器1003中存儲(chǔ)的應(yīng)用程序可以包括一個(gè)或一個(gè)以上的每一個(gè)對(duì)應(yīng)于一組指令的模塊。此外,處理組件1002被配置為執(zhí)行指令,以執(zhí)行上述圖2a、圖2b和圖2c所示的方法。
裝置100還可以包括一個(gè)電源組件1006被配置為執(zhí)行裝置100的電源管理,一個(gè)有線或無線網(wǎng)絡(luò)接口1005被配置為將裝置100連接到網(wǎng)絡(luò),和一個(gè)輸入輸出(i/o)接口1008。裝置100可以操作基于存儲(chǔ)在存儲(chǔ)器1003的操作系統(tǒng),例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm或類似。
本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的公開后,將容易想到本公開的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。