一种短视频消息的发送方法、电子设备及系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种短视频消息的发送方法、电子设备及系统。
【背景技术】
[0002]现有的即时通信应用中发送的短视频消息形式较为单一,用户体验较差。
【发明内容】
[0003]为了解决上述问题,本发明提供一种短视频消息的发送方法及电子设备。
[0004]所述技术方案如下:
[0005]第一方面,提供了一种短视频消息的发送方法,所述方法包括:
[0006]发送方获取虚拟形象的标识符;
[0007]发送方获取短视频;
[0008]发送方将所述虚拟形象的标识符和所述短视频封装为短视频消息;
[0009]发送方向接收方发送所述短视频消息;
[00?0]接收方接收所述短视频消息;
[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]结合第六方面,在第一种可能的实现方式中,所述虚拟形象标识符获取模块具体用于:
[0098]根据第一预设指令或者默认配置,获取所述虚拟形象的标识符。
[0099]结合第六方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第一预设指令包括:
[0100]预设手势和预设语音输入中的至少一个。
[0101]结合第六方面,在第三种可能的实现方式中,所述短视频获取模块具体用于:
[0102]获取第二预设指令;
[0103]根据所述第二预设指令开始录制短视频;
[0104]获取第三预设指令;
[0105]根据所述第三预设指令停止录制短视频,并缓存所述短视频。
[0106]结合第六方面的第三种可能的实现方式,在第四种可能的实现方式中,
[0107]所述第二预设指令包括:点击预设按钮,按住预设按钮,预设手势和预设语音输入中的至少一个。
[0108]结合第六方面的第三种可能的实现方式,在第五种可能的实现方式中,
[0109]所述第三预设指令包括:点击预设按钮,松开预设按钮,预设手势和预设语音输入中的至少一个。
[0110]结合第六方面,在第六种可能的实现方式中,所述匹配模块具体用于:
[0111]根据所述虚拟形象对所述短视频中视频帧进行裁剪和/或缩小,并将所述裁剪和/或缩小的结果与所述虚拟形象进行匹配,得到匹配后的短视频。
[0112]结合第六方面的第六种可能的实现方式,在第七种可能的实现方式中,所述匹配模块还用于:
[0113]识别所述短视频的视频帧中的人脸部分,并从所述视频帧中裁剪出所述人脸部分,得到裁剪后的视频帧;或者
[0114]根据所述虚拟形象在屏幕中的位置对所述短视频中视频帧进行裁剪和/或缩小。
[0115]本发明实施例提供了一种短视频消息的发送方法、电子设备及系统,通过识别并获取视频帧中的人脸部分,并从视频帧中裁剪出人脸部分,使得裁剪后的人脸部分与虚拟形象部分的结合更加自然,不仅提高了匹配后的视频帧的显示效果,更满足了短视频消息中用户对人脸部分的关注度高的要求,从而增加了短视频消息的显示方式,满足了短视频消息交互过程中用户的个性化需求,提高了用户在短视频消息交互过程中的交互体验。
【附图说明】
[0116]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0117]图1是本发明实施例提供的一种短视频消息的发送方法的流程图;
[0118]图2是本发明实施例提供的一种短视频消息的发送方法的流程图;
[0119]图3是本发明实施例提供的一种界面示意图;
[0120]图4是本发明实施例提供的一种界面示意图;
[0121 ]图5是本发明实施例提供的一种界面示意图;
[0122]图6是本发明实施例提供的一种界面示意图;
[0123]图7是本发明实施例提供的一种界面示意图;
[0124]图8是本发明实施例提供的一种界面示意图;
[0125]图9是本发明实施例提供的一种界面示意图;
[0126]图10是本发明实施例提供的一种电子设备的结构示意图;
[0127]图11是本发明实施例提供的一种电子设备的结构示意图;
[0128]图12是本发明实施例提供的一种短视频消息的发送系统示意图;
[0129]图13是本发明实施例提供的一种电子设备的结构示意图;
[0130]图14是本发明实施例提供的一种电子设备的结构示意图。
【具体实施方式】
[0131]为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
[0132]本发明实施例提供了一种短视频消息的发送方法、电子设备及系统,通过识别并获取视频帧中的人脸部分,并从视频帧中裁剪出人脸部分,使得裁剪后的人脸部分与虚拟形象部分的结合更加自然,不仅提高了匹配后的视频帧的显示效果,更满足了短视频消息中用户对人脸部分的关注度高的要求,从而增加了短视频消息的显示方式,满足了短视频消息交互过程中用户的个性化需求,提高了用户在短视频消息交互过程中的交互体验。
[0133]实施例一
[0134]本发明实施例提供了一种短视频消息的发送方法,参照图1所示,该方法流程包括:
[0135]101、发送方获取虚拟形象的标识符。
[0136]具体的,该过程可以包括:
[0137]根据第一预设指令获取对应的虚拟形象。
[0138]102、发送方获取短视频。
[0139]具体的,该过程可以为:
[0140]获取第二预设指令。
[0141 ]根据所述第二预设指令开始录制短视频。
[0142]获取第三预设指令。
[0143]根据该第三预设指令停止录制短视频,并在本地缓存该短视频。
[0144]103、发送方将所述虚拟形象的标识符和所述短视频封装为短视频消息。
[0145]具体的,该过程可以为:
[0146]将虚拟形象的标识符和短视频封装为短视频消息。
[0147]该短视频消息中除了虚拟形象的标识符和短视频外还可以包括用于描述该短视频的元数据,示例性的该元数据可以包括:该短视频的时长,该短视频的缩略图,该短视频的对应的链接,该虚拟形象的标识符对应的虚拟形象对应的链接,本发明实施例对元数据具体的内容不加限定。
[0148]104、发送方向接收方发送所述短视频消息。
[0149]具体的,该过程可以为:
[0150]向接收方发送该匹配后的短视频。
[0151 ]该接收方可以是在录制该短视频之前选定的,也可以是在录制该短视频之后选定的,本发明实施例对具体选择的时机不加限定。
[0152]该接收方可以是一个也可以是多个,本发明实施例对具体的接收方数量不加限定。
[0153]该接收方可以是单个用户,也可以是群组,本发明实施例对具体接收方的类型不加限定。
[0154]105、接收方接收所述短视频消息。
[0155]具体的,该过程可以为:
[0156]接收方接收来自发送方的该短视频消息。
[0157]106、接收方根据所述短视频消息中的虚拟形象的标识符获取对应的虚拟形象。
[0158]具体的,该过程可以为:
[0159]根据虚拟形象的标识符,查找本地存储的虚拟形象中与该标识符对应的虚拟形象;
[0160]若本地未存有与该标识符对应的虚拟形象,则从默认的服务器中下载与该标识符对应的虚拟形象,或者,从该短视频消息中的元数据中该虚拟形象的标识符对应的虚拟形象对应的链接下载该虚拟形象。
[0161]107、接收方根据所述虚拟形象对所述短视频消息中的短视频中的视频帧进行匹配,得到匹配后的短视频。
[0162]具体的,该过程可以为:
[0163]识别短视频的视频帧中的人脸部分,并从视频帧中裁剪出该人脸部分,并将该人脸部分与虚拟形象进行匹配,得到匹配后的短视频。
[0164]识别短视频的视频帧中的人脸部分,并从视频帧中裁剪出该人脸部分的过程可以为:
[0165]识别视频帧中的人脸,该识别过程可以是通过对视频帧进行显著性检测和/或根据描述该人脸的特征点实现的,本发明实施例对具体的检测过程不加以限定;
[0166]获取视频帧中至少包括人脸的人脸部分,该人脸部分的尺寸可以是根据视频帧中的人脸进行动态调整的。
[0167]可选的,该过程还可以为:
[0168]根据所述虚拟形象在屏幕中的位置对所述短视频中视频帧进行裁剪和/或缩小。
[0169]108、接收方显示所述匹配后的短视频。
[0170]本发明实施例提供了一种短视频消息的发送方法,通过识别并获取视频帧中的人脸部分,并从视频帧中裁剪出人脸部分,使得裁剪后的人脸部分与虚拟形象部分的结合更加自然,不仅提高了匹配后的视频帧的显示效果,更满足了短视频消息中用户对人脸部分的关注度高的要求,从而增加了短视频消息的显示方式,满足了短视频消息交互过程中用户的个性化需求,提高了用户在短视频消息交互过程中的交互体验。
[0171]实施例二
[0172]本发明实施例提供了一种短视频消息的发送方法,参照图2所示,该方法流程包括:
[0173]201、发送方获取虚拟形象的标识符。
[0174]具体的,该过程可以包括:
[0175]发送方根据第一预设指令获取对应的虚拟形象的标识符。
[0176]第一预设指令包括预设手势和预设语音输入中的至少一个。
[0177]该预设手势包括点击屏幕和/或手指在屏幕上进行滑动。
[0178]若该预设手势是点击屏幕,则获取虚拟形象的标识符的过程可以为:
[0179]获取用户在虚拟形象选择界面上进行点击时的点击位置参数;
[0180]获取该点击位置参数对应的虚拟形象的标识符。
[0181]示例性的,假设该虚拟形象选择界面参照图3中的a所示,则用户在该界面上进行点击时的点击位置对应的虚拟形象可以参照图3中的b所示。
[0182]可选的,若当前虚拟形象选择界面中不包括用户所需的虚拟形象,则用户可以触发用于更换当前虚拟形象选择界面的手势;更换当前虚拟形象选择界面的过程可以是通过上、下、左、右翻页的方式实现的,也可以是通过滚动的方式实现的,其中,在通过滚动的方式实现该更换当前虚拟形象选择界面的过程中,为了进一步提高用户体验,可以通过鱼眼效应的方式显示该当前虚拟形象选择界面中所包括的虚拟形象,在实际应用中,该鱼眼效应的中心点可以与用户的手指在界面中触发手势时的位置对应,本发明实施例对实现该鱼眼效应的方式不加以限定。
[0183]示例性的,假设该虚拟形象选择界面参照图3中的a所示,则用户通过在屏幕中的任意区域触发更换当前虚拟形象选择界面的手势,通过上、下、左、右翻页的方式实现更换当前虚拟形象选择界面的过程可以分别参照图4中的a、b、c和d所示。用户通过在屏幕中的预设区域触发更换当前虚拟形象选择界面的手势,通过上、下、左、右翻页的方式实现更换当前虚拟形象选择界面的过程可以分别参照图5中的a、b、c和d所示。通过滚动方式实现该更换当前虚拟形象选择界面,且通过鱼眼效应的方式显示该当前虚拟形象选择界面中所包括的虚拟形象可以分别参照图6中的a和b所示。
[0184]若该预设手势是手指在屏幕上进行滑动,则获取虚拟形象的标识符的过程可以为:
[0185]获取用户在虚拟形象选择界面上进行滑动时的滑动轨迹参数;该轨迹参数可以为该轨迹的位移;
[0186]获取该滑动轨迹参数对应的虚拟形象的标识符。
[0187]示例性的,假设该虚拟形象选择界面参照图3中的a所示,则用户在该界面上进行手指在屏幕上进行滑动时不同的滑动轨迹参数(以第一轨迹参数和第二轨迹参数为例)对应的虚拟形象可以参照图7中的a和b所示。
[0188]第一预设指令还可以是用户输入的语音信息和/或文字信息,该语音信息/或文字信息至少包括用于描述该虚拟形象的信息,该获取虚拟形象的标识符过程可以为:
[0189]识别用户输入的语音信息和/或文字信息中所包括的用于描述该虚拟形象的信息;
[0190]获取与该用于描述该虚拟形象的信息对应的虚拟形象的标识符。
[0191]获取虚拟形象的标识符的过程还可以是:根据默认配置,获取虚拟形象的标识符,具体的:
[0192]获取系统默认配置的虚拟形象的标识符,其中,该用户可以通过重新设置默认配置信息的方式,实现系统默认配置的虚拟形象的更换,本发明实施例对具体的重新设置方式不加以限定。
[0193]通过获取虚拟形象的标识符,使得在发送短视频消息的过程中,可以通过该虚拟形象的标识符对应的虚拟形象与当前视频帧进行匹配,生成匹配后的视频帧,在显示视频过程中,显示该匹配后的视频帧,从而相比于传统的短视频消息显示方法,增加了短视频消息的显示方式,满足了即时视频交互过程中用户的个性化需求。另外,通过第一预设指令,获取该虚拟形象的标识符,增加了短视频消息的趣味性以及短视频消息双方的互动性,从而提高了用户在短视频消息交互过程中的交互体验。
[0194]202、发送方获取短视频。
[0195]具体的,该过程可以为:
[0196]发送方获取第二预设指令。
[0197]发送方根据所述第二预设指令开始录制短视频。
[0198]第二预设指令包括:点击预设按钮,按住预设按钮,预设手势和预设语音输入中的至少一个。
[0199]点击预设按钮例如图8中a所示,在短视频消息会话界面的下部中间显示按钮,点击该按钮时将开始录制短视频。当然,预设按钮的形状可以是任意的,例如圆形、三角形等,预设按钮的位置也可以是任意的,例如可以在右上角,右下角,左下角或中间,本发明实施例对此不加以限定。按住预设的按钮如图8中a所示,按住该按钮时将开始录制短视频。当然,预设按钮的形状可以是任意的,例如圆形、三角形等,预设按钮的位置也可以是任意的,例如可以在右上角,右下角,左下角或中间,本发明实施例对此不加以限定。预设手势例如图8中b所示,用户在短视频消息会话界面中从左向右划出一条线,随后开始录制短视频。当然,上述手势只是示例,本领域普通技术人员可以想到其他方向,例如从右到左,从上到下,从下到上,本发明实施例对比不加以限定,本领域普通技术人员还可以想到其他手势,例如划出曲线、折线、几何图形等,本发明实施例对此也不加以限定。预设语音输入例如可以是输入语音“开始”,本发明对预设语音输入不加以限定。要说明的是,图8中显示的短视频消息会话界面仅是示例,本领域普通技术人员也能够想到其他短视频消息会话界面,本发明实施例对此不加以限定。
[0200]发送方获取第三预设指令。
[0201]发送方根据该第三预设指令停止录制短视频,并在本地缓存该短视频。
[0202]第三预设指令包括:点击预设按钮,松开预设按钮,预设手势和预设语音输入中的至少一个。
[0203]点击预设按钮例如图9中a所示,在短视频消息会话界面的下部中间显示按钮,点击该按钮时将停止录制短视频。当然,预设按钮的形状可以是任意的,例如圆形、三角形等,预设按钮的位置也可以是任意的,例如可以在右上角,右下角,左下角或中间,本发明实施例对此不加以限定。松开预设的按钮如图9中a所示,松开该按钮时将停止录制短视频。当然,预设按钮的形状可以是任意的,例如圆形、三角形等,预设按钮的位置也可以是任意的,例如可以在右上角,右下角,左下角或中间,本发明实施例对此不加以限定。预设手势例如图9中b所示,用户在短视频消息会话界面中从右向左划出一条线,随后停止录制短视频。当然,上述手势只是示例,本领域普通技术人员可以想到其他方向,例如从右到左,从上到下,从下到上,本发明实施例对比不加以限定,本领域普通技术人员还可以想到其他手势,例如划出曲线、折线、几何图形等,本发明实施例对此也不加以限定。预设语音输入例如可以是输入语音“停止”,本发明对预设语音输入不加以限定。要说明的是,图9中显示的短视频消息会话界面仅是示例,本领域普通技术人员也能够想到其他短视频消息会话界面,本发明实施例对此不加以限定。
[0204]203、发送方将所述虚拟形象的标识符和所述短视频封装为短视频消息。
[0205]该步骤与步骤103相同,此处不再赘述。
[0206]204、发送方向接收方发送所述短视频消息。
[0207]该步骤与步骤104相同,此处不再赘述。
[0208]205、接收方接收所述短视频消息。
[0209]该步骤与步骤105相同,此处不再赘述。
[0210]206、接收方根据所述短视频消息中的虚拟形象的标识符获取对应的虚拟形象。[0211 ] 该步骤与步骤106相同,此处不再赘述。
[0212]207、接收方根据所述虚拟形象对所述短视频消息中的短视频中的视频帧进行匹配,得到匹配后的短视频。
[0213]该步骤与步骤107相同,此处不再赘述。
[0214]208、接收方显示所述匹配后的短视频。
[0215]该步骤与步骤108相同,此处不再赘述。
[0216]本发明实施例提供了一种短视频消息的发送方法,通过识别并获取视频帧中的人脸部分,并从视频帧中裁剪出人脸部分,使得裁剪后的人脸部分与虚拟形象部分的结合更加自然,不仅提高了匹配后的视频帧的显示效果,更满足了短视频消息中用户对人脸部分的关注度高的要求,从而增加了短视频消息的显示方式,满足了短视频消息交互过程中用户的个性化需求,提高了用户在短视频消息交互过程中的交互体验,另外,通过第一预设指令,获取该虚拟形象的标识符,增加了短视频消息的趣味性以及短视频消息双方的互动性,从而提高了用户在短视频消息交互过程中的交互体验。
[0217]实施例三
[0218]本发明实施例提供了一种电子设备,参照图10所示,该电子设备包括:
[0219]虚拟形象标识符获取模块1001,用于获取虚拟形象的标识符;
[0220]短视频获取模块1002,用于获取短视频;
[0221 ]封装模块1003,用于将所述虚拟形象的标识符和所述短视频封装为短视频消息;
[0222]发送模块1004,用于发送所述短视频消息。
[0223]可选的,虚拟形象标识符1001获取模块具体用于:
[0224]根据第一预设指令或者默认配置,获取所述虚拟形象的标识符。
[0225]其中,第一预设指令包括:
[0226]预设手势和预设语音输入中的至少一个。
[0227]可选的,短视频获取模块1002具体用于:
[0228]获取第二预设指令;
[0229]根据第二预设指令开始录制短视频;
[0230]获取第三预设指令;
[0231]根据第三预设指令停止录制短视频,并缓存所述短视频。
[0232]其中,第二预设指令包括:点击预设按钮,按住预设按钮,预设手势和预设语音输入中的至少一个。
[0233]第三预设指令包括:点击预设按钮,松开预设按钮,预设手势和预设语音输入中的至少一个。
[0234]可选的,封装模块1003封装的短视频消息中除了虚拟形象的标识符和短视频外还可以包括用于描述该短视频的元数据,示例性的该元数据可以包括:该短视频的时长,该短视频的缩略图,该短视频的对应的链接,该虚拟形象的标识符对应的虚拟形象对应的链接,本发明实施例对元数据具体的内容不加限定。
[0235]可选的,在发送模块1004向接收方发送该匹配后的短视频的过程中:
[0236]该接收方可以是在录制该短视频之前选定的,也可以是在录制该短视频之后选定的,本发明实施例对具体选择的时机不加限定。
[0237]该接收方可以是一个也可以是多个,本发明实施例对具体的接收方数量不加限定。
[0238]该接收方可以是单个用户,也可以是群组,本发明实施例对具体接收方的类型不加限定。
[0239]本发明实施例提供了一种电子设备,通过将短视频与虚拟形象的标识符封装在一个短视频消息中,增加了短视频消息的显示方式,满足了短视频消息交互过程中用户的个性化需求,提高了用户在短视频消息交互过程中的交互体验。
[0240]实施例四
[0241]本发明实施例提供了一种电子设备,参照图11所示,所述电子设备包括:
[0242]接收模块丨101,用于接收短视频消息;
[0243]短视频获取模块1102,用于获取短视频,所述短视频消息中包括短视频以及和所述短视频对应的虚拟形象的标识符;
[0244]虚拟形象获取模块1103,用于根据所述短视频消息中的虚拟形象的标识符获取对应的虚拟形象;
[0245]匹配模块1104,用于根据所述虚拟形象对所述短视频消息中的短视频中的视频帧进行匹配,得到匹配后的短视频;
[0246]显示模块1105,用于显示所述匹配后的短视频。
[0247]可选的,虚拟形象获取模块1103根据虚拟形象的标识符,查找本地存储的虚拟形象中与该标识符对应的虚拟形象;
[0248]若本地未存有与该标识符对应的虚拟形象,则从默认的服务器中下载与该标识符对应的虚拟形象,或者,从该短视频消息中的元数据中该虚拟形象的标识符对应的虚拟形象对应的链接下载该虚拟形象。
[0249]可选的,匹配模块1104具体用于:
[0250]根据所述虚拟形象对所述短视频中视频帧进行裁剪和/或缩小,并将所述裁剪和/或缩小的结果与所述虚拟形象进行匹配,得到匹配后的短视频。
[0251]可选的,匹配模块1104还用于:
[0252]识别所述短视频的视频帧中的人脸部分,并从所述视频帧中裁剪出所述人脸部分,得到裁剪后的视频帧;或者
[0253]根据所述虚拟形象在屏幕中的位置对所述短视频中视频帧进行裁剪和/或缩小。
[0254]本发明实施例提供了一种电子设备,通过识别并获取视频帧中的人脸部分,并从视频帧中裁剪出人脸部分,使得裁剪后的人脸部分与虚拟形象部分的结合更加自然,不仅提高了匹配后的视频帧的显示效果,更满足了短视频消息中用户对人脸部分的关注度高的要求,从而增加了短视频消息的显示方式,满足了短视频消息交互过程中用户的个性化需求,提高了用户在短视频消息交互过程中的交互体验。
[0255]实施例五
[0256]本发明实施例提供了一种短视频消息的发送系统,参照图12所示提供了,所述系统包括第一电子设备121和第二电子设备122:
[0257]第一电子设备121包括:
[0258]虚拟形象标识符获取模块1211,用于获取虚拟形象的标识符;
[0259]短视频获取模块1212,用于获取短视频;
[0260]封装模块1213,用于将所述虚拟形象的标识符和所述短视频封装为短视频消息;
[0261]发送模块1214,用于向所述接收方发送所述短视频消息;
[0262]第二电子设备122包括:
[0263]接收模块1221,用于接收所述短视频消息;
[0264]虚拟形象获取模块1222,用于根据所述短视频消息中的虚拟形象的标识符获取对应的虚拟形象;
[0265]匹配模块1223,用于根据所述虚拟形象对所述短视频消息中的短视频中的视频帧进行匹配,得到匹配后的短视频;
[0266]显示模块1224,用于显示所述匹配后的短视频。
[0267]需要指出的是,接收方122可以是发送方121在录制短视频之前选定的,也可以是在录制短视频之后选定的,本发明实施例对具体选择的时机不加限定。
[0268]接收方122可以是一个也可以是多个,本发明实施例对具体的接收方数量不加限定。
[0269]接收方122可以是单个用户,也可以是群组,本发明实施例对具体接收方的类型不加限定。
[0270]可选的,虚拟形象标识符获取模块1211具体用于:
[0271 ]根据第一预设指令或者默认配置,获取所述虚拟形象的标识符。
[0272]其中,第一预设指令包括:
[0273]预设手势和预设语音输入中的至少一个。
[0274]可选的,短视频获取模块1212具体用于:
[0275]获取第二预设指令;
[0276]根据所述第二预设指令开始录制短视频;
[0277]获取第三预设指令;
[0278]根据所述第三预设指令停止录制短视频,并缓存所述短视频。
[0279]其中,第二预设指令包括:点击预设按钮,按住预设按钮,预设手势和预设语音输入中的至少一个。
[0280]第三预设指令包括:点击预设按钮,松开预设按钮,预设手势和预设语音输入中的至少一个。
[0281]可选的,封装模块1213将虚拟形象的标识符和短视频封装为短视频消息。
[0282]该短视频消息中除了虚拟形象的标识符和短视频外还可以包括用于描述该短视频的元数据,示例性的该元数据可以包括:该短视频的时长,该短视频的缩略图,该短视频的对应的链接,该虚拟形象的标识符对应的虚拟形象对应的链接,本发明实施例对元数据具体的内容不加限定。
[0283]可选的,虚拟形象获取模块1222根据虚拟形象的标识符,查找本地存储的虚拟形象中与该标识符对应的虚拟形象;
[0284]若本地未存有与该标识符对应的虚拟形象,则从默认的服务器中下载与该标识符对应的虚拟形象,或者,从该短视频消息中的元数据中该虚拟形象的标识符对应的虚拟形象对应的链接下载该虚拟形象。
[0285]可选的,匹配模块1223具体用于:
[0286]根据所述虚拟形象对所述短视频中视频帧进行裁剪和/或缩小,并将所述裁剪和/或缩小的结果与所述虚拟形象进行匹配,得到匹配后的短视频。
[0287]可选的,匹配模块1223还用于:
[0288]识别所述短视频的视频帧中的人脸部分,并从所述视频帧中裁剪出所述人脸部分,得到裁剪后的视频帧;或者
[0289]根据所述虚拟形象在屏幕中的位置对所述短视频中视频帧进行裁剪和/或缩小。
[0290]本发明实施例提供了一种短视频消息的发送系统,通过识别并获取视频帧中的人脸部分,并从视频帧中裁剪出人脸部分,使得裁剪后的人脸部分与虚拟形象部分的结合更加自然,不仅提高了匹配后的视频帧的显示效果,更满足了短视频消息中用户对人脸部分的关注度高的要求,从而增加了短视频消息的显示方式,满足了短视频消息交互过程中用户的个性化需求,提高了用户在短视频消息交互过程中的交互体验。
[0291 ]实施例六
[0292]本发明实施例提供了一种电子设备,参照图13所示,所述设备包括存储器1301,摄像头1302,发送模块1303,显示屏1304以及与存储器1301,摄像头1302,发送模块1303,显示屏1304连接的处理器1305,其中,存储器1301
用于存储一组程序代码,处理器1305调用存储器1301所存储的程序代码用于执行以下操作:
[0293]获取虚拟形象的标识符;
[0294]获取短视频;
[0295]将所述虚拟形象的标识符和所述短视频封装为短视频消息;
[0296]发送所述短视频消息。
[0297]可选的,处理器1305调用存储器1301所存储的程序代码用于执行以下操作:
[0298]根据第一预设指令或者默认配置,获取所述虚拟形象的标识符。
[0299]可选的,第一预设指令包括:
[0300]预设手势和预设语音输入中的至少一个。
[0301]可选的,处理器1305调用存储器1301所存储的程序代码用于执行以下操作:
[0302]获取第二预设指令;
[0303]根据所述第二预设指令开始录制短视频;
[0304]获取第三预设指令;
[0305]根据所述第三预设指令停止录制短视频,并缓存所述短视频。
[0306]可选的,第二预设指令包括:点击预设按钮,按住预设按钮,预设手势和预设语音输入中的至少一个。
[0307]可选的,第三预设指令包括:点击预设按钮,松开预设按钮,预设手势和预设语音输入中的至少一个。
[0308]可选的,处理器1305调用存储器1301所存储的程序代码用于执行以下操作:将所述虚拟形象的标识符和所述短视频封装为短视频消息。
[0309]其中,封装的短视频消息中除了虚拟形象的标识符和短视频外还可以包括用于描述该短视频的元数据,示例性的该元数据可以包括:该短视频的时长,该短视频的缩略图,该短视频的对应的链接,该虚拟形象的标识符对应的虚拟形象对应的链接,本发明实施例对元数据具体的内容不加限定。
[0310]可选的,处理器1305调用存储器1301所存储的程序代码用于执行以下操作:
[0311 ]向接收方发送所述短视频消息。
[0312]其中,该接收方可以是在录制该短视频之前选定的,也可以是在录制该短视频之后选定的,本发明实施例对具体选择的时机不加限定。
[0313]该接收方可以是一个也可以是多个,本发明实施例对具体的接收方数量不加限定。
[0314]该接收方可以是单个用户,也可以是群组,本发明实施例对具体接收方的类型不加限定。
[0315]本发明实施例提供了一种电子设备,通过将短视频与虚拟形象的标识符封装在一个短视频消息中,增加了短视频消息的显示方式,满足了短视频消息交互过程中用户的个性化需求,提高了用户在短视频消息交互过程中的交互体验。
[0316]实施例七
[0317]本发明实施例提供了一种电子设备,参照图14所示,所述设备包括存储器1401,接收模块1402,显示屏1403以及与存储器1401,接收模块1402,显示屏1403连接的处理器1404,其中,存储器1401用于存储一组程序代码,处理器1404调用存储器1401所存储的程序代码用于执行以下操作:
[0318]接收短视频消息,所述短视频消息中包括短视频以及和所述短视频对应的虚拟形象的标识符;
[0319]获取所述短视频消息中的短视频;
[0320]根据所述短视频消息中的虚拟形象的标识符获取对应的虚拟形象;
[0321]根据所述虚拟形象对所述短视频消息中的短视频中的视频帧进行匹配,得到匹配后的短视频;
[0322]显示所述匹配后的短视频。
[0323]可选的,处理器1404调用存储器1401所存储的程序代码用于执行以下操作:
[0324]根据所述虚拟形象对所述短视频中视频帧进行裁剪和/或缩小,并将所述裁剪和/或缩小的结果与所述虚拟形象进行匹配,得到匹配后的短视频。
[0325]可选的,处理器1404调用存储器1401所存储的程序代码用于执行以下操作:
[0326]识别所述短视频的视频帧中的人脸部分,并从所述视频帧中裁剪出所述人脸部分,得到裁剪后的视频帧;或者
[0327]根据所述虚拟形象在屏幕中的位置对所述短视频中视频帧进行裁剪和/或缩小。
[0328]本发明实施例提供了一种电子设备,通过识别并获取视频帧中的人脸部分,并从视频帧中裁剪出人脸部分,使得裁剪后的人脸部分与虚拟形象部分的结合更加自然,不仅提高了匹配后的视频帧的显示效果,更满足了短视频消息中用户对人脸部分的关注度高的要求,从而增加了短视频消息的显示方式,满足了短视频消息交互过程中用户的个性化需求,提高了用户在短视频消息交互过程中的交互体验。
[0329]以上仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭示如上,然而并非用以限定本发明,本领域普通技术人员在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
【主权项】
1.一种短视频消息的发送方法,其特征在于,所述方法包括: 发送方获取虚拟形象的标识符; 发送方获取短视频; 发送方将所述虚拟形象的标识符和所述短视频封装为短视频消息; 发送方向接收方发送所述短视频消息; 接收方接收所述短视频消息; 接收方根据所述短视频消息中的虚拟形象的标识符获取对应的虚拟形象; 接收方根据所述虚拟形象对所述短视频消息中的短视频中的视频帧进行匹配,得到匹配后的短视频; 接收方显示所述匹配后的短视频。2.根据权利要求1所述的方法,其特征在于,所述发送方获取虚拟形象的标识符包括: 根据第一预设指令或者默认配置,获取所述虚拟形象的标识符。3.根据权利要求2所述方法,其特征在于,所述第一预设指令包括: 预设手势和预设语音输入中的至少一个。4.根据权利要求1所述的方法,其特征在于,所述发送方获取短视频包括: 获取第二预设指令; 根据所述第二预设指令开始录制短视频; 获取第三预设指令; 根据所述第三预设指令停止录制短视频,并缓存所述短视频。5.根据权利要求4所述的方法,其特征在于, 所述第二预设指令包括:点击预设按钮,按住预设按钮,预设手势和预设语音输入中的至少一个。6.根据权利要求4所述的方法,其特征在于, 所述第三预设指令包括:点击预设按钮,松开预设按钮,预设手势和预设语音输入中的至少一个。7.根据权利要求1所述的方法,其特征在于,所述接收方根据所述虚拟形象对所述短视频消息中的短视频中的视频帧进行匹配,得到匹配后的短视频包括: 根据所述虚拟形象对所述短视频中视频帧进行裁剪和/或缩小,并将所述裁剪和/或缩小的结果与所述虚拟形象进行匹配,得到匹配后的短视频。8.根据权利要求7所述的方法,其特征在于,所述根据所述虚拟形象对所述短视频中视频帧进行裁剪和/或缩小包括: 识别所述短视频的视频帧中的人脸部分,并从所述视频帧中裁剪出所述人脸部分,得到裁剪后的视频帧;或者 根据所述虚拟形象在屏幕中的位置对所述短视频中视频帧进行裁剪和/或缩小。9.一种电子设备,其特征在于,所述电子设备包括: 虚拟形象标识符获取模块,用于获取虚拟形象的标识符; 短视频获取模块,用于获取短视频; 封装模块,用于将所述虚拟形象的标识符和所述短视频封装为短视频消息; 发送模块,用于发送所述短视频消息。10.—种短视频消息的发送系统,其特征在于,所述系统包括第一电子设备和第二电子设备: 所述第一电子设备包括: 虚拟形象标识符获取模块,用于获取虚拟形象的标识符; 短视频获取模块,用于获取短视频; 封装模块,用于将所述虚拟形象的标识符和所述短视频封装为短视频消息; 发送模块,用于向所述接收方发送所述短视频消息; 所述第二电子设备包括: 接收模块,用于接收所述短视频消息; 虚拟形象获取模块,用于根据所述短视频消息中的虚拟形象的标识符获取对应的虚拟形象; 匹配模块,用于根据所述虚拟形象对所述短视频消息中的短视频中的视频帧进行匹配,得到匹配后的短视频; 显示模块,用于显示所述匹配后的短视频。
【专利摘要】本发明公开了一种短视频消息的发送方法,该方法包括:发送方获取虚拟形象的标识符;发送方获取短视频;发送方将所述虚拟形象的标识符和所述短视频封装为短视频消息;发送方向接收方发送所述短视频消息;接收方接收所述短视频消息;接收方根据所述短视频消息中的虚拟形象的标识符获取对应的虚拟形象;接收方根据所述虚拟形象对所述短视频消息中的短视频中的视频帧进行匹配,得到匹配后的短视频;接收方显示所述匹配后的短视频。该方法提高了匹配后的视频帧的显示效果,满足了短视频消息中用户对人脸部分的关注度高的要求,增加了短视频消息的显示方式,满足了短视频消息交互过程中用户的个性化需求,提高了用户在短视频消息交互过程中的交互体验。
【IPC分类】H04L12/58, H04N21/44, G06K9/00, H04L29/06
【公开号】CN105488489
【申请号】CN201510955205
【发明人】张怀畅
【申请人】掌赢信息科技(上海)有限公司
【公开日】2016年4月13日
【申请日】2015年12月17日