實(shí)時(shí)游戲和多媒體會(huì)話過程中實(shí)現(xiàn)特效的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種實(shí)時(shí)游戲和多媒體會(huì)話過程中實(shí)現(xiàn)特效的方法及裝置。
【背景技術(shù)】
[0002]隨著固定網(wǎng)絡(luò)和3G、4G等移動(dòng)網(wǎng)絡(luò)帶寬的不斷增長,基于智能移動(dòng)終端的實(shí)時(shí)游戲和視頻會(huì)話變得越來越普遍。目前有很多即時(shí)通信軟件提供視頻會(huì)話或互動(dòng)游戲的功能。但是,互動(dòng)游戲過程中的數(shù)據(jù)則通常是由系統(tǒng)按照某種規(guī)則自動(dòng)產(chǎn)生,用戶只能通過觸控屏操作進(jìn)行一些局部的改變,無法在游戲會(huì)話過程中支持多種輸入源的特效互動(dòng),使得一端能通過簡單、多樣的方式控制或改變另一端游戲數(shù)據(jù)的產(chǎn)生或呈現(xiàn)。
[0003]有鑒于此,針對目前智能終端難以有效實(shí)現(xiàn)特效互動(dòng)的問題,有必要提出一種實(shí)時(shí)游戲和/或視頻會(huì)話中實(shí)現(xiàn)特效的方法,從多維輸入源獲取特效輸入,而不限于觸控操作的方式,并且采用高效的操作方式,能夠減少傳輸特效數(shù)據(jù)的網(wǎng)絡(luò)負(fù)荷,并能提供游戲和/或視頻會(huì)話中的豐富特效,從而提高智能終端的實(shí)時(shí)游戲和/或視頻會(huì)話過程中的體驗(yàn)。
【發(fā)明內(nèi)容】
[0004]為了克服上述所指的現(xiàn)有技術(shù)中的不足之處,本發(fā)明旨在提出一種實(shí)時(shí)游戲和/或視頻會(huì)話過程通話中實(shí)現(xiàn)特效的方法及裝置,可以實(shí)現(xiàn)在視頻通話在實(shí)時(shí)游戲過程中通過多維輸入方式提供特效應(yīng)用,以使得智能終端能通過多種方式來控制實(shí)時(shí)游戲的效果,提高趣味性。
[0005]為了實(shí)現(xiàn)上述目的,一方面,本發(fā)明提供一種實(shí)時(shí)游戲和多媒體會(huì)話過程中實(shí)現(xiàn)特效的方法,包括:發(fā)送端配置每種輸入源的特效輸入模式與特效命令之間的映射關(guān)系,接收端配置每種特效命令與執(zhí)行方式之間的映射關(guān)系;發(fā)送端和接收端建立實(shí)時(shí)游戲和/或視頻會(huì)話;發(fā)送端檢測從每種輸入源接收的源數(shù)據(jù),從所述源數(shù)據(jù)中識別出所包含的特效輸入模式;發(fā)送端確定與所述特效輸入模式相對應(yīng)的特效命令,并將特效命令通過通信網(wǎng)絡(luò)發(fā)送給接收端,使得接收端從接收的通信數(shù)據(jù)中識別出所述特效命令,并按照與所述特效命令對應(yīng)的執(zhí)行方式執(zhí)行該特效命令,從而在接收端呈現(xiàn)相應(yīng)的特效。
[0006]進(jìn)一步地,所述輸入源包括如下任一或任幾種模式的組合:通過聲音捕獲設(shè)備獲得的聲音輸入;通過視頻捕獲設(shè)備獲取的視頻輸入;通過監(jiān)測觸控屏的手指滑動(dòng)和/或點(diǎn)擊動(dòng)作獲取的觸控屏輸入;或者,通過任一種傳感器獲取的傳感器輸入。
[0007]進(jìn)一步地,所述特效輸入模式包括如下任一或任幾種模式的組合:聲音特效輸入模式;視頻特效輸入模式;觸控屏特效輸入模式;或者,傳感器特效輸入模式。
[0008]進(jìn)一步地,所述特效命令具體是指:第一類特效命令,其與所述接收端當(dāng)前運(yùn)行的游戲場景不相關(guān),并且包含命令標(biāo)識和可選命令的有效期限,以使得當(dāng)所述接收端執(zhí)行與所述第一類特效命令對應(yīng)的程序時(shí),所述被執(zhí)行程序產(chǎn)生的特效將獨(dú)立地作用在接收終端上,并不影響游戲數(shù)據(jù)的產(chǎn)生或游戲界面的呈現(xiàn);或者,第二類特效命令,其與所述接收端當(dāng)前運(yùn)行的游戲場景相關(guān),并且包含命令標(biāo)識,還可選地包含命令作用的游戲客體、屬性參數(shù)和該命令的有效期限,以使得當(dāng)所述接收端執(zhí)行與所述第二類特效命令對應(yīng)的程序時(shí),所述被執(zhí)行程序產(chǎn)生的特效將影響游戲數(shù)據(jù)的產(chǎn)生和游戲界面的呈現(xiàn)。
[0009]進(jìn)一步地,所述發(fā)送端將特效命令發(fā)送給接收端,包括如下方式之一:通過獨(dú)立的數(shù)據(jù)包傳輸;以特定的編碼模式內(nèi)嵌在游戲數(shù)據(jù)包中傳輸;以特定的編碼模式內(nèi)嵌在信令數(shù)據(jù)包中傳輸;或者,以特定的編碼模式分別內(nèi)嵌在游戲數(shù)據(jù)包和信令數(shù)據(jù)包中傳輸。
[0010]進(jìn)一步地,所述接收端從接收的通信數(shù)據(jù)中識別出所述特效命令后,還包括:判別所述特效命令的類別,并進(jìn)行如下處理:如果所述特效命令屬于第一類,則找到該特效命令對應(yīng)的執(zhí)行程序,直接執(zhí)行該程序,將產(chǎn)生的特效獨(dú)立地作用在接收端上;如果所述特效命令屬于第二類,則對應(yīng)的執(zhí)行程序采集輸入?yún)?shù),所述輸入?yún)?shù)從該特效命令的可選游戲客體、屬性參數(shù)和有效期限獲得,使得執(zhí)行該程序時(shí)能夠改變游戲的狀態(tài)數(shù)據(jù),以改變游戲的呈現(xiàn)界面。
[0011]為了實(shí)現(xiàn)上述目的,另一方面,本發(fā)明提供一種實(shí)時(shí)游戲和多媒體會(huì)話過程中實(shí)現(xiàn)特效的發(fā)送端裝置,包括:特效輸入模式識別和匹配模塊、數(shù)據(jù)傳輸模塊和特效輸入模式與特效命令對應(yīng)關(guān)系庫,其中:所述特效輸入模式識別和匹配模塊,用于對多種輸入源輸入的源數(shù)據(jù)進(jìn)行監(jiān)測和識別,以判斷輸入源數(shù)據(jù)中是否包含特效輸入模式,并且識別出特效輸入模式時(shí),查找特效輸入模式與特效命令對應(yīng)庫,找出對應(yīng)的特效命令,將特效命令發(fā)送至數(shù)據(jù)傳輸模塊發(fā)送;所述數(shù)據(jù)傳輸模塊,用于管理游戲和/或視頻會(huì)話中多種數(shù)據(jù)的發(fā)送和接收,其中,所述數(shù)據(jù)包括如下任一種或幾種的組合:游戲數(shù)據(jù)、音頻數(shù)據(jù)、視頻數(shù)據(jù)、文本數(shù)據(jù)和特效命令數(shù)據(jù);以及所述特效輸入模式與特效命令對應(yīng)關(guān)系庫,用于存儲(chǔ)每種輸入源的特效輸入模式與特效命令之間的映射關(guān)系。
[0012]為了實(shí)現(xiàn)上述目的,再一方面,本發(fā)明提供一種實(shí)時(shí)游戲和多媒體會(huì)話過程中實(shí)現(xiàn)特效的接收端裝置,包括:數(shù)據(jù)傳輸模塊,特效命令識別模塊、特效命令執(zhí)行模塊、特效呈現(xiàn)模塊、特效命令與特效執(zhí)行程序段對應(yīng)庫,其中:所述數(shù)據(jù)傳輸模塊,用于接收從發(fā)送端發(fā)送過來的源數(shù)據(jù)和特效命令數(shù)據(jù);所述特效命令識別模塊,用于從接收到的通信數(shù)據(jù)中識別出特效命令;所述特效命令與特效執(zhí)行程序段對應(yīng)庫,用于存儲(chǔ)每種特效命令與執(zhí)行方式之間的映射關(guān)系;所述特效命令執(zhí)行模塊,用于根據(jù)特效命令查找所述特效命令與特效執(zhí)行程序段對應(yīng)庫,找到對應(yīng)的需要執(zhí)行的程序段,然后由相應(yīng)的執(zhí)行引擎執(zhí)行對應(yīng)的程序段;以及所述特效呈現(xiàn)模塊,用于將執(zhí)行特效程序段所產(chǎn)生的輸出和游戲界面進(jìn)行融合輸出。
[0013]為了實(shí)現(xiàn)上述目的,又一方面,本發(fā)明提供一種實(shí)時(shí)游戲和多媒體會(huì)話過程中實(shí)現(xiàn)特效的客戶端系統(tǒng)裝置,包括:特效輸入模式識別和匹配模塊、數(shù)據(jù)傳輸模塊、特效輸入模式與特效命令對應(yīng)關(guān)系庫、特效命令識別模塊、特效命令執(zhí)行模塊、特效呈現(xiàn)模塊、特效命令與特效執(zhí)行程序段對應(yīng)庫,其中:所述特效輸入模式識別和匹配模塊,用于對多種輸入源輸入的源數(shù)據(jù)進(jìn)行監(jiān)測和識別,以判斷輸入源數(shù)據(jù)中是否包含特效輸入模式,并且識別出特效輸入模式時(shí),查找特效輸入模式與特效命令對應(yīng)庫,找出對應(yīng)的特效命令,將特效命令發(fā)送至數(shù)據(jù)傳輸模塊發(fā)送;所述數(shù)據(jù)傳輸模塊,用于管理實(shí)時(shí)游戲和/或視頻會(huì)話中多種數(shù)據(jù)的發(fā)送和接收,包括如下任一種或幾種:游戲數(shù)據(jù)、語音數(shù)據(jù)、視頻數(shù)據(jù)、文本數(shù)據(jù)和特效命令數(shù)據(jù);所述特效輸入模式與特效命令對應(yīng)關(guān)系庫,用于存儲(chǔ)每種輸入源的特效輸入模式與特效命令之間的映射關(guān)系;所述特效命令識別模塊,用于從接收到的數(shù)據(jù)中識別出特效命令,并分解出特效命令標(biāo)識、可選的特效命令作用的客體、屬性參數(shù)和作用時(shí)間;所述特效命令執(zhí)行模塊,用于根據(jù)特效命令查找所述特效命令與特效執(zhí)行程序段對應(yīng)庫,找到對應(yīng)的需要執(zhí)行的程序段,然后由相應(yīng)的執(zhí)行引擎執(zhí)行對應(yīng)的程序段;所述特效命令與特效執(zhí)行程序段對應(yīng)庫,用于存儲(chǔ)每種特效命令與執(zhí)行方式之間的映射關(guān)系;所述特效呈現(xiàn)模塊,用于在終端上呈現(xiàn)執(zhí)行特效程序段所產(chǎn)生的效果。
[0014]進(jìn)一步地,所述特效輸入模式識別和匹配模塊進(jìn)一步包括:聲音特效輸入識別與匹配子模塊,用于識別出聲音特效輸入模式,查找與聲音特效輸入模式對應(yīng)的特效命令,并將特效命令發(fā)送至數(shù)據(jù)傳輸模塊;視頻/圖像特效輸入識別與匹配模塊,用于識別出視頻或圖像特效輸入模式,查找與視頻或圖像特效輸入模式對應(yīng)的特效命令,并將特效命令發(fā)送至數(shù)據(jù)傳輸模塊;觸控屏特效輸入模式識別與匹配子模塊,用于識別出觸控特效輸入模式,查找與觸控特效輸入模式對應(yīng)的特效命令,并將特效命令發(fā)送至數(shù)據(jù)傳輸模塊;與一個(gè)或一組傳感器相對應(yīng)的特效輸入識別與匹配子模塊,用于識別出傳感器特效輸入模式,查找與傳感器特效輸入模式對應(yīng)的特效命令,并將特效命令發(fā)送至數(shù)據(jù)傳輸模塊。
[0015]進(jìn)一步地,所述與傳感器相對應(yīng)的特效輸入識