1.一种显示虚拟礼物特效的方法,应用于服务器,主播端设备和多个观众端设备接入所述服务器,其特征在于,包括:
接收所述主播端设备发送的视频流;
检测所述视频流中是否包括虚拟礼物的特效;
如果检测出所述视频流包括所述虚拟礼物的特效,获得所述主播端设备对应的主播被赠送的礼物记录,判断所述虚拟礼物的特效是否合法,包括:基于所述礼物记录,判断所述虚拟礼物的特效所对应的虚拟礼物是否与所述礼物记录匹配;如果所述虚拟礼物与所述礼物记录匹配,表示所述虚拟礼物的特效合法;如果所述虚拟礼物与所述礼物记录不匹配,表示所述虚拟礼物的特效不合法;
如果所述虚拟礼物的特效合法,将所述视频流发送至多个所述观众端设备,以使多个所述观众端设备基于所述视频流显示所述虚拟礼物的特效。
2.如权利要求1所述的方法,其特征在于,基于所述礼物记录,判断所述虚拟礼物的特效所对应的虚拟礼物是否与所述礼物记录匹配,包括:基于所述礼物记录包括的被赠送礼物的类型,判断所述虚拟礼物的类型是否与所述被赠送礼物的类型一致;
如果所述虚拟礼物的类型与所述被赠送礼物的类型一致,表示所述虚拟礼物与所述礼物记录匹配;如果所述虚拟礼物的类型与所述被赠送礼物的类型不一致,表示所述虚拟礼物与所述礼物记录不匹配。
3.如权利要求2所述的方法,其特征在于,基于所述礼物记录,判断所述虚拟礼物的特效所对应的虚拟礼物是否与所述礼物记录匹配,还包括:基于所述礼物记录包括的被赠送礼物的数量,判断所述虚拟礼物的数量是否与所述被赠送礼物的数量一致;
如果所述虚拟礼物的类型与所述被赠送礼物的类型一致,且所述虚拟礼物的数量与所述被赠送礼物的数量也一致,表示所述虚拟礼物与所述礼物记录匹配;如果所述虚拟礼物的类型与所述被赠送礼物的类型不一致,和/或所述虚拟礼物的数量与所述被赠送礼物的数量不一致,表示所述虚拟礼物与所述礼物记录不匹配。
4.如权利要求1所述的方法,其特征在于,所述服务器预先存储有虚拟礼物特效的特征,检测所述视频流中是否包括虚拟礼物的特效,包括:基于所述虚拟礼物特效的特征对所述视频流的图像进行匹配,获得匹配结果;
如果所述匹配结果表示所述视频流的图像包括与所述虚拟礼物特效的特征匹配的部分,确定检测出所述视频流包括所述虚拟礼物的特效;
如果所述匹配结果表示所述视频流的图像不包括与所述虚拟礼物特效的特征匹配的部分,确定未检测出所述视频流包括所述虚拟礼物的特效。
5.如权利要求1所述的方法,其特征在于,如果所述虚拟礼物的特效不合法,拒绝将所述视频流发送至多个所述观众端设备。
6.如权利要求1所述的方法,其特征在于,所述方法还包括:接收所述观众端设备发送的表示赠送主播目标虚拟礼物的赠送消息;
基于所述赠送消息查询所述观众端设备对应的观众所购买的虚拟礼物;
判断所述观众所购买的虚拟礼物是否包括所述目标虚拟礼物;
如果所述观众所购买的虚拟礼物包括所述目标虚拟礼物,通知所述主播端设备所述观众赠送了所述目标虚拟礼物。
7.一种服务器,主播端设备和多个观众端设备接入所述服务器,其特征在于,所述服务器包括:
第一接收模块,用于接收所述主播端设备发送的视频流;
检测模块,用于检测所述视频流中是否包括虚拟礼物的特效;
第一判断模块,用于如果检测出所述视频流包括所述虚拟礼物的特效,获得所述主播端设备对应的主播被赠送的礼物记录,判断所述虚拟礼物的特效是否合法,包括:基于所述礼物记录,判断所述虚拟礼物的特效所对应的虚拟礼物是否与所述礼物记录匹配;如果所述虚拟礼物与所述礼物记录匹配,表示所述虚拟礼物的特效合法;如果所述虚拟礼物与所述礼物记录不匹配,表示所述虚拟礼物的特效不合法;
发送模块,用于如果所述虚拟礼物的特效合法,将所述视频流发送至多个所述观众端设备,以使多个所述观众端设备基于所述视频流显示所述虚拟礼物的特效。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-6任一项所述方法的步骤。
9.一种服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1-6任一项所述方法的步骤。