[0216]圖15是本發(fā)明實施例提供的一種視頻通話裝置結(jié)構(gòu)示意圖;
[0217]圖16是本發(fā)明實施例提供的一種視頻通話裝置結(jié)構(gòu)示意圖;
[0218]圖17是本發(fā)明實施例提供的一種視頻通話裝置結(jié)構(gòu)示意圖;
[0219]圖18是本發(fā)明實施例提供的一種視頻通話系統(tǒng)示意圖;
[0220]圖19是本發(fā)明實施例提供的一種視頻通話系統(tǒng)示意圖。
【具體實施方式】
[0221]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0222]本發(fā)明實施例提供了一種視頻通話方法,該方法用于即時視頻交互場景下的視頻通話,其中,即時視頻交互可以是會話的參與方通過運行電子設(shè)備上的應用程序?qū)崿F(xiàn)的,該電子設(shè)備可以是智能手機、平板電腦和可穿戴設(shè)備中的任意一個,本發(fā)明實施例對具體的電子設(shè)備不加以限定;另外,在即時視頻交互過程中,包括即時視頻在內(nèi)的數(shù)據(jù)傳輸可以是通過點對點的方式實現(xiàn)的,也可以是通過服務器中轉(zhuǎn)的方式實現(xiàn)的,本發(fā)明實施例對具體的數(shù)據(jù)傳輸方式不加以限定。
[0223]實施例一為本發(fā)明實施例提供的一種視頻通話方法,參照圖1所示,該方法包括:
[0224]101、第一視頻通話裝置獲取用戶輸入的虛擬形象。
[0225]具體的,獲取用戶輸入的第一手勢,第一手勢的軌跡用于描述虛擬形象;或者
[0226]識別用戶輸入的圖片中所包含的虛擬形象。
[0227]102、第一視頻通話裝置獲取當前視頻幀。
[0228]值得注意的是,步驟101和步驟102可以是按照所述順序執(zhí)行的,也可以先執(zhí)行步驟102,再執(zhí)行步驟101,還可以是同時執(zhí)行的,本發(fā)明實施例對具體的執(zhí)行順序不加以限定。
[0229]103、第一視頻通話裝置向第二視頻通話裝置發(fā)送虛擬形象和當前視頻幀。
[0230]104、第二視頻通話裝置將接收的當前視頻幀和虛擬形象進行匹配,得到匹配后的當前視頻幀。
[0231]具體的,識別并獲取當前視頻幀中的人臉部分,并將人臉部分與虛擬形象進行匹配,得到匹配后的當前視頻幀;或者
[0232]根據(jù)虛擬形象對當前視頻幀進行裁剪和/或縮小,并將裁剪和/或縮小的結(jié)果與虛擬形象進行匹配,得到匹配后的當前視頻幀。
[0233]105、第二視頻通話裝置顯示匹配后的當前視頻幀。
[0234]可選的,所述方法還包括:
[0235]第一視頻通話裝置獲取用戶輸入的虛擬形象的動作和/或表情;
[0236]第一視頻通話裝置向第二視頻通話裝置發(fā)送虛擬形象的動作和/或表情;
[0237]第二視頻通話裝置顯示接收的虛擬形象的動作和/或表情。
[0238]可選的,所述第一視頻通話裝置獲取用戶輸入的虛擬形象的動作和/或表情的步驟之前,所述方法還包括:
[0239]獲取用戶輸入的第二手勢,第二手勢用于描述虛擬形象的動作和/或表情;
[0240]設(shè)置與虛擬形象的動作和/或表情對應的第三手勢和/或事件。
[0241]可選的,所述獲取用戶輸入的虛擬形象的動作和/或表情的步驟包括:
[0242]根據(jù)用戶輸入的第三手勢和/或事件,獲取對應的虛擬形象的動作和/或表情。
[0243]本發(fā)明實施例提供了一種視頻通話方法,不僅通過在即時視頻交互過程中,顯示當前視頻幀和虛擬形象進行匹配所得到的匹配后的當前視頻幀,相比于傳統(tǒng)的即時視頻顯示方法,增加了即時視頻的顯示方式,滿足了即時視頻交互過程中用戶的個性化需求,還通過獲取用戶輸入的虛擬形象,支持用戶通過自定義的虛擬形象實現(xiàn)視頻通話,增加了即時視頻的顯示方式,滿足了即時視頻交互過程中用戶的個性化需求,同時,增加了即時視頻參與者在交互過程中的互動性,提高了交互體驗。
[0244]實施例二為本發(fā)明實施例提供的一種視頻通話方法,參照圖2所示,該方法包括:
[0245]201、第一視頻通話裝置獲取用戶輸入的虛擬形象。
[0246]具體的,獲取用戶輸入的第一手勢,第一手勢的軌跡用于描述虛擬形象;或者
[0247]識別用戶輸入的圖片中所包含的虛擬形象。
[0248]202、第一視頻通話裝置獲取當前視頻幀。
[0249]值得注意的是,步驟201和步驟202可以是按照所述順序執(zhí)行的,也可以先執(zhí)行步驟202,再執(zhí)行步驟201,還可以是同時執(zhí)行的,本發(fā)明實施例對具體的執(zhí)行順序不加以限定。
[0250]203、第一視頻通話裝置將虛擬形象與當前視頻幀進行匹配,得到匹配后的當前視頻幀。
[0251]具體的,識別并獲取當前視頻幀中的人臉部分,并將人臉部分與虛擬形象進行匹配,得到匹配后的當前視頻幀;或者
[0252]根據(jù)虛擬形象對當前視頻幀進行裁剪和/或縮小,并將裁剪和/或縮小的結(jié)果與虛擬形象進行匹配,得到匹配后的當前視頻幀。
[0253]204、第一視頻通話裝置向第二視頻通話裝置發(fā)送匹配后的當前視頻幀。
[0254]205、第二視頻通話裝置顯示接收到的匹配后的當前視頻幀。
[0255]可選的,所述方法還包括:
[0256]第一視頻通話裝置獲取用戶輸入的虛擬形象的動作和/或表情;
[0257]第一視頻通話裝置向第二視頻通話裝置發(fā)送虛擬形象的動作和/或表情;
[0258]第二視頻通話裝置顯示接收的虛擬形象的動作和/或表情。
[0259]可選的,所述第一視頻通話裝置獲取用戶輸入的虛擬形象的動作和/或表情的步驟之前,所述方法還包括:
[0260]獲取用戶輸入的第二手勢,第二手勢用于描述虛擬形象的動作和/或表情;
[0261 ]設(shè)置與虛擬形象的動作和/或表情對應的第三手勢和/或事件。
[0262]可選的,所述獲取用戶輸入的虛擬形象的動作和/或表情的步驟包括:
[0263]根據(jù)用戶輸入的第三手勢和/或事件,獲取對應的虛擬形象的動作和/或表情。
[0264]本發(fā)明實施例提供了一種視頻通話方法,不僅通過在即時視頻交互過程中,顯示當前視頻幀和虛擬形象進行匹配所得到的匹配后的當前視頻幀,相比于傳統(tǒng)的即時視頻顯示方法,增加了即時視頻的顯示方式,滿足了即時視頻交互過程中用戶的個性化需求,還通過獲取用戶輸入的虛擬形象,支持用戶通過自定義的虛擬形象實現(xiàn)視頻通話,增加了即時視頻的顯示方式,滿足了即時視頻交互過程中用戶的個性化需求,同時,增加了即時視頻參與者在交互過程中的互動性,提高了交互體驗。
[0265]實施例三為本發(fā)明實施例提供的一種視頻通話方法,在本發(fā)明實施例中,第一視頻通話裝置通過獲取用戶輸入的用于描述虛擬形象的第一手勢來獲取用戶輸入的虛擬形象,且對當前視頻幀和虛擬形象進行匹配,得到匹配后的當前視頻幀的操作是在第一視頻通話裝置上完成的,參照圖3所示,該方法包括:
[0266]301、第一視頻通話裝置獲取用戶輸入的虛擬形象。
[0267]具體的,獲取用戶輸入的第一手勢,第一手勢的軌跡用于描述虛擬形象。
[0268]第一手勢為用戶在視頻通話界面或預設(shè)區(qū)域內(nèi)輸入的手勢軌跡,該手勢軌跡用于描述虛擬形象,該虛擬形象為用戶通過手勢軌跡輸入的形象,該虛擬形象包括視頻窗口部分以及其他部分,所述視頻窗口部分與其他部分是用戶自定義的。
[0269]獲取用戶輸入的第一手勢的過程可以具體為:
[0270]獲取用戶在視頻通話界面或預設(shè)區(qū)域內(nèi)輸入的第一手勢,該第一手勢為手勢軌跡;
[0271]向用戶顯示該第一手勢;
[0272]在用戶確認后,獲取用戶輸入的用于指示視頻窗口部分與其他部分的指示信息。
[0273]示例性的,假設(shè)視屏通話界面參照圖4中的a所示,用戶輸入的第一手勢軌跡參照圖4中的b所示,向用戶顯示該第一手勢可以參照圖4中的c所示,用戶所指示的視頻窗口部分可以參照圖4中的d所示,其中,除視頻窗口部分之外其余全部為其他部分。
[0274]通過獲取用戶通過第一手勢輸入的虛擬形象,使得在即時視頻通話過程中,支持用戶通過手勢輸入的自定義的虛擬形象實現(xiàn)視頻通話,增加了即時視頻的顯示方式,滿足了即時視頻交互過程中用戶的個性化需求,同時,增加了即時視頻參與者在交互過程中的互動性,提高了交互體驗。另外,用戶通過手勢輸入的自定義的虛擬形象實現(xiàn)視頻通話,進一步滿足了即時視頻交互過程中用戶的個性化需求,同時,增加了即時視頻參與者在交互過程中的互動性,提高了交互體驗。
[0275]302、第一視頻通話裝置獲取當前視頻幀。
[0276]值得注意的是,步驟301和步驟302可以是按照所述順序執(zhí)行的,也可以先執(zhí)行步驟302,再執(zhí)行步驟301,還可以是同時執(zhí)行的,本發(fā)明實施例對具體的執(zhí)行順序不加以限定。
[0277]303、第一視頻通話裝置向第二視頻通話裝置發(fā)送虛擬形象和當前視頻幀。
[0278]值得注意的是,在步驟303中,虛擬形象的標識符和當前視頻幀可以是分別發(fā)送的,也可以是同時發(fā)送的,本發(fā)明實施例不加以限定。
[0279]304、第二視頻通話裝置將接收的當前視頻幀和虛擬形象進行匹配,得到匹配后的當前視頻幀。
[0280]具體的,識別并獲取當前視頻幀中的人臉部分,并將人臉部分與虛擬形象進行匹配,得到匹配后的當前視頻幀,該過程具體為:
[0281]識別當前視頻幀中的人臉,該識別過程可以是通過對當前視頻幀進行顯著性檢測和/或根據(jù)描述該人臉的特征點實現(xiàn)的,本發(fā)明實施例對具體的檢測過程不加以限定;
[0282]獲取當前視頻幀中至少包括人臉的人臉部分,該人臉部分的尺寸可以是根據(jù)當前視頻幀中的人臉進行動態(tài)調(diào)整的。
[0283]由于在即時視頻交互過程中,用戶對人臉部分的關(guān)注度高于視頻中的其他部分,所以通過識別并獲取當前視頻幀中的人臉部分,并將人臉部分與虛擬形象進行匹配,得到匹配后的當前視頻幀,使得匹配后的當前視頻幀中用戶的人臉部分與預設(shè)形象部分的結(jié)合更加自然,不僅提高了匹配后的當前視頻幀的顯示效果,更滿足了即時視頻過程中用戶對人臉部分的關(guān)注度高的要求,從而增加了即時視頻的顯示方式,滿足了即時視頻交互過程中用戶的個性化需求,提高了用戶在即時視頻交互過程中的交互體驗。
[0284]除了識別并獲取當前視頻幀中的人臉部分,并將人臉部分與虛擬形象進行匹配,得到匹配后的當前視頻幀,還可以根據(jù)虛擬形象對當前視頻幀進行裁剪和/或縮小,并將裁剪和/或縮小的結(jié)果與虛擬形象進行匹配,得到匹配后的當前視頻幀,該過程可以為:
[0285]根據(jù)虛擬形象在屏幕中的位置對當前視頻幀進行裁剪和/或縮??;
[0286]其中,根據(jù)虛擬形象在屏幕中的位置對當前視頻幀進行裁剪可以為:
[0287]根據(jù)虛擬形象的位置,將當前視頻幀劃分為包括虛擬形象的區(qū)域和不包括虛擬形象的區(qū)域,該包括虛擬形象的區(qū)域即為裁剪結(jié)果;
[0288]其中,所述兩個區(qū)域的尺寸可以是預先設(shè)置的,也可以是根據(jù)虛擬形象的尺寸進行動態(tài)調(diào)整的,本發(fā)明實施例對具體的尺寸不加以限定。
[0289]除了根據(jù)虛擬形象在屏幕中的位置對當前視頻幀進行裁剪之外,還可以通過以下方式實現(xiàn)根據(jù)虛擬形象對當前視頻幀進行裁剪的過程:
[0290]根據(jù)預設(shè)的劃分規(guī)則,將當前視頻幀劃分為至少一個視頻子幀;
[0291]從至少一個視頻子幀中獲取裁剪結(jié)果。
[0292]在實際應用中,該預設(shè)的劃分規(guī)則可以為按照九宮格的方式對當前視頻幀進行劃分,該九宮格中心部分即為裁剪結(jié)果。
[0293]通過根據(jù)虛擬形象在屏幕中的位置對當前視頻幀進行裁剪和/或縮小,將裁剪和/或縮小的結(jié)果與虛擬形象進行匹配,得到匹配后的當前視頻幀,使得匹配后的當前視頻幀中用戶的視頻畫面部分與預設(shè)形象部分的結(jié)合更加自然,提高了匹配后的當前視頻幀的顯示效果,從而增加了即時視頻的顯示方式,滿足了即時視頻交互過程中用戶的個性化需求,提高了用戶在即時視頻交互過程中的交互體驗。
[0294]305、第二視頻通話裝置顯示匹配后的當前視頻幀。
[0295]為了進一步說明本發(fā)明實施例所述的方法所達到的有益效果,假設(shè)現(xiàn)有技術(shù)提供的視頻通話界面參照圖5中的a所示,用戶所輸入的手勢軌跡參照圖4中的b所示,用戶所指示的視頻窗口部分與其他部分可以參照圖4中的d所示,在執(zhí)行本發(fā)明實施例所述的方法后,視頻通話界面可以參照圖5中的b所示,其中,上述界面中顯示的第一視頻通話裝置用戶的當前視頻幀與虛擬形象匹配后的界面,第二視頻通話裝置用戶的虛擬形象與第一視頻通話裝置用戶的虛擬形象可能相同,也可能不同。
[0296]需要說明的是,本發(fā)明