虚拟物品包的领取方法、发送方法、装置、终端及系统与流程

文档序号:22966023发布日期:2020-11-19 21:36阅读:160来源:国知局
虚拟物品包的领取方法、发送方法、装置、终端及系统与流程
本申请涉及社交应用领域,特别涉及一种虚拟物品包的领取方法、发送方法、装置、终端及系统。
背景技术
:移动终端上的社交应用程序(application,app)或支付app可以使用虚拟物品包来赠送资源。资源可以是数字货币、积分、网络游戏中的装备以及虚拟宠物等。以使用虚拟物品包作为载体赠送数字货币为例,发送方客户端在获取到虚拟物品包生成指示之后,显示虚拟物品包发送页面,获取第一用户在虚拟物品包发送页面中输入的虚拟物品包参数和领取口令(比如“小刀棒棒哒”)。其中,虚拟物品包参数可以包括所需赠送的数字货币金额,也可以包括请求生成的虚拟物品包的数量、每个虚拟物品包中封装的数字货币金额。第一用户输入完毕后,触发发送方客户端向后台服务器发送虚拟物品包生成请求,该虚拟物品包生成请求中包括虚拟物品包参数和领取口令。后台服务器根据虚拟物品包参数生成虚拟物品包之后,发送给相应的接收方客户端。接收方客户端的第二用户在领取虚拟物品包时需要输入领取口令,当领取口令正确时,打开虚拟物品包以获得其中的数字货币。存在某些第一用户将领取口令设置的非常复杂和冗长,导致第二用户需要耗费极其繁琐的操作步骤才能成功领取虚拟物品包,人机交互效率较低。技术实现要素:本申请实施例提供了一种虚拟物品包的虚拟物品包的领取方法、发送方法、装置、终端及系统,可以解决相关技术中需要第二用户耗费极其繁琐的操作步骤才能成功领取到虚拟物品包,人机交互效率较低的问题。所述技术方案如下:根据本申请的一个方面,提供了一种虚拟物品包的领取方法,所述方法包括:显示第一客户端提供的虚拟物品包消息和解锁提示信息,所述解锁提示信息用于提示领取所述虚拟物品包的表情或手势中的至少一个;采集用于领取所述虚拟物品包的视频帧作为解锁信息;当所述解锁信息与所述解锁提示信息对应的表情或手势中的至少一个匹配时,显示领取到的所述虚拟物品包。根据本申请的另一方面,提供了一种虚拟物品包的发送方法,所述方法包括:在获取到虚拟物品包生成指示后,显示虚拟物品包发送界面;接收在所述虚拟物品包发送界面中设置的虚拟物品包参数和解锁提示信息,所述解锁提示信息用于提示领取所述虚拟物品包的表情或手势中的至少一个;将所述虚拟物品包参数和所述解锁提示信息提供给至少一个第二客户端。根据本申请的另一方面,提供了一种虚拟物品包的领取装置,所述装置包括:显示模块,用于显示第一客户端提供的虚拟物品包消息和解锁提示信息,所述解锁提示信息用于提示领取所述虚拟物品包的表情或手势中的至少一个;摄像模块,用于采集用于领取所述虚拟物品包的视频帧作为解锁信息;所述显示模块,还用于当所述解锁信息与所述解锁提示信息对应的表情或手势中的至少一个匹配时,显示领取到的所述虚拟物品包。根据本申请的另一方面,提供了一种虚拟物品包的发送装置,所述装置包括:显示模块,用于在获取到虚拟物品包生成指示后,显示虚拟物品包发送界面;交互模块,用于接收在所述虚拟物品包发送界面中设置的虚拟物品包参数和解锁提示信息,所述解锁提示信息用于提示领取所述虚拟物品包的表情或手势中的至少一个;发送模块,用于将所述虚拟物品包参数和所述解锁提示信息提供给至少一个第二客户端。根据本申请的另一方面,提供了一种终端,所述终端包括:处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上方面所述的虚拟物品包的领取方法,和/或,如上方面所述的虚拟物品包的发送方法。根据本申请的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上方面所述的虚拟物品包的领取方法,和/或,如上方面所述的虚拟物品包的发送方法。根据本申请的另一方面,提供了一种虚拟物品包的领取系统,所述系统包括:第一客户端、后台服务器和第二客户端;所述第一客户端,用于在获取到虚拟物品包生成指示后,显示虚拟物品包发送界面;接收在所述虚拟物品包发送界面中设置的虚拟物品包参数和解锁提示信息,所述解锁提示信息用于提示领取所述虚拟物品包的表情或手势中的至少一个;将所述虚拟物品包参数和所述解锁提示信息发送给后台服务器;所述后台服务器,用于生成虚拟物品包标识;存储所述虚拟物品包标识、所述虚拟物品包参数和所述解锁提示信息;向至少一个第二客户端发送虚拟物品包消息,所述虚拟物品包消息中携带有所述虚拟物品包标识、所述解锁提示信息和所述第一客户端的标识;所述第二客户端,用于显示所述虚拟物品包消息和所述解锁提示信息;采集用于领取所述虚拟物品包的视频帧作为解锁信息;当所述解锁信息与所述解锁提示信息对应的表情或手势匹配时,显示领取到的所述虚拟物品包。本申请实施例提供的技术方案带来的有益效果至少包括:在虚拟物品包的收发过程中,第一客户端(发送方)可通过设置表情或手势中的至少一个作为领取虚拟物品包时的解锁提示信息,在后台服务器将虚拟物品包发送至第二客户端(接收方),第二客户端通过录制含有解锁信息(包括表情或手势中的至少一个)的视频帧来完成解锁,从而成功领取虚拟物品包,简化了领取虚拟物品包时的人机交互方式,降低了领取虚拟物品包时的操作难度,对于小孩或老人等用户也能够具有较好的适用性。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一个示例性实施例提供的虚拟物品包的领取系统的框图;图2是本申请一个示例性实施例提供的实施环境的框图;图3是本申请一个示例性实施例提供的服务器的框图;图4是本申请一个示例性实施例提供的终端的框图;图5是本申请一个示例性实施例提供的虚拟物品包的领取方法的流程图;图6是本申请一个示例性实施例提供的虚拟物品包的领取方法的流程图;图7是本申请一个示例性实施例提供的虚拟物品包的发送过程的界面示意图;图8是本申请一个示例性实施例提供的虚拟物品包的个性化皮肤的界面示意图;图9是本申请一个示例性实施例提供的虚拟物品包的领取过程的界面示意图;图10是本申请一个示例性实施例提供的为动图表情添加贴纸或滤镜中的至少一个的界面示意图;图11是本申请一个示例性实施例提供的表情识别模型的框图;图12是本申请一个示例性实施例提供的人脸特征点的示意图;图13是本申请一个示例性实施例提供的手势识别模型的框图;图14是本申请一个示例性实施例提供的配置信息的示意图;图15是本申请另一个示例性实施例提供的虚拟物品包的发送方法的流程图;图16是本申请另一个示例性实施例提供的虚拟物品包的领取方法的流程图;图17是本申请一个示例性实施例提供的虚拟物品包的接收装置的框图;图18是本申请一个示例性实施例提供的虚拟物品包的发送装置的框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。本申请中的“虚拟物品包”还可以称为:虚拟红包、电子红包、红包等其它名称。虚拟物品包是一种在至少两个用户帐号之间以赠送形式转移资源的虚拟载体,该至少两个用户在客户端和/或真实世界中具有好友关系。虚拟物品包中所涉及的资源可以是现金、游戏装备、游戏材料、游戏宠物、游戏币、图标、会员、称号、增值业务、积分、元宝、金豆、礼金券、兑换券、优惠券、贺卡等等。本申请实施例对资源类型不做限定。以虚拟物品包是电子红包为例,本申请实施例提供了一种表情红包方案。该表情红包方案将“电子红包”和“表情斗图玩法”相结合和创新。第一用户在使用第一客户端发送电子红包时,可以设置一个用于解锁红包的表情或手势;第二用户在使用第二客户端拆开电子红包时,需要使用摄像头采集自身的表情或手势。当第二用户的表情与第一用户设置的表情匹配,和/或,第二用户的手势与第一用户设置的手势匹配时,才能成功领取该电子红包。可选地,在第二用户的表情或手势中的至少一个的识别过程中,第二客户端还会自动采集若干帧视频帧进行特效处理(比如增加贴纸或滤镜中的至少一个),生成第二用户对应的个性化的动图表情,并且将该动图表情发送至聊天会话中,增加第一用户和第二用户在领红包过程中的人机交互简洁性以及趣味性。图1示出了本申请一个示例性实施例提供的虚拟物品包的领取系统的结构示意图。该系统包括:后台服务器集群120和至少一个终端140。后台服务器集群120可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。后台服务器集群120与终端140之间可以通过无线网络或者有线网络相连。至少一个终端140中运行有客户端。终端140也可以是手机、平板电脑、电子书阅读器、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。需要说明的一点是,客户端可以是社交类应用客户端,比如微博客户端、中国腾讯公司出品的微信客户端等;客户端还可以是支付类应用客户端,比如中国阿里巴巴公司出品的支付宝客户端;客户端还可以是其它客户端,比如游戏客户端、阅读客户端、专用于发送虚拟物品包的客户端等等。本申请实施例对客户端的客户端类型不做限定。各个终端140中运行的客户端通常是同类客户端,也可以不是同类客户端。在下文中,第一终端内运行的客户端称为第一客户端,第二终端内运行的客户端称为第二客户端,第一客户端和第二客户端代表多个客户端中的不同个体。第一客户端可视为发送方客户端,第二客户端可视为接收方客户端。在一些实施例中,第二客户端为一个;在另一些实施例中,第二客户端为多个。图2示出了本申请一个示例性实施例提供的后台服务器集群200的架构示意图。该后台服务器集群200包括有:通讯后台服务器220、物品包后台服务器240和支付后台服务器260。通讯后台服务器220,用于实现各个用户对应的客户端之间的通讯服务。该通讯服务可以是文字通讯服务、图片通讯服务、表情通讯服务、语音通讯服务、视频通讯服务中的至少一种。物品包后台服务器240,用于提供虚拟物品包的投放功能的后台支持,以及与支付后台服务器260进行对接。比如,该物品包后台服务器240是中国腾讯公司中提供微信服务的部门所部署的服务器。支付后台服务器260,用于提供将资源从客户端在物品包后台服务器240中的账户转移至客户端的银行卡的资源转移功能。比如,该支付后台服务器260是中国腾讯公司中提供财付通服务的部门所部署的服务器。图3示出了本申请一个示例性实施例提供的服务器的结构示意图。该服务器可以是后台服务器集群130中的服务器。具体来讲:服务器300包括中央处理单元(cpu)301、包括随机存取存储器(ram)302和只读存储器(rom)303的系统存储器304,以及连接系统存储器304和中央处理单元301的系统总线305。服务器300还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(i/o系统)306,和用于存储操作系统313、应用程序314和其他程序模块315的大容量存储设备307。基本输入/输出系统306包括有用于显示信息的显示器308和用于用户输入信息的诸如鼠标、键盘之类的输入设备309。其中显示器308和输入设备309都通过连接到系统总线305的输入输出控制器310连接到中央处理单元301。基本输入/输出系统306还可以包括输入输出控制器310以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器310还提供输出到显示屏、打印机或其他类型的输出设备。大容量存储设备307通过连接到系统总线305的大容量存储控制器(未示出)连接到中央处理单元301。大容量存储设备307及其相关联的计算机可读介质为服务器300提供非易失性存储。也就是说,大容量存储设备307可以包括诸如硬盘或者cd-rom驱动器之类的计算机可读介质(未示出)。不失一般性,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、eprom、eeprom、闪存或其他固态存储其技术,cd-rom、dvd或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的系统存储器304和大容量存储设备307可以统称为存储器。根据本申请的各种实施例,服务器300还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器300可以通过连接在系统总线305上的网络接口单元311连接到网络312,或者说,也可以使用网络接口单元311来连接到其他类型的网络或远程计算机系统(未示出)。上述存储器还包括一个或者一个以上的程序,一个或者一个以上程序存储于存储器中,被配置由cpu执行。图4示出了本申请一个示例性实施例提供的终端400的结构框图。该终端400可以是:智能手机、平板电脑、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端400还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。通常,终端400包括有:处理器401和存储器402。处理器401可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器401可以采用dsp(digitalsignalprocessing,数字信号处理)、fpga(field-programmablegatearray,现场可编程门阵列)、pla(programmablelogicarray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器401也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(centralprocessingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器401可以在集成有gpu(graphicsprocessingunit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器401还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。存储器402可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器402还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器402中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器401所执行以实现本申请中方法实施例提供的会话消息的显示方法。在一些实施例中,终端400还可选包括有:外围设备接口403和至少一个外围设备。处理器401、存储器402和外围设备接口403之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口403相连。具体地,外围设备包括:射频电路404、触摸显示屏405、摄像头406、音频电路407、定位组件408和电源409中的至少一种。外围设备接口403可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器401和存储器402。在一些实施例中,处理器401、存储器402和外围设备接口403被集成在同一芯片或电路板上;在一些其他实施例中,处理器401、存储器402和外围设备接口403中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。射频电路404用于接收和发射rf(radiofrequency,射频)信号,也称电磁信号。射频电路404通过电磁信号与通信网络以及其他通信设备进行通信。射频电路404将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路404包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路404可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wi-fi(wireless-fidelity,无线保真)网络。在一些实施例中,射频电路404还可以包括nfc(nearfieldcommunication,近距离无线通信)有关的电路,本申请对此不加以限定。显示屏405用于显示ui(userinterface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏405是触摸显示屏时,显示屏405还具有采集在显示屏405的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器401进行处理。此时,显示屏405还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏405可以为一个,设置终端400的前面板;在另一些实施例中,显示屏405可以为至少两个,分别设置在终端400的不同表面或呈折叠设计;在再一些实施例中,显示屏405可以是柔性显示屏,设置在终端400的弯曲表面上或折叠面上。甚至,显示屏405还可以设置成非矩形的不规则图形,也即异形屏。显示屏405可以采用lcd(liquidcrystaldisplay,液晶显示屏)、oled(organiclight-emittingdiode,有机发光二极管)等材质制备。摄像头组件406用于采集图像或视频。可选地,摄像头组件406包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtualreality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件406还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。音频电路407可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器401进行处理,或者输入至射频电路404以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端400的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器401或射频电路404的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路407还可以包括耳机插孔。定位组件408用于定位终端400的当前地理位置,以实现导航或lbs(locationbasedservice,基于位置的服务)。定位组件408可以是基于美国的gps(globalpositioningsystem,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯系统或欧盟的伽利略系统的定位组件。电源409用于为终端400中的各个组件进行供电。电源409可以是交流电、直流电、一次性电池或可充电电池。当电源409包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。在一些实施例中,终端400还包括有一个或多个传感器410。该一个或多个传感器410包括但不限于:加速度传感器411、陀螺仪传感器412、压力传感器413、指纹传感器414、光学传感器415以及接近传感器416。加速度传感器411可以检测以终端400建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器411可以用于检测重力加速度在三个坐标轴上的分量。处理器401可以根据加速度传感器411采集的重力加速度信号,控制触摸显示屏405以横向视图或纵向视图进行用户界面的显示。加速度传感器411还可以用于游戏或者用户的运动数据的采集。陀螺仪传感器412可以检测终端400的机体方向及转动角度,陀螺仪传感器412可以与加速度传感器411协同采集用户对终端400的3d动作。处理器401根据陀螺仪传感器412采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。压力传感器413可以设置在终端400的侧边框和/或触摸显示屏405的下层。当压力传感器413设置在终端400的侧边框时,可以检测用户对终端400的握持信号,由处理器401根据压力传感器413采集的握持信号进行左右手识别或快捷操作。当压力传感器413设置在触摸显示屏405的下层时,由处理器401根据用户对触摸显示屏405的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。指纹传感器414用于采集用户的指纹,由处理器401根据指纹传感器414采集到的指纹识别用户的身份,或者,由指纹传感器414根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器401授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器414可以被设置终端400的正面、背面或侧面。当终端400上设置有物理按键或厂商logo时,指纹传感器414可以与物理按键或厂商logo集成在一起。光学传感器415用于采集环境光强度。在一个实施例中,处理器401可以根据光学传感器415采集的环境光强度,控制触摸显示屏405的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏405的显示亮度;当环境光强度较低时,调低触摸显示屏405的显示亮度。在另一个实施例中,处理器401还可以根据光学传感器415采集的环境光强度,动态调整摄像头组件406的拍摄参数。接近传感器416,也称距离传感器,通常设置在终端400的前面板。接近传感器416用于采集用户与终端400的正面之间的距离。在一个实施例中,当接近传感器416检测到用户与终端400的正面之间的距离逐渐变小时,由处理器401控制触摸显示屏405从亮屏状态切换为息屏状态;当接近传感器416检测到用户与终端400的正面之间的距离逐渐变大时,由处理器401控制触摸显示屏405从息屏状态切换为亮屏状态。本领域技术人员可以理解,图4中示出的结构并不构成对终端400的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。图5示出了本申请另一个实施例提供的虚拟物品包的领取方法的流程图,该方法可应用于图1所示的实施环境中,该方法可以包括如下步骤:步骤501,第一客户端在获取到虚拟物品包生成指示后,显示虚拟物品包发送界面;虚拟物品包发送界面是用于设置虚拟物品包在发送过程中的参数(简称虚拟物品包参数)的用户界面。步骤502,第一客户端接收在虚拟物品包发送界面中设置的虚拟物品包参数和解锁提示信息,解锁提示信息用于提示领取虚拟物品包的表情或手势中的至少一个;表情是指以文字、颜文字、图片、动图和视频中的至少一种元素来表达的脸部动作和/或肢体动作。手势是指以文字、颜文字、图片、动图和视频中至少一种元素来表达的手部动作和/或肢体动作。在一个示例中,虚拟物品包参数包括:虚拟物品包的个数、虚拟物品包的资源划分方式(等分或随机)、单个虚拟物品包内的资源数量、所有虚拟物品包内的资源数量、资源类型中的至少一种。在一个示例中,解锁提示信息包括图片、动图、小视频和文字中的至少一种元素。解锁提示信息用于向接收方提示在领取虚拟物品包时的表情和或手势。比如,解锁提示信息是一张图片,或者一张动图表情,或者一个小视频。解锁提示信息可以是在系统提供的多个候选表情或手势中的至少一个中选择出的一个或多个,也可以是由第一用户自行上传的表情或手势中的至少一个,还可以是由第一用户自行拍摄的表情或手势中的至少一个,本实施例对此不加以限定。步骤503,第一客户端将虚拟物品包参数和解锁提示信息发送给后台服务器;在一个示例中,第一客户端向后台服务器发送虚拟物品包的生成请求,该生成请求中包括:虚拟物品包参数和解锁提示信息。可选地,该生成请求中还包括:第一客户端的标识和时间戳。步骤504,后台服务器生成虚拟物品包标识;后台服务器根据虚拟物品包的生成请求,生成虚拟物品包标识。若本次生成的虚拟物品包为多个,为多个虚拟物品包生成同一个虚拟物品包标识;或者,为多个虚拟物品包生成各自的虚拟物品包标识;或者,为多个虚拟物品包生成共用的组标识和各自对应的子标识。步骤505,后台服务器存储虚拟物品包标识、虚拟物品包参数和解锁提示信息;步骤506,后台服务器向至少一个第二客户端发送虚拟物品包消息;在一个示例中,第二客户端是与第一客户端处于同一会话(临时会话、双人聊天或多人群组聊天)中的其它客户端。步骤507,第二客户端显示虚拟物品包消息,虚拟物品包消息中携带有虚拟物品包标识、解锁提示信息和第一客户端标识;可选地,第一客户端标识是第一客户端中登录的第一用户帐号。在一个示例中,第二客户端在会话聊天界面中显示第一客户端提供的虚拟物品包消息。步骤508,第二客户端采集用于领取虚拟物品包的视频帧,当视频帧与解锁提示信息对应的表情或手势中的至少一个匹配时,显示领取到的虚拟物品包。综上所述,本实施例提供的方法,在虚拟物品包的收发过程中,第一客户端(发送方)可通过设置表情或手势中的至少一个作为领取虚拟物品包时的解锁提示信息,在后台服务器将虚拟物品包发送至第二客户端(接收方),第二客户端通过录制含有解锁信息(包括表情或手势中的至少一个)的视频帧来完成解锁,从而成功领取虚拟物品包的,简化了领取虚拟物品包时的人机交互方式,降低了领取虚拟物品包时的操作难度,对于小孩或老人等用户也能够具有较好的适用性。在基于图5的可选实施例中,除了采用虚拟物品包消息来发送虚拟物品包之外,第一客户端还可以采用二维码方式显示虚拟物品包,由第二客户端扫描该二维码来领取虚拟物品包。此时,第二客户端中登录的第二用户帐号和第一客户端中登录的第一用户帐号可以不是好友关系,而是陌生人关系。以下结合ui界面图来对上述虚拟物品包的发送过程和领取过程进行介绍。图6示出了本申请一个示例性实施例提供的虚拟物品包的领取方法的流程图。该方法可以由图1所示的系统来执行。该方法包括:一、虚拟物品包的发送过程:步骤601,第一客户端在获取到虚拟物品包生成指示之后,显示虚拟物品包发送界面。第一用户使用第一客户端来生成虚拟物品包。虚拟物品包是用于发送虚拟物品包以客户端是即时通讯客户端,第一用户和第二用户是同一群组会话中的两个用户为例,如图7中的(a)所示,第一用户在第一客户端的功能界面中选择群组会话41(聊天会话名称是:我们的群,该群含有7个用户)。如图7中的(b)所示,第一客户端跳转显示群组会话界面,该群组会话界面上显示有消息输入框和多个辅助功能按钮,多个辅助功能按钮包括:文字消息发送按钮、语音通话按钮、照片发送按钮、照片拍摄按钮、红包按钮42、表情发送按钮和更多按钮。当第一用户点击红包按钮42后,弹出显示多种类型的红包发送按钮:拼手气红包、普通红包、表情红包43、语音红包、口令红包、k歌红包和游戏红包。步骤602,第一客户端显示虚拟物品包发送界面,虚拟物品包发送界面包括:至少两个候选表情或手势中的至少一个、以及虚拟物品包参数的输入控件。如图7中的(c)所示,当第一用户点击“表情红包”43后,显示表情红包的发送界面。在表情红包的发送界面中,第一客户端提供有多个候选表情:比心心、爱你呦、哈哈笑44、666、疯狂赞、电眼发射、张口就来和么么哒。需要说明的是,选择候选表情中的表情和设置虚拟物品包参数的操作是相互独立地,本实施例不限定两者之间的先后顺序。步骤603,第一客户端接收到的至少两个候选表情或手势中的至少一个的选择信号后,根据被选择的目标表情或手势中的至少一个确定解锁提示信息。第一用户可以选择“哈哈笑”44作为解锁提示信息。此外,第一用户还可以在输入控件45中设置红包个数和总金额。步骤604,第一客户端将输入控件内接收到的参数,确定为虚拟物品包参数。步骤605,第一客户端生成包含有虚拟物品包参数和解锁提示信息的生成请求。虚拟物品包的生成请求包括:虚拟物品包参数和解锁提示信息。在一些实施例中,生成请求还包括第一用户标识、时间戳、群组会话的会话标识中的至少一种。步骤606,第一客户端向后台服务器发送虚拟物品包的生成请求。虚拟物品包的生成请求用于指示后台服务器生成虚拟物品包。步骤607,后台服务器生成虚拟物品包标识。后台服务器生成对应于虚拟物品包参数的虚拟物品包标识。步骤608,后台服务器存储虚拟物品包标识、解锁提示信息信息和虚拟物品包参数之间的对应关系。下面采用表一来示例性说明虚拟物品包标识、虚拟物品包参数和解锁提示信息三者之间的对应关系。表一虚拟物品包标识虚拟物品包参数解锁提示信息2019051520090001随机红包,个数10,总金额100眨眼表情2019051520130002均分红包,个数10,单个金额2飞吻表情2019051522020003随机红包,个数20,单个金额1比心手势其中,虚拟物品包标识2019051520090001用于表示2019年05月15日20点09分的第0001个红包,本实施例不限定虚拟物品包标识的类型。步骤609,后台服务器向至少一个第二客户端发送虚拟物品包消息。相应地,第二客户端接收后台服务器发送的虚拟物品包消息。当第一用户在单聊会话界面中触发发送虚拟物品包,则虚拟物品包的接收方用户(第二客户端)即为该单聊会话界面中的联系人。第一客户端向后台服务器发送的虚拟物品包生成请求中可携带该单聊会话界面中的联系人的用户帐号。后台服务器向与该联系人的用户帐号对应的第二客户端发送虚拟物品包消息。当第一用户在群聊会话界面中触发发送虚拟物品包,则虚拟物品包的接收方用户(第二客户端)即为该群聊会话界面所对应的群组中的联系人。第一客户端向后台服务器发送的虚拟物品包的生成请求中可以携带该群聊会话的群组标识。后台服务器根据该群组标识获取属于该群组内的各个联系人的第二用户帐号,而后向第二用户帐号对应的第二客户端发送虚拟物品包消息。虚拟物品包消息是用于领取虚拟物品包的消息,该消息对应一接收链接。当虚拟物品包消息被触发时,第二客户端可通过该接收链接向后台服务器发送虚拟物品包的领取请求。虚拟物品包消息中携带有虚拟物品包的标识。虚拟物品包的领取过程:步骤610,第二客户端显示虚拟物品包消息。如图7中的(d)所示,当第一用户点击塞钱按钮46后,通过后台服务器向群组会话内的多个第二用户发送虚拟物品包消息47,以便第二用户领取表情红包。可选地,该虚拟物品包消息上显示有:消息类型“表情红包”、解锁提示信息的摘要“哈哈笑”以及皮肤。皮肤可理解为该消息的背景图、封面图、封面、模板等含义。该皮肤可以是第一客户端或后台服务器来指定的。在一个可选的实施例中,该虚拟物品包消息的消息皮肤是可以由用户来手动设置的。如图8中的(a)所示,第一用户在虚拟物品包的皮肤分类的设置选项下,可以选择默认的普通皮肤和个性化皮肤48,也可以在提示信息“更多皮肤”的提示下,选择其它虚拟物品包的皮肤。此时,在群聊会话界面上会显示具有个性化皮肤48的虚拟物品包发送消息,如图7中的(b)所示。步骤611,第二客户端在接收到对应于虚拟物品包消息的触发信号之后,显示虚拟物品包领取界面。虚拟物品包领取界面是用于领取虚拟物品包的用户界面。如图9中的(a)所示,用户界面51为虚拟物品包领取界面,该用户界面51上显示有:虚拟物品包对应的解锁提示信息(包括表情图像52和提示文字53),以及发送虚拟物品包的第一用户帐号的头像和昵称账户。可选地,该虚拟物品包领取界面上还显示有解锁提示信息对应的表情或手势中的至少一个。可选地,虚拟物品包领取界面可以是弹窗界面。该弹窗界面上显示的内容还包括:第一用户帐号的头像、昵称账户、解锁提示信息对应的表情或手势52中的至少一个、提示文字53、拍摄按钮54。虚拟物品包领取界面上显示有解锁按钮54,该解锁按钮54是用于采集第二用户的表情或手势中的至少一个的解锁按钮。步骤612,第二客户端在接收到虚拟物品包的领取信号之后,显示视频拍摄预览界面。第二用户点击第二客户端上的解锁按钮54,该解锁按钮54的点击信号可视为虚拟物品包的领取信号。第二客户端显示视频拍摄预览界面,该视频拍摄预览界面用于对第二用户进行拍摄的视频帧。第二客户端点击解锁按钮54,以便触发拍摄与解锁提示信息对应的视频帧。如图9中的(b)所示。视频拍摄预览界面上显示有:用于预览拍摄图像的取景框55和用于长按拍摄的拍摄按钮56,该取景框55内显示有以图片形式显示的解锁提示信息57,以及采用文字显示的解锁提示信息58。可选地,视频拍摄预览界面上还显示有用于退出该用户界面的关闭按钮59,以及重新拍摄按钮60。步骤613,第二客户端在接收到视频拍摄信号后,在视频拍摄预览界面显示拍摄到的视频帧。第二用户点击拍摄按钮56,以便触发视频帧的拍摄和识别。视频拍摄预览界面上显示有长按拍摄得到的视频帧。可选地,每次拍摄的时长为预定时长区间,比如大于1秒且小于3秒。第二客户端可以调用第二终端上的前置摄像头(或后置摄像头)来进行拍摄。如图9的(c)所示,在一次长按拍摄后,第二客户端将拍摄到的第二用户的表情51显示在取景框中。视频拍摄预览界面上还显示有:用于可以修改的重新拍摄按钮60和退出拍摄界面的关闭按钮59。当用户对本次拍摄不满意时,可以点击重新拍摄按钮60进行重新拍摄。在一些实施例中,第二客户端对拍摄到的视频帧添加特效效果。该特效效果包括:贴纸或滤镜中的至少一个。贴纸是叠加在拍摄到的视频帧上的视觉元素,比如帽子、眼镜、耳环、心形图案等;滤镜是改变视频帧的色调的特效,比如美白滤镜、黑白老照片滤镜、午后黄昏滤镜等等。可选地,第二客户端根据解锁提示信息所指示的表情或手势中的至少一个来确定特效。在一些实施例中,上述特效效果可以由用户手动设置。如图10所示,在视频拍摄预览画面上还可能显示至少一组特效参数按钮(包括用于叠加在视频帧上的贴纸按钮66和用于改变视频帧的色调的滤镜按钮67)。第二用户可以点击贴纸按钮66在多个候选贴纸中选择本次使用的贴纸,也可以点击滤镜按钮67在多个候选滤镜中选择本次使用的滤镜。步骤614,第二客户端调用与虚拟物品包的类型对应的识别类型对视频帧进行识别。第二客户端中设置有表情识别模型和/或手势识别模型。表情识别模型用于识别拍摄到的视频帧是否与解锁提示信息所指示的表情相匹配;手势识别模型用于识别拍摄到的手势识别模型是否与解锁提示信息所指示的手势相匹配。在一些实施例中,表情识别模型和/或手势识别模型也可以设置在后台服务器中,供第二客户端调用。步骤615,当识别模型输出的识别概率高于匹配阈值时,在视频拍摄预览界面显示动图表情的预览画面和领取按钮。当识别模型输出的识别概率高于匹配阈值时,第二客户端根据拍摄到的视频帧生成动图表情,在视频拍摄预览界面中显示动图表情的预览画面。示例性的,动图表情可以是gif动图。可选地,第二客户端在视频拍摄预览界面的取景框中显示动图表情的预览界面。当一次播放后,第二用户可以点击取景框区域进行重复播放。当识别模型输出的识别概率高于匹配阈值时,第二客户端还会在视频拍摄预览界面中显示领取按钮64。作为一个示例,第二客户端将视频拍摄预览界面中的拍摄按钮56替换显示为领取按钮64。步骤616,当第二客户端接收到领取按钮上的触发信号时,根据虚拟物品包标识领取后台服务器获取虚拟物品,显示领取到的虚拟物品包。如图9中的(d)所示,当第二客户端的用户点击领取按钮64后,第二客户端上显示有虚拟物品包的领取成功弹窗,可选地,该领取成功弹窗上可以显示虚拟物品包的皮肤或祝福语中的至少一个皮肤或祝福语中的至少一个,该领取成功弹窗上还显示有领取到的虚拟物品包的各项信息65,包括:帐户名称、帐户头像、虚拟物品包参数(如,现金数额及现金存放位置)。此时,第二客户端已成功领取第一客户端发送的虚拟物品包。步骤617,第二客户端将动图表情发送至聊天会话中。该聊天会话是第一客户端和第二客户端共同参与的会话。综上所述,本实施例提供的方法,通过根据拍摄得到的视频帧来生成动图表情,将动图表情发送至聊天会话中,能够增加第一客户端和第二客户端在聊天会话中的互动程度,且简化了第二客户端在生成动图表情时的操作步骤,将动图表情的生成过程与虚拟物品包的领取过程相结合,实现了一种操作简洁且互动性强的虚拟物品包领取方式。在基于图6的可选实施例中,如图11和图12所示,上述表情识别模型可以是基于神经网络所构建的分类模型。第二客户端能够获取到人脸部的特征点信息和脸部旋转角度信息(以下简称人脸点位信息),通过调用预先训练好的表情识别模型来提取出模特标准人脸(使用大众化人脸对目标表情进行展示)的人脸点位信息,再利用7个部位(左眼、右眼、嘴巴、摇头、歪头、点头、斜眼)的点位,对比第二用户的实际人脸与标准模特人脸的点位信息,对7个部位的相似度进行打分(相似度通过计算点位距离和脸部旋转角度的差异得出)。最后根据分配7个部位的权重比例来计算总分,当达到对应表情的阈值,即认为两者匹配。在基于图6的可选实施例中,如图13所示,上述手势识别模型可以是基于神经网络所构建的分类模型。第二客户端能够获取到视频帧中第二用户的手势特征点,通过手势识别模型对比目标手势和第二用户的手势,返回相应的置信度,与所设定的阈值进行对比,若达到对应手势的阈值则认为两者匹配。在基于图6的可选实施例中,针对步骤615,第二客户端获取与虚拟物品包的类型对应的特效参数,特效参数包括贴纸或滤镜中的至少一个,贴纸是用于叠加在视频帧上的元素,滤镜是用于改变视频帧的色调的参数;根据特效参数对视频帧进行处理,生成动图表情。在一个示例中,第二客户端获取与虚拟物品包的类型对应的特效列表,特效列表包括至少两组特效参数;在至少两组特效参数中随机选择一组特效参数。可选地,第二客户端从与目标表情和/手势对应的配置信息中,获取与虚拟物品包的类型对应的特效列表,特效列表包括至少两组特效参数;在至少两组特效参数中随机选择一组特效参数。图14示出了配置信息的示意图。该配置信息包括:目标表情或手势中的至少一个对应的标识(简称表情id)。该配置信息还包括如下参数中的至少一种:目标表情或手势中的至少一个对应的祝福语;目标表情或手势中的至少一个对应的皮肤图像标识(简称皮肤id);目标表情或手势中的至少一个对应的特效列表,特效列表包括至少两组特效参数的标识(比如特效id1、特效id2);目标表情或手势中的至少一个对应的识别阈值。在基于图6的可选实施例中,第二客户端根据特效参数对视频帧中的关键帧进行处理,生成动图表情。在基于图5或图6的可选实施例中,在生成虚拟物品包时所设置的表情或手势中的至少一个是社交应用客户端上提供的多个候选表情(和/或手势),也称默认表情模板(和/或默认手势表情)。第一客户端需要在多个候选表情(和/或手势)中选择相应的表情(和/或手势)作为解锁虚拟物品包的解锁提示信息。然而,由于社交应用客户端上提供的候选表情的数量有限,并且有些网络表情或手势中的至少一个无法完全涵盖,因此本申请还可实现用户将自己收藏的表情或手势中的至少一个来进行更加个性化的虚拟物品包的定制,以及用户自己制作的表情或手势中的至少一个来进行更加个性化的虚拟物品包的定制。在一些实施例中,第一客户端显示虚拟物品包发送界面,虚拟物品包发送界面包括:表情或手势中的至少一个上传控件、以及虚拟物品包参数的输入控件;当接收到的表情或手势中的至少一个上传控件的上传信号时,根据上传的表情或手势中的至少一个确定解锁提示信息;将输入控件内接收到的参数,确定为虚拟物品包参数。在一些实施例中,第一客户端显示虚拟物品包发送界面,虚拟物品包发送界面包括:表情或手势中的至少一个拍摄控件、以及虚拟物品包参数的输入控件;当接收到的表情或手势中的至少一个拍摄控件的拍摄信号时,根据拍摄的表情或手势中的至少一个确定解锁提示信息;将输入控件内接收到的参数,确定为虚拟物品包参数。图15示出了本申请的一个实施例提供的虚拟物品包的发送方法的流程图,该方法用于第一客户端向至少一个第二客户端发送虚拟物品包,该方法包括以下步骤,步骤1501,物品包后台服务器向第一客户端和第二客户端发送表情红包的配置信息。该配置信息包括:至少一个表情id(比如包括表情id1、表情id2)、至少一个红包祝福语(比如包括红包祝福语1、红包祝福语2等等)、至少一个皮肤id(比如包括皮肤id1、皮肤id2等等)、至少一个特效id(比如包括特效id1、特效id2等等)和至少一个识别阈值(比如包括识别阈值1、识别阈值2等等)。其中,识别阈值是表情识别模型或手势识别模型所使用的阈值。步骤1502,第一客户端在获取到表情红包生成指示之后,显示表情红包发送界面。步骤1503,第一客户端显示表情红包发送界面,表情红包发送界面包括:至少两个候选表情或手势中的至少一个、以及表情红包参数的输入控件。可选地,第一客户端的第一用户可以选用红包祝福语中的至少一个,如,选用红包祝福语1,示意性的,该红包祝福语为:身体健康,可选地,第一客户端的第一用户可以编辑红包祝福语,也可以选择默认的红包祝福语。步骤1504,第一客户端接收到的至少两个候选表情或手势中的至少一个的选择信号后,根据被选择的目标表情或手势中的至少一个确定解锁提示信息。第一客户端的第一用户可以选择表情id中的至少一个表情作为解锁提示信息,比如,选用表情id1,示意性的,该表情id1为“哈哈笑”。第一客户端的第一用户还可以选择表情红包的皮肤,调用皮肤id指令,可选地,第一客户端的第一用户可以任意选择表情红包的皮肤,示意性的,第一客户端的第一用户选择与表情“哈哈笑”对应的表情红包的皮肤。步骤1505,第一客户端将输入控件内接收到的参数,确定为表情红包参数。步骤1506,第一客户端生成包含有表情红包参数和解锁提示信息的生成请求。步骤1507,第一客户端通过通信网络向物品包后台服务器发送生成请求。步骤1508,物品包后台服务器根据生成请求生成表情红包标识。步骤1509,物品包后台服务器存储表情红包标识、解锁提示信息和表情红包之间的对应关系步骤1510,物品包后台服务器根据表情红包的标识生成表情红包的接收链接。步骤1511,物品包后台服务器将表情红包的接收链接、第一客户端帐号、群组标识发送给通讯后台服务器。步骤1512,通讯后台服务器根据群组标识获取至少一个第二客户端。根据群组标识确定第二客户端的第二用户,可选地,该第二用户可以为单一的聊天对象,也可以为群聊会话中的所有聊天对象,还可以为群聊会话中的指定聊天对象。步骤1513,通讯后台服务器向物品包后台服务器发送关联信息。该关联信息包括:第一客户端的的第一用户的帐号昵称、头像、表情红包的解锁信息、金额、发送对象。步骤1514,物品包后台服务器将接收链接和第一客户端帐号封装为表情红包消息,通过通信网络将表情红包消息发送给第二客户端。将上述表情红包的参数和第一用户帐号以表情红包消息的形式发送给第二客户端的第二用户。基于图15的基础上,图16示出了本申请的一个实施例提供的虚拟物品包的领取方法的流程图,该方法用于第二客户端领取第一客户端发放的虚拟物品包,该方法包括以下步骤:步骤1515,第二客户端获取表情红包的接收链接。第二客户端的第二用户接收到含有上述表情红包的参数和第一客户端的帐号的接收链接。步骤1516,第二客户端显示表情红包消息。在第二客户端的第二用户在终端界面上显示有表情红包消息步骤1517,第二客户端在接收到对应于表情红包消息的触发信号之后,显示表情红包领取界面。第二用户点击表情红包消息,第二客户端根据该触发信号显示表情红包的领取界面。步骤1518,第二客户端在接收到表情红包的领取信号之后,显示视频拍摄预览界面。步骤1519,第二客户端在接收到视频拍摄信号后,在视频拍摄预览界面显示拍摄到的视频帧。步骤1520,第二客户端调用与表情红包的类型对应的识别模型对视频帧进行识别。调用识别阈值指令中的至少一个对应的识别阈值,可选地,当第一客户端的第一用户选择表情作为解锁信息时,需要面部识别阈值;当第二客户端的第二用户选择表情和手势作为解锁信息时,需要面部识别阈值和手势识别阈值。示意性的,第一客户端的第一用户选择“哈哈笑”表情作为解锁信息,对应地,需调用面部识别阈值对第二客户端的第二用户进行面部识别。步骤1521,第二客户端当识别模型输出的识别概率高于匹配阈值时,在视频拍摄预览界面显示动图表情的预览画面和领取按钮的信号。步骤1522,第二客户端对拍摄到的视频帧添加特效效果,特效效果包括:贴纸或滤镜中的至少一个,生成动图表情。该特效效果包括:贴纸或滤镜中的至少一个。贴纸是叠加在拍摄到的视频帧上的视觉元素,比如帽子、眼镜、耳环、心形图案等;滤镜是改变视频帧的色调的特效,比如美白滤镜、黑白老照片滤镜、午后黄昏滤镜等等,在添加特效效果之后,第二客户端的第二用户根据拍摄到的视频帧生成动图表情。示例性的,动图表情可以是gif动图。步骤1523,第二客户端点击领取按钮。在识别成功之后,第二用户点击界面上出现的领取按钮。步骤1524,第二客户端向物品包后台服务器发送用于获取表情红包的获取请求。第二用户点击领取按钮触发的领取信号向后台服务器发送获取表情红包的获取请求。步骤1525,当物品包后台服务器接收到领取按钮上的触发信号时,根据获取请求检测第二客户端表情红包标识,找到对应的表情红包。若本次生成的虚拟物品包为多个,为多个虚拟物品包生成同一个虚拟物品包标识;或者,为多个虚拟物品包生成各自的虚拟物品包标识;或者,为多个虚拟物品包生成共用的组标识和各自对应的子标识。步骤1526,物品包后台服务器向第二客户端发放表情红包。步骤1527,支付后台服务器向第二客户端发送提现请求,提现请求中携带有需要提现的金额。步骤1528,支付后台服务器将提现请求中携带的需要提现的金额转移至第二客户端对应的第二帐号中。步骤1529,支付后台服务器向第二客户端发送提现成功消息。步骤1530,第二客户端根据提现成功消息,显示表情红包的领取成功弹窗,弹窗上显示有领取到的表情红包的各项信息,包括:帐户名称、帐户头像、皮肤和/或祝福语和表情包参数(如,现金数额及现金存放位置)。第二用户成功领取表情红包中的现金。步骤1531,第二客户端向通讯服务器发送动图表情。步骤1532,通讯后台服务器向第一客户端(和至少一个第二客户端)发送动图表情。第二客户端的第二用户向第一客户端(和至少一个第二客户端)发送已添加特效效果的动图表情。步骤1533,第一客户端在聊天会话界面显示动图表情。第一客户端(和至少一个第二客户端)的第一用户(和至少一个第二用户)在聊天会话界面中显示动图表情。在一个具体的例子中,以虚拟物品包为红包为例:发红包流程如下:从聊天窗口的红包面板进入表情红包的发红包页面,根据拉取到的表情红包配置信息,显示所有表情模板,默认选中第一个表情模板;选择某个表情模板,填写红包个数和金额后,点击塞钱唤起支付,输入支付密码后,终端将表情id、祝福语、红包皮肤id等信息传给后台,后台发送红包消息,并将表情id、祝福语、红包皮肤id带到红包消息中;收到红包消息,根据红包皮肤id加载指定皮肤资源显示,同时展示表情对应的祝福语。抢红包流程如下:点击表情红包消息,打开红包弹窗,红包弹窗根据红包消息中的表情id加载对应表情动图资源并展示,配合文案提示用户要如何做表情来领取红包;点击拍摄按钮,进入到表情拍摄页面,根据表情id找到配置信息中对应的特效id列表,随机选择一个特效id,应用该特效id所对应的滤镜和贴纸;长按拍摄按钮进行表情拍摄,用户对准摄像头做出该表情红包所对应的表情动作进行识别,若识别成功,会自动停止拍摄并生成表情gif动图给用户预览;若识别失败,则会要求用户重新拍摄识别;当识别成功时,用户可预览所拍摄的表情gif动图,若觉得不满意可选择重新拍摄表情,也可直接点击“开”按钮触发领取红包,同时将表情gif动图发到聊天窗口中。抢红包与发表情是两个并行操作,没有先后依赖顺序。下述为本申请的装置实施例,可以用于执行本申请方法实施例。对于本申请的装置实施例中未披露的细节,请参照本申请的方法实施例。图17示出了本申请的一个实施例提供的虚拟物品包的接收装置框图,该装置具有实现上述方法示例中第二客户端的功能,该装置包括:显示模块1701、摄像模块1702和处理模块1703。显示模块1701,用于显示第一客户端提供的虚拟物品包消息和解锁提示信息,解锁提示信息用于提示领取虚拟物品包的表情或手势中的至少一个。摄像模块1702,用于采集用于领取虚拟物品包的视频帧作为解锁信息。显示模块1701,还用于当解锁信息与解锁提示信息对应的表情或手势中的至少一个匹配时,显示领取到的虚拟物品包。在一个可选的实施例中,所述装置还包括:处理模块1703,用于调用与虚拟物品包的类型对应的识别模型对视频帧进行识别。所述处理模块1703,用于当识别模型输出的识别概率高于匹配阈值时,显示领取到的虚拟物品包。在一个可选的实施例中,所述处理模块1703,用于当与虚拟物品包的类型对应的识别模型是表情识别模型时,调用表情识别模型提取视频帧中的人脸特征点,计算人脸特征点和参考人脸特征点之间的相似度,根据相似度输出识别概率;和/或,当与虚拟物品包的类型对应的识别模型是手势识别模型时,调用手势识别模型提取视频帧中的手势特征,计算手势特征和样本手势之间的置信度,根据置信度输出识别概率。在一个可选的实施例中,所述处理模块1703,用于当识别模型输出的识别概率高于匹配阈值时,在视频拍摄预览界面显示动图表情的预览画面和领取按钮,动图表情是根据视频帧生成的;当接收到领取按钮上的触发信号时,显示领取到的虚拟物品包。在一个可选的实施例中,所述处理模块1703,用于获取与虚拟物品包的类型对应的特效参数,特效参数包括贴纸或滤镜中的至少一个,贴纸是用于叠加在视频帧上的元素,滤镜是用于改变视频帧的色调的参数;根据特效参数对视频帧进行处理,生成动图表情。在一个可选的实施例中,所述处理模块1703,用于获取与虚拟物品包的类型对应的特效列表,特效列表包括至少两组特效参数;在至少两组特效参数中随机选择一组特效参数。在一个可选的实施例中,所述处理模块1703,用于根据特效参数对视频帧的关键帧进行处理,生成动图表情。在一个可选的实施例中,所述处理模块1703,用于将动图表情发送至聊天会话中,聊天会话是第一客户端和第二客户端进行聊天的会话。在一个可选的实施例中,所述显示模块1701,用于在接收到虚拟物品包领取信号后,显示视频拍摄预览界面;在接收到视频拍摄信号后,在视频拍摄预览界面显示拍摄到的视频帧,将拍摄到的视频帧作为解锁信息。在一个可选的实施例中,所述显示模块1701,用于在接收到虚拟物品包领取信号后,显示虚拟物品包领取界面,虚拟物品包领取界面上显示有拍摄按钮,以及虚拟物品包的皮肤图像和/或祝福语;在接收到拍摄按钮上触发的拍摄信号时,显示视频拍摄预览界面。在一个可选的实施例中,所述显示模块1701,用于在所述虚拟物品包领取界面上显示所述解锁提示信息对应的表情或手势中的至少一个。图18示出了本申请的一个示例性实施例提供的虚拟物品包的发送装置的框图,该装置具有实现上述方法实施例中第一客户端的功能,该装置包括:显示模块1801、交互模块1802和发送模块1803。显示模块1801,用于在获取到虚拟物品包生成指示后,显示虚拟物品包发送界面;交互模块1802,用于接收在虚拟物品包发送界面中设置的虚拟物品包参数和解锁提示信息,解锁提示信息用于提示领取虚拟物品包的表情或手势中的至少一个;发送模块1803,用于将虚拟物品包参数和解锁提示信息提供给至少一个第二客户端。在一个可选的实施例中,显示模块1801,用于显示虚拟物品包发送界面,虚拟物品包发送界面包括:至少两个候选表情或手势中的至少一个、以及虚拟物品包参数的输入控件;交互模块1802,用于当接收到的至少两个候选表情或手势中的至少一个的选择信号时,根据被选择的目标表情或手势中的至少一个确定解锁提示信息;交互模块1802,用于将输入控件内接收到的参数,确定为虚拟物品包参数。在一个可选的实施例中,发送模块1803,用于获取与目标表情或手势中的至少一个对应的配置信息;将虚拟物品包参数和作为解锁提示信息的配置信息发送给后台服务器,配置信息包括:目标表情或手势中的至少一个对应的标识。在一个可选的实施例中,配置信息还包括如下参数中的至少一种:目标表情或手势中的至少一个对应的祝福语;目标表情或手势中的至少一个对应的皮肤图像标识;目标表情或手势中的至少一个对应的特效列表,特效列表包括至少两组特效参数的标识;目标表情或手势中的至少一个对应的识别阈值。在一个可选的实施例中,显示模块1801,用于显示虚拟物品包发送界面,虚拟物品包发送界面包括:表情或手势中的至少一个上传控件、以及虚拟物品包参数的输入控件;交互模块1802,用于当接收到的表情或手势中的至少一个上传控件的上传信号时,根据上传的表情或手势中的至少一个确定解锁提示信息;将输入控件内接收到的参数,确定为虚拟物品包参数。在一个可选的实施例中,显示模块1801,用于显示虚拟物品包发送界面,虚拟物品包发送界面包括:表情或手势中的至少一个拍摄控件、以及虚拟物品包参数的输入控件;交互模块1802,用于当接收到的表情或手势中的至少一个拍摄控件的拍摄信号时,根据拍摄的表情或手势中的至少一个确定解锁提示信息;将输入控件内接收到的参数,确定为虚拟物品包参数。本申请的实施例还提供了一种终端,该终端包括:处理器和存储器,该终端存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序程序、代码集或指令集由处理器加载并执行以实现上述虚拟物品包的领取方法,和/或,上述虚拟物品包的发送方法。本申请的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述虚拟物品包的领取方法,和/或,上述虚拟物品包的发送方法。应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1