所述語(yǔ)音數(shù)據(jù)翻譯成文字信息。其中,所述識(shí)別服務(wù)模塊可由游戲開發(fā)商自己提供,也可由專門的語(yǔ)音服務(wù)商提供,本發(fā)明不做具體限定。
[0162]S202,接收所述語(yǔ)音服務(wù)模塊返回的文字信息。
[0163]S203,將所述文字信息發(fā)送給所述游戲服務(wù)模塊;其中,所述文字信息被所述游戲服務(wù)模塊轉(zhuǎn)發(fā)至指定的第二終端。
[0164]本發(fā)明實(shí)施例提供的游戲語(yǔ)音傳輸方法,實(shí)現(xiàn)了游戲服務(wù)模塊、語(yǔ)音服務(wù)模塊及語(yǔ)音識(shí)別服務(wù)模塊三者的零耦合,保證游戲環(huán)境的穩(wěn)定性,其適用于在網(wǎng)絡(luò)游戲中進(jìn)行群聊的應(yīng)用情景,由于群聊中的玩家可能有部分希望接收到所述語(yǔ)音數(shù)據(jù),而部分玩家希望接收到語(yǔ)音翻譯后的文字信息。本發(fā)明實(shí)施例通過在所述第二終端上直接顯示文字信息,可讓所有第二終端快速的得到第一終端發(fā)送的內(nèi)容,同時(shí)希望接收到語(yǔ)音數(shù)據(jù)的第二終端可通過所述語(yǔ)音獲取碼從所述語(yǔ)音服務(wù)模塊下載所述語(yǔ)音數(shù)據(jù),滿足了不同玩家的需求,提升了用戶的體驗(yàn)。
[0165]請(qǐng)參閱圖3,圖3是本發(fā)明第三實(shí)施例提供的游戲語(yǔ)音傳輸方法的流程示意圖。所述游戲語(yǔ)音傳輸方法是從第一終端這一側(cè)進(jìn)行描述的,其除了包括第一實(shí)施例的所有步驟外,還包括:
[0166]S301,向所述語(yǔ)音服務(wù)模塊發(fā)送翻譯請(qǐng)求;其中,所述翻譯請(qǐng)求和所述語(yǔ)音數(shù)據(jù)被所述語(yǔ)音服務(wù)模塊轉(zhuǎn)發(fā)至識(shí)別服務(wù)模塊,以請(qǐng)求所述識(shí)別服務(wù)模塊將所述語(yǔ)音數(shù)據(jù)翻譯成文字信息;并且,所述文字信息被存儲(chǔ)在所述語(yǔ)音服務(wù)模塊中,以使所述第二終端能夠根據(jù)所述語(yǔ)音獲取碼從所述語(yǔ)音服務(wù)模塊中獲取所述文字信息。
[0167]本發(fā)明實(shí)施例提供的游戲語(yǔ)音傳輸方法,實(shí)現(xiàn)了游戲服務(wù)模塊、語(yǔ)音服務(wù)模塊及語(yǔ)音識(shí)別服務(wù)模塊三者的零耦合,保證游戲環(huán)境的穩(wěn)定性,其適用于在手機(jī)網(wǎng)絡(luò)游戲中進(jìn)行單聊或一對(duì)一聊天的應(yīng)用情景,由于單聊中,進(jìn)行聊天的雙方傾向于可以快速聽到對(duì)方發(fā)送的語(yǔ)音數(shù)據(jù),因而需要將所述語(yǔ)音獲取碼盡快發(fā)送到所述第二終端,若所述第二終端需要獲得翻譯結(jié)果,則可根據(jù)所述語(yǔ)音獲取碼進(jìn)行選擇性下載。
[0168]需要說明的是,在本發(fā)明其他實(shí)施例中,所述第一終端還可接收所述游戲服務(wù)模塊發(fā)送的另一語(yǔ)音獲取碼,并將所述另一語(yǔ)音獲取碼發(fā)送給所述語(yǔ)音服務(wù)模塊,并接收所述語(yǔ)音服務(wù)模塊返回的與所述另一語(yǔ)音獲取碼對(duì)應(yīng)的語(yǔ)音數(shù)據(jù)和/或文字信息。即,所述第一終端可作為語(yǔ)音數(shù)據(jù)的發(fā)送者,也可作為接收者,從而實(shí)現(xiàn)了雙向的語(yǔ)音傳輸。
[0169]請(qǐng)參閱圖4,圖4是本發(fā)明第四實(shí)施例提供的游戲語(yǔ)音傳輸方法的流程圖。所述游戲語(yǔ)音傳輸方法是從語(yǔ)音服務(wù)模塊一側(cè)進(jìn)行描述的,其包括如下步驟:
[0170]S401,接收第一終端發(fā)送的語(yǔ)音數(shù)據(jù)。
[0171]S402,存儲(chǔ)所述語(yǔ)音數(shù)據(jù),并為所述語(yǔ)音數(shù)據(jù)分配一個(gè)語(yǔ)音獲取碼。
[0172]在本發(fā)明實(shí)施例中,所述語(yǔ)音服務(wù)模塊可為一個(gè)集群,其包括至少一個(gè)邏輯服務(wù)模塊和至少一個(gè)存儲(chǔ)服務(wù)模塊,其中,所述邏輯服務(wù)模塊可為所述語(yǔ)音數(shù)據(jù)分配一個(gè)語(yǔ)音獲取碼,而所述存儲(chǔ)服務(wù)模塊可存儲(chǔ)所述語(yǔ)音數(shù)據(jù)。
[0173]S403,將所述語(yǔ)音獲取碼返回給所述第一終端;其中,所述語(yǔ)音獲取碼被所述第一終端發(fā)送至游戲服務(wù)模塊,再經(jīng)由所述游戲服務(wù)模塊轉(zhuǎn)發(fā)至指定的第二終端。
[0174]S404,接收所述第二終端發(fā)送的語(yǔ)音獲取碼,將與所述語(yǔ)音獲取碼對(duì)應(yīng)的語(yǔ)音數(shù)據(jù)返回給所述第二終端。
[0175]本發(fā)明實(shí)施例提供的游戲語(yǔ)音傳輸方法,通過語(yǔ)音服務(wù)模塊存儲(chǔ)并處理所述第一終端發(fā)送的語(yǔ)音數(shù)據(jù)后得到一個(gè)唯一的語(yǔ)音獲取碼,所述語(yǔ)音獲取碼被返回至所述第一終端,再通過游戲服務(wù)模塊發(fā)送到指定的第二終端,所述第二終端通過該語(yǔ)音獲取碼從語(yǔ)音服務(wù)模塊獲取所述語(yǔ)音數(shù)據(jù)。由于語(yǔ)音服務(wù)模塊與游戲服務(wù)模塊是相互獨(dú)立的,因而兩個(gè)模塊中的一個(gè)出現(xiàn)故障都不會(huì)影響到另一個(gè)。此外,由于所述游戲服務(wù)模塊僅需進(jìn)行語(yǔ)音獲取碼的轉(zhuǎn)發(fā),大大減小了游戲服務(wù)模塊的工作壓力,從而有效提高了游戲環(huán)境的穩(wěn)定性。
[0176]請(qǐng)參閱圖5,圖5是本發(fā)明第五實(shí)施例提供的游戲語(yǔ)音傳輸方法的流程圖。所述游戲語(yǔ)音傳輸方法是從語(yǔ)音服務(wù)模塊一側(cè)進(jìn)行描述的,其除了包括第四實(shí)施例的所有步驟夕卜,還進(jìn)一步包括:
[0177]S501,接收所述第一終端發(fā)送的翻譯請(qǐng)求。
[0178]S502,將所述翻譯請(qǐng)求及所述語(yǔ)音數(shù)據(jù)發(fā)送給識(shí)別服務(wù)模塊,以請(qǐng)求所述識(shí)別服務(wù)模塊將所述語(yǔ)音數(shù)據(jù)翻譯成文字信息。
[0179]S503,將所述文字信息返回給所述第一終端;其中,所述文字信息被所述第一終端發(fā)送至游戲服務(wù)模塊,再經(jīng)由所述游戲服務(wù)模塊轉(zhuǎn)發(fā)至指定的第二終端。
[0180]本發(fā)明實(shí)施例提供的游戲語(yǔ)音傳輸方法,實(shí)現(xiàn)了游戲服務(wù)模塊、語(yǔ)音服務(wù)模塊及語(yǔ)音識(shí)別服務(wù)模塊三者的零耦合,保證游戲環(huán)境的穩(wěn)定性,其適用于在網(wǎng)絡(luò)游戲中進(jìn)行群聊的應(yīng)用情景,由于群聊中的玩家可能有部分希望接收到所述語(yǔ)音數(shù)據(jù),而部分玩家希望接收到語(yǔ)音翻譯后的文字信息。本發(fā)明實(shí)施例通過在所述第二終端上直接顯示文字信息,可讓所有第二終端快速的得到第一終端發(fā)送的內(nèi)容,同時(shí)希望接收到語(yǔ)音數(shù)據(jù)的第二終端可通過所述語(yǔ)音獲取碼從所述語(yǔ)音服務(wù)模塊下載所述語(yǔ)音數(shù)據(jù),滿足了不同玩家的需求,提升了用戶的體驗(yàn)。
[0181]請(qǐng)參閱圖6,圖6是本發(fā)明第六實(shí)施例提供的游戲語(yǔ)音傳輸方法的流程圖。所述游戲語(yǔ)音傳輸方法是從語(yǔ)音服務(wù)模塊一側(cè)進(jìn)行描述的,其除了包括第四實(shí)施例的所有步驟夕卜,還進(jìn)一步包括:
[0182]S601,接收所述第一終端發(fā)送的翻譯請(qǐng)求。
[0183]S602,將所述翻譯請(qǐng)求及所述語(yǔ)音數(shù)據(jù)發(fā)送給識(shí)別服務(wù)模塊,以請(qǐng)求所述識(shí)別服務(wù)模塊將所述語(yǔ)音數(shù)據(jù)翻譯成文字信息。
[0184]S603,存儲(chǔ)所述識(shí)別服務(wù)模塊返回的文件信息。
[0185]S604,在接收到所述第二終端發(fā)送的語(yǔ)音獲取碼后,將所述文字信息返回給所述第二終端。
[0186]本發(fā)明實(shí)施例提供的游戲語(yǔ)音傳輸方法,實(shí)現(xiàn)了游戲服務(wù)模塊、語(yǔ)音服務(wù)模塊及語(yǔ)音識(shí)別服務(wù)模塊三者的零耦合,保證游戲環(huán)境的穩(wěn)定性,其適用于在手機(jī)網(wǎng)絡(luò)游戲中進(jìn)行單聊或一對(duì)一聊天的應(yīng)用情景,由于單聊中,進(jìn)行聊天的雙方傾向于可以快速聽到對(duì)方發(fā)送的語(yǔ)音數(shù)據(jù),因而需要將所述語(yǔ)音獲取碼盡快發(fā)送到所述第二終端,若所述第二終端需要獲得翻譯結(jié)果,則可根據(jù)所述語(yǔ)音獲取碼進(jìn)行選擇性下載。
[0187]請(qǐng)參閱圖7,圖7是本發(fā)明第七實(shí)施例提供的游戲語(yǔ)音傳輸方法的流程示意圖。所述游戲語(yǔ)音傳輸方法是從語(yǔ)音服務(wù)模塊一側(cè)進(jìn)行描述的,其除了包括第四實(shí)施例的所有步驟外,還進(jìn)一步包括:
[0188]S701,接收所述第二終端發(fā)送的翻譯請(qǐng)求。
[0189]S702,將所述翻譯請(qǐng)求及所述語(yǔ)音數(shù)據(jù)發(fā)送給識(shí)別服務(wù)模塊,以請(qǐng)求所述識(shí)別服務(wù)模塊將所述語(yǔ)音數(shù)據(jù)翻譯成文字信息。
[0190]S703,將所述文字信息返回給所述第二終端。
[0191]本發(fā)明實(shí)施例提供的游戲語(yǔ)音傳輸方法,所述第二終端可根據(jù)實(shí)際的需要發(fā)送翻譯請(qǐng)求來獲得相應(yīng)的文字信息,提升了用戶體驗(yàn)。
[0192]請(qǐng)參閱圖8,圖8是本發(fā)明第八實(shí)施例提供的游戲語(yǔ)音傳輸方法的流程示意圖。所述游戲語(yǔ)音傳輸方法是從第一終端、第二終端與語(yǔ)音服務(wù)模塊之間的交互進(jìn)行描述的,其包括如下步驟:
[0193]S801,第一終端將語(yǔ)音數(shù)據(jù)發(fā)送給語(yǔ)音服務(wù)模塊。
[0194]在本發(fā)明實(shí)施例中,當(dāng)所述第一終端與其他第二終端進(jìn)行語(yǔ)音數(shù)據(jù)的交互時(shí),所述第一終端先通過其自身的語(yǔ)音采集模塊或語(yǔ)音采集電路采集用戶發(fā)出的語(yǔ)音信號(hào),并將該語(yǔ)音信號(hào)轉(zhuǎn)換為語(yǔ)音數(shù)據(jù)后發(fā)送給語(yǔ)音服務(wù)模塊。所述語(yǔ)音服務(wù)模塊接收第一終端發(fā)送的語(yǔ)音數(shù)據(jù)。
[0195]S802,所述語(yǔ)音服務(wù)模塊存儲(chǔ)所述語(yǔ)音數(shù)據(jù),并為所述語(yǔ)音數(shù)據(jù)分配一個(gè)語(yǔ)音獲取碼。
[0196]在本發(fā)明實(shí)施例中,所述語(yǔ)音服務(wù)模塊可由游戲開發(fā)商自身提供,也可由專門從事語(yǔ)音服務(wù)的服務(wù)商提供。其中,所述語(yǔ)音服務(wù)模塊在接收到所述語(yǔ)音數(shù)據(jù)后,存儲(chǔ)所述語(yǔ)音數(shù)據(jù),并為所述語(yǔ)音數(shù)據(jù)分配一個(gè)唯一的語(yǔ)音獲取碼。
[0197]需要說明的是,在本發(fā)明實(shí)施例中,所述語(yǔ)音服務(wù)模塊在接收到所述語(yǔ)音數(shù)據(jù)后,如果該語(yǔ)音數(shù)據(jù)是加密的,則所述語(yǔ)音服務(wù)模塊可先對(duì)該語(yǔ)音數(shù)據(jù)進(jìn)行解密,此外,所述語(yǔ)音服務(wù)模塊還可先對(duì)語(yǔ)音數(shù)據(jù)進(jìn)行校驗(yàn)、參數(shù)合法性檢查等,在此不再贅述。
[0198]S803,所述第一終端接收所述語(yǔ)音服務(wù)模塊返回的語(yǔ)音獲取碼,并將所述語(yǔ)音獲取碼發(fā)送給游戲服務(wù)模塊。
[0199]在本發(fā)明實(shí)施例中,所述第一終端接收所述語(yǔ)音服務(wù)模塊返回的語(yǔ)音獲取碼后,將所述語(yǔ)音獲取碼發(fā)送給所述游戲服務(wù)模塊,再通過所述游戲服務(wù)模塊將所述語(yǔ)音獲取碼發(fā)送給指向的第二終端。
[0200]S804,所述游戲服務(wù)模塊將所述語(yǔ)音獲取碼轉(zhuǎn)發(fā)至指定的第二終端。
[0201]在本發(fā)明實(shí)施例中,所述指向的第二終端的數(shù)目可能為一個(gè)(如私聊或單聊的情況),也可能為多個(gè)(如群聊的情況)。
[0202]S805,所述第二終端根據(jù)所述語(yǔ)音獲取碼,從所述語(yǔ)音服務(wù)模塊中獲取所述語(yǔ)音數(shù)據(jù)。
[0203]在本發(fā)明實(shí)施例中,所述第二終端在接收到所述語(yǔ)音獲取碼后,可根據(jù)所述語(yǔ)音獲取碼從所述語(yǔ)音服務(wù)模塊內(nèi)獲取與該語(yǔ)音獲取碼匹配的語(yǔ)音數(shù)據(jù)。
[0204]需要說明的是,在本發(fā)明實(shí)施例中,所述第一終端發(fā)送的語(yǔ)音數(shù)據(jù)可經(jīng)由代理服務(wù)模塊轉(zhuǎn)發(fā)給所述語(yǔ)音服務(wù)模塊;其中,所述語(yǔ)音服務(wù)模塊是所述代理服務(wù)模塊從語(yǔ)音服務(wù)模塊集群中選出的其中一個(gè)語(yǔ)音服務(wù)模塊,被配置用于處理所述語(yǔ)音數(shù)據(jù)
[0205]具體為,在本發(fā)明實(shí)施例中,所述代理服務(wù)模塊用于為所述語(yǔ)音數(shù)據(jù)配置對(duì)應(yīng)的資源。由于可能會(huì)有多個(gè)游戲需要使用所述語(yǔ)音服務(wù)模塊,所述語(yǔ)音服務(wù)模塊實(shí)際上可以是一個(gè)語(yǔ)音服務(wù)集群,其包括多個(gè)語(yǔ)音服務(wù)模塊,每個(gè)語(yǔ)音服務(wù)模塊包括一個(gè)邏輯服務(wù)模塊和一個(gè)存儲(chǔ)服務(wù)模塊。所述代理服務(wù)模塊可為每個(gè)游戲配置相應(yīng)的項(xiàng)目代碼,且每個(gè)項(xiàng)目代碼則對(duì)應(yīng)于指定的語(yǔ)音服務(wù)模塊,從而不同游戲的語(yǔ)音數(shù)據(jù)將由不同的語(yǔ)音服務(wù)模塊進(jìn)行處理,如此,可方便將游戲擴(kuò)展接入該語(yǔ)音服務(wù)模塊,而不會(huì)產(chǎn)生業(yè)務(wù)沖突,同時(shí)方便了語(yǔ)音處理集群的擴(kuò)展和資源分配。此外,所述代理服務(wù)模塊還可用于實(shí)現(xiàn)各種數(shù)據(jù)在第一終端與語(yǔ)音服務(wù)模塊及第二終端與語(yǔ)音服務(wù)模塊之間的傳輸及轉(zhuǎn)發(fā),從而實(shí)現(xiàn)了不同網(wǎng)段的IP地址的第一終端、第二終端均可與所述語(yǔ)音服務(wù)模塊建立網(wǎng)絡(luò)連接。
[0206]本發(fā)明實(shí)施例提供的語(yǔ)音傳輸方法,通過語(yǔ)音服務(wù)模塊處理所述語(yǔ)音數(shù)據(jù)后得到一個(gè)唯