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

文档序号:9649218阅读:676来源:国知局
一种视频通话方法、设备和系统的制作方法
【技术领域】
[0001 ] 本发明涉及视频领域,特别涉及一种视频通话方法、设备和系统。
【背景技术】
[0002]由于视频通话的实时性以及较高的交互体验,使得越来越多的用户选择即时视频来实现自身的交互需求。
[0003]但是现有的即时视频交互技术中,视频双方的视频画面往往是通过矩形窗口,将视频双方的画面在任意一方的视频通话设备上进行显示的,该显示方式满足不了即时视频过程中用户的多样化需求,且该显示方式由于形式单一,使得在即时视频过程中,无法满足用户通过增加即时视频显示方式来提高用户体验的需求,从而,在使用现有的即时视频交互技术实现即时视频时,用户的用户体验较差,尤其是交互过程中的交互体验较差。

【发明内容】

[0004]为了满足用户在即时视频交互过程中的个性化需求,提高用户在即时视频交互过程中的交互体验,本发明实施例提供了一种视频通话方法、设备和系统。所述技术方案如下:
[0005]第一方面,提供了一种视频通话方法,所述方法包括:
[0006]第一视频通话设备获取虚拟形象的标识符;
[0007]所述第一视频通话设备获取当前视频帧;
[0008]所述第一视频通话设备向第二视频通话设备发送所述虚拟形象的标识符和所述当前视频帧;
[0009]所述第二视频通话设备根据接收的所述虚拟形象的标识符,获取对应的虚拟形象;
[0010]所述第二视频通话设备将接收的所述当前视频帧和所述虚拟形象进行匹配,得到匹配后的当前视频帧;以及
[0011]所述第二视频通话设备显示所述匹配后的当前视频帧。
[0012]结合第一方面,在第一种可能的实现方式中,所述第二视频通话设备将接收的所述当前视频帧和所述虚拟形象进行匹配,得到匹配后的当前视频帧包括:
[0013]识别并获取所述当前视频帧中的人脸部分,并将所述人脸部分与所述虚拟形象进行匹配,得到匹配后的当前视频帧;或者
[0014]根据所述虚拟形象对所述当前视频帧进行裁剪和/或缩小,并将所述裁剪和/或缩小的结果与所述虚拟形象进行匹配,得到匹配后的当前视频帧。
[0015]结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述根据所述虚拟形象对所述当前视频帧进行裁剪和/或缩小包括:
[0016]根据所述虚拟形象在屏幕中的位置对所述当前视频帧进行裁剪和/或缩小。
[0017]结合第一方面,在第三种可能的实现方式中,
[0018]所述第一视频通话设备获取所述虚拟形象的标识符包括所述第一视频通话设备根据用户指示或者默认配置,获取所述虚拟形象的标识符。
[0019]结合第一方面,在第四种可能的实现方式中,所述方法还包括:
[0020]所述第一视频通话设备获取虚拟形象的动作和/或表情的标识符;
[0021]所述第一视频通话设备向所述第二视频通话设备发送所述虚拟形象的动作和/或表情的标识符;
[0022]所述第二视频通话设备接收所述虚拟形象的动作和/或表情的标识符;
[0023]所述第二视频通话设备根据接收的所述虚拟形象的动作和/或表情的标识符,获取对应的虚拟形象的动作和/或表情;以及
[0024]所述第二视频通话设备显示所述虚拟形象的动作和/或表情。
[0025]结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,
[0026]所述第一视频通话设备获取所述虚拟形象的动作和/或表情的标识符包括所述第一视频通话设备根据用户指示或者预设事件,获取所述虚拟形象的动作和/或表情的标识符。
[0027]第二方面,提供了一种视频通话设备,所述视频通话设备包括:
[0028]虚拟形象标识符获取模块,用于获取虚拟形象的标识符;
[0029]视频帧获取模块,用于获取当前视频帧;
[0030]发送模块,用于向视频通话的对方发送所述虚拟形象的标识符和所述当前视频帧;
[0031 ] 接收模块,用于接收来自视频通话对方的虚拟形象的标识符和当前视频帧;
[0032]虚拟形象获取模块,用于根据接收的所述虚拟形象的标识符,获取对应的虚拟形象;
[0033]匹配模块,用于将接收的所述当前视频帧和所述虚拟形象进行匹配,得到匹配后的当前视频帧;
[0034]显示模块,用于显示所述匹配后的当前视频帧。
[0035]结合第二方面,在第一种可能的实现方式中,所述虚拟形象标识符获取模块具体用于:
[0036]识别并获取接收的所述当前视频帧中的人脸部分,并将所述人脸部分与所述虚拟形象进行匹配,得到匹配后的当前视频帧;或者
[0037]根据所述虚拟形象对接收的所述当前视频帧进行裁剪和/或缩小,并将所述裁剪和/或缩小的结果与所述虚拟形象进行匹配,得到匹配后的当前视频帧。
[0038]结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述匹配模块具体用于:
[0039]根据所述虚拟形象在屏幕中的位置对接收的所述视频帧进行裁剪和/或缩小。
[0040]结合第二方面,在第三种可能的实现方式中,
[0041]所述虚拟形象标识符获取模块用于根据用户指示或者默认配置获取所述虚拟形象的标识符。
[0042]结合第二方面,在第四种可能的实现方式中,
[0043]所述设备还包括动作表情标识符获取模块,用于获取虚拟形象的动作和/或表情的标识符;
[0044]发送模块还用于向视频通话对方发送所述虚拟形象的动作和/或表情的标识符;
[0045]接收模块还用于接收来自视频通话对方的虚拟形象的动作和/或表情的标识符;
[0046]所述设备还包括动作表情获取模块,用于根据接收的虚拟形象的动作和/或表情的标识符,获取对应的虚拟形象的动作和/或表情;以及
[0047]所述显示模块还用于显示所述虚拟形象的动作和/或表情。
[0048]结合第二方面的第四种可能的实现方式,在第五种可能的实现方式中,
[0049]所述动作表情标识符获取模块具体用于根据用户指示或者预设事件,获取虚拟形象的动作和/或表情的标识符。
[0050]第三方面,提供了一种视频通话设备,所述视频通话设备包括存储器、触摸显示屏、摄像头、发送/接收模块以及与所述存储器、所述触摸显示屏、所述摄像头、所述发送/接收模块连接的处理器,其中,所述存储器用于存储一组程序代码,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:
[0051]获取虚拟形象的标识符;
[0052]通过所述摄像头获取当前视频帧;
[0053]通过所述发送/接收模块向视频通话的对方发送所述虚拟形象的标识符和所述当前视频帧;
[0054]通过所述发送/接收模块接收来自视频通话对方的虚拟形象的标识符和当前视频帧;
[0055]根据接收的所述虚拟形象的标识符,获取对应的虚拟形象;
[0056]将接收的所述当前视频帧和所述虚拟形象进行匹配,得到匹配后的当前视频帧;
[0057]通过所述触摸显示屏显示所述匹配后的当前视频帧。
[0058]结合第三方面,在第一种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:
[0059]识别并获取接收的所述当前视频帧中的人脸部分,并将所述人脸部分与所述虚拟形象进行匹配,得到匹配后的当前视频帧;或者
[0060]根据所述虚拟形象对接收的所述当前视频帧进行裁剪和/或缩小,并将所述裁剪和/或缩小的结果与所述虚拟形象进行匹配,得到匹配后的当前视频帧。
[0061]结合第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:
[0062]根据所述虚拟形象在屏幕中的位置对接收的所述视频帧进行裁剪和/或缩小。
[0063]结合第三方面,在第三种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:
[0064]根据用户指示或者默认配置获取所述虚拟形象的标识符。
[0065]结合第三方面,在第四种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:
[0066]获取虚拟形象的动作和/或表情的标识符;
[0067]通过所述发送/接收模块向视频通话对方发送所述虚拟形象的动作和/或表情的标识符;
[0068]通过所述发送/接收模块接收来自视频通话对方的虚拟形象的动作和/或表情的标识符;
[0069]根据接收的虚拟形象的动作和/或表情的标识符,获取对应的虚拟形象的动作和/或表情;以及
[0070]通过所述触摸显示屏显示所述虚拟形象的动作和/或表情。
[0071]结合第三方面的第四种可能的实现方式,在第五种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:
[0072]根据用户指示或者预设事件,获取虚拟形象的动作和/或表情的标识符。
[0073]第四方面,提供了一种视频通话系统,所述系统包括所述系统包括第一视频通话设备和第二视频通话设备,其中,
[0074]所述第一视频通话设备包括:
[0075]虚拟形象标识符获取模块,用于获取虚拟形象的标识符;
[0076]视频帧获取模块,用于获取当前视频帧;以及
[0077]发送模块,用于向所述第二视频通话设备发送所述虚拟形象的标识符和所述当前视频帧;以及
[0078]所述第二视频通话设备包括:
[0079]接收模块,用于接收所述第一视频通话设备发送的所述虚拟形象的标识符和所述当前视频帧;
[0080]虚拟形象获取模块,用于根据所述虚拟形象的标识符,获取对应的虚拟形象;
[0081]匹配模块,用于将接收的所述当前视频帧和所述虚拟形象进行匹配,得到匹配后的当前视频帧;以及
[0082]显示模块,用于显示匹配后的当前视频帧。
[0083]结合第四方面,在第一种可能的实现方式中,所述匹配模块具体用于:
[0084]识别并获取接收的所述当前视频帧中人脸部分,并将所述人脸部分与所述虚拟形象进行匹配,得到匹配后的当前视频帧;或者
[0085]根据所述虚拟形象对接收的所述当前视频帧进行裁剪和/或缩小,并将所述裁剪和/或缩小的结果与所述虚拟形象进行匹配,得到匹配后的当前视频帧。
[0086]结合第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述匹配模块具体用于:
[0087]根据所述虚拟形象在屏幕中的位置对接收的所述当前视频帧进行裁剪和/或缩小。
[0088]结合第四方面,在第三种可能的实现方式中,
[0089]所述虚拟形象标识符获取
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1