一种视频通话方法、装置和系统的制作方法

文档序号:9891856阅读:250来源:国知局
一种视频通话方法、装置和系统的制作方法
【技术领域】
[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]结合第四方面,在第四种可能的实现方式中,
[0090]所述第一视频通话装置的用户指示获取模块还用于获取第二用户指示;
[0091 ]所述第一视频通话装置还包括动作表情标识符获取模块,用于根据所述第二用户指示获取虚拟形象的动作和/或表情的标识符;
[0092]所述第一视频通话装置的第二发送模块还用于向第二视频通话装置发送所述虚拟形象的动作和/或表情的标识符;
[0093]所述第二视频通话装置的接收模块还用于接收来自所述第一视频通话装置的虚拟形象的动作和/或表情的标识符;
[0094]所述第二视频通话装置的虚拟形象获取模块还用于根据接收的虚拟形象的动作和/或表情的标识符,获取对应的虚拟形象的动作和/或表情;以及
[0095]所述第二视频通话装置的显示模块还用于显示所述虚拟形象的动作和/或表情。
[0096]结合第四方面的第四种可能的实现方式,在第五种可能的实现方式中,所述用户指示获取模块还用于所述第一视频通话装置获取第二用户指示,所述第二用户指示包括手势、语音和按键中的任意一个或多个。
[0097]本发明实施例提供了一种视频通话方法、装置和系统,该方法包括:第一视频通话装置根据第一用户指示向第二视频通话装置发起视频通话请求;所述第一视频通话装置获取当前视频帧和虚拟形象的标识符;在所述第二视频通话装置确认所述视频通话请求后,所述第一视频通话装置向所述第二视频通话装置发送所述当前视频帧和所述
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1