一种视频通话方法、设备和系统的制作方法_4

文档序号:9649218阅读:来源:国知局
也可以是先执行步骤902,再执行步骤901,还可以是同时执行的,本发明实施例对具体的执行顺序不加以限定。
[0204]另外,在实际应用中,由于在显示虚拟形象的表情/动作的场景下,例如关闭摄像头或者由于网络原因导致视频无法显示的场景,可以不显示当前视频帧,对应的,步骤902为可选步骤,在执行完步骤901之后,可以直接执行步骤903,无需执行步骤902。
[0205]903、第一视频通话设备向第二视频通话设备发送虚拟形象的动作和/或表情的标识符。
[0206]具体的,若根据用户指示或预设事件获取的是虚拟形象的动作,则向第二视频通话设备发送虚拟形象的动作的标识符;若根据用户指示或预设事件获取的是虚拟形象的表情,则向第二视频通话设备发送虚拟形象的表情的标识符;若根据用户指示或预设事件获取的是虚拟形象的动作和表情,则向第二视频通话设备发送虚拟形象的动作和表情的标识符,在该过程中,虚拟形象的动作的标识符与虚拟形象的表情的标识符可以是分别发送至第二视频通话设备的,也可以是同时发送至第二视频通话设备的。
[0207]904、第一视频通话设备将当前视频帧发送至第二通话设备。
[0208]具体的,该步骤与步骤203所述的第一视频通话设备将当前视频帧发送至第二通话设备的过程相同,此处不再加以赘述。
[0209]值得注意的是,步骤903至步骤904可以是按照所述顺序执行的,也可以是先执行步骤904,再执行步骤903,还可以是同时执行的,本发明实施例对具体的执行顺序不加以限定。
[0210]另外,在在实际应用中,由于在显示虚拟形象的表情/动作的场景下,可以不显示当前视频帧,即不执行步骤902,所以对应的,步骤904为可选步骤,在执行完步骤903之后,可以直接执行步骤905,无需执行步骤904。
[0211]905、第二视频通话设备根据接收的虚拟形象的动作和/或表情的标识符,获取对应的虚拟形象的动作和/或表情。
[0212]具体的,该过程可以为:
[0213]第二视频通话设备接收虚拟形象的动作和/或表情的标识符;
[0214]第二视频通话设备根据接收的虚拟形象的动作和/或表情的标识符,查找本地存储的动作和/或表情数据中与该标识符对应的动作和/或表情数据;
[0215]若本地未存有与该标识符对应的动作和/或表情数据,则从服务器中下载与该标识符对应的动作和/或表情数据。
[0216]906、第二视频通话设备将接收的当前视频帧和虚拟形象的动作和/或表情进行匹配,得到匹配后的当前视频帧。
[0217]具体的,通过以下操作中的任意一个,实现步骤906所述的过程:
[0218]识别并获取当前视频帧中的人脸部分,并将人脸部分与虚拟形象的动作和/或表情进行匹配,得到匹配后的当前视频帧;或者
[0219]根据虚拟形象对当前视频帧进行裁剪和/或缩小,并将裁剪和/或缩小的结果与虚拟形象的动作和/或表情进行匹配,得到匹配后的当前视频帧。
[0220]所述根据虚拟形象对当前视频帧进行裁剪和/或缩小的过程还可以为:
[0221]根据虚拟形象在屏幕中的位置对当前视频帧进行裁剪和/或缩小;
[0222]并将裁剪和/或缩小的结果与虚拟形象的动作和/或表情进行匹配,得到匹配后的当前视频帧。
[0223]需要说明的是,在部分场景下,若第二视频通话设备未接收到第一视频通话设备发送的当前视频帧,则无需进行匹配,直接以获取到的虚拟形象的动作和/或表情为匹配后的当前视频帧,本发明实施例对具体匹配或无需匹配的场景不加以限定。
[0224]907、第二视频通话设备显示匹配后的当前视频帧。
[0225]具体的,第二视频通话设备显示匹配后的当前视频帧,第二视频通话设备可以通过预设的显示指令实现该显示匹配后的当前视频帧的过程。
[0226]需要说明的是,若步骤906中直接以获取到的虚拟形象的动作和/或表情为匹配后的当前视频帧,则所述第二视频通话设备显示匹配后的当前视频帧为:仅显示虚拟形象的动作和/或表情。
[0227]在现有技术中,由于在用户关闭摄像头或者由于网络原因导致视频关闭的场景下,会导致双方无法实现交互,本发明实施例所提供的方法,通过第一视频通话设备向第二视频通话设备发送虚拟形象的动作和/或表情的标识符,以使第二视频通话设备显示直接以获取到的虚拟形象的动作和/或表情为匹配后的当前视频帧,可以实现在用户关闭摄像头或者由于网络原因导致视频关闭的场景下,视频交互的双方可以通过该虚拟形象的动作和/或表情实现即时交互,不仅进一步增加了即时视频的趣味性以及即时视频过程中参与双方的互动性,还进一步提高了用户在即时视频交互过程中的交互体验。
[0228]示例性的,为了进一步说明本发明实施例所达到的有益效果,假设在即时视频交互过程中常规的视频通话界面如图8中的a所示,假设虚拟形象的动作为上下跳跃,则在执行本发明实施例后,即时视频交互过程中的视频通话界面可以参照图15中的a所示,假设虚拟形象的表情为微笑,则在执行本发明实施例后,即时视频交互过程中的界面可以参照图15中的b所示,在实际应用中,若显示虚拟形象的表情,则可以不显示当前视频帧,参照图15中的c所示。
[0229]本发明实施例提供了一种视频通话方法,通过在即时视频交互过程中,显示当前视频帧和虚拟形象进行匹配所得到的匹配后的当前视频帧,相比于传统的即时视频显示方法,增加了即时视频的显示方式,满足了即时视频交互过程中用户的个性化需求,同时,增加了即时视频参与双方在交互过程中的互动性,提高了交互体验。另外,通过在获取虚拟形象的标识符之外,还获取虚拟形象的表情或/动作的标识符,使得在即时视频交互过程中,除了通过该标识符对应的虚拟形象与当前视频帧进行匹配,生成匹配后的当前视频帧,在显示视频过程中,显示该匹配后的当前视频帧之外,还可以显示该虚拟形象的表情或/动作,从而相比于传统的即时视频显示方法,不仅增加了即时视频的显示方式,还提高了即时视频的显示效果,满足了即时视频交互过程中用户的个性化需求。另外,通过用户指示,获取虚拟形象的表情或/动作的标识符,相比于获取虚拟形象的标识符,进一步增加了即时视频的趣味性以及即时视频过程中参与双方的互动性,从而提高了用户在即时视频交互过程中的交互体验。另外,通过预设事件,获取虚拟形象的表情或/动作的标识符,增加了用户触发该虚拟形象的表情或/动作的方式,进一步增加了即时视频的趣味性以及即时视频过程中参与双方的互动性,从而提高了用户在即时视频交互过程中的交互体验。另外,在部分场景下,如用户因为不方便或者当前网络状态不好等原因关闭摄像头等场景下,仍可以通过虚拟形象的表情或/动作实现即时视频双方的互动,进一步增加了即时视频的趣味性以及即时视频过程中参与双方的互动性,从而提高了用户在即时视频交互过程中的交互体验。另外,在现有技术中,由于在用户关闭摄像头或者由于网络原因导致视频关闭的场景下,会导致双方无法实现交互,本发明实施例所提供的方法,通过第一视频通话设备向第二视频通话设备发送虚拟形象的动作和/或表情的标识符,以使第二视频通话设备显示直接以获取到的虚拟形象的动作和/或表情为匹配后的当前视频帧,可以实现在用户关闭摄像头或者由于网络原因导致视频关闭的场景下,视频交互的双方可以通过该虚拟形象的动作和/或表情实现即时交互,不仅进一步增加了即时视频的趣味性以及即时视频过程中参与双方的互动性,还进一步提高了用户在即时视频交互过程中的交互体验。
[0230]实施例四为本发明实施例提供的一种视频通话方法,在本发明实施例中,匹配后的当前视频帧是根据虚拟形象对当前视频帧进行裁剪和/或缩小,并将裁剪和/或缩小的结果与虚拟形象进行匹配得到的,参照图16所示,该方法包括:
[0231]1601、第一视频通话设备获取虚拟形象的标识符。
[0232]具体的,该步骤与步骤201相同,此处不再加以赘述。
[0233]1602、第一视频通话设备获取当前视频帧。
[0234]具体的,该步骤与步骤202相同,此处不再加以赘述。
[0235]值得注意的是,步骤1601至步骤1602可以是按照所述顺序执行的,也可以是先执行步骤1602,再执行步骤1601,还可以是同时执行的,本发明实施例对具体的执行顺序不加以限定。
[0236]1603、第一视频通话设备向第二视频通话设备发送虚拟形象的标识符和当前视频帧。
[0237]具体的,该步骤与步骤203相同,此处不再加以赘述。
[0238]1604、第二视频通话设备根据接收的虚拟形象的标识符,获取对应的虚拟形象。
[0239]具体的,该步骤与步骤204相同,此处不再加以赘述。
[0240]1605、第二视频通话设备将接收的当前视频帧和虚拟形象进行匹配,得到匹配后的当前视频帧。
[0241]具体的,根据虚拟形象对当前视频帧进行裁剪和/或缩小,并将裁剪和/或缩小的结果与虚拟形象进行匹配,得到匹配后的当前视频帧。
[0242]所述根据虚拟形象对当前视频帧进行裁剪和/或缩小的过程可以为:
[0243]根据虚拟形象在屏幕中的位置对当前视频帧进行裁剪和/或缩小;
[0244]其中,根据虚拟形象在屏幕中的位置对当前视频帧进行裁剪可以为:
[0245]根据虚拟形象的位置,将当前视频帧划分为包括虚拟形象的区域和不包括虚拟形象的区域,该包括虚拟形象的区域即为裁剪结果;
[0246]其中,所述两个区域的尺寸可以是预先设置的,也可以是根据虚拟形象的尺寸进行动态调整的,本发明实施例对具体的尺寸不加以限定。
[0247]除了根据虚拟形象在屏幕中的位置对当前视频帧进行裁剪之外,还可以通过以下方式实现根据虚拟形象对当前视频帧进行裁剪的过程:
[0248]根据预设的划分规则,将当前视频帧划分为至少一个视频子帧;
[0249]从至少一个视频子帧中获取裁剪结果。
[0250]在实际应用中,该预设的划分规则可以为按照九宫格的方式对当前视频帧进行划分,该九宫格中心部分即为裁剪结果。
[0251]通过根据虚拟形象在屏幕中的位置对当前视频帧进行裁剪和/或缩小,将裁剪和/或缩小的结果与虚拟形象进行匹配,得到匹配后的当前视频帧,使得匹配后的当前视频帧中用户的视频画面部分与预设形象部分的结合更加自然,提高了匹配后的当前视频帧的显示效果,从而增加了即时视频的显示方式,满足了即时视频交互过程中用户的个性化需求,提高了用户在即时视频交互过程中的交互体验。
[0252]1606、第二视频通话设备显示匹配后的当前视频帧。
[0253]具体的,该步骤与步骤206相同,此处不再加以赘述。
[0254]需要说明的是,本发明实施例是以第一视频通话设备向第二视频通话设备发送虚拟形象的标识符和当前视频帧为例进行说明的,若第一视频通话设备向第二视频通话设备发送虚拟形象的动作和/或表情的标识符,则本发明实施例的方法仍适用于第一视频通话设备还向第二视频通
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1