一种显示虚拟礼物特效的方法和设备技术

技术编号:20120376 阅读:46 留言:0更新日期:2019-01-16 12:31
本发明专利技术提供了一种显示虚拟礼物特效的方法和设备,所述方法包括:接收服务器发送的虚拟礼物消息,所述虚拟礼物消息包括观众赠送的目标虚拟礼物的标识以及用于解密所述目标虚拟礼物对应的目标特效渲染函数的目标密钥;基于所述目标虚拟礼物的标识读取出加密的所述目标特效渲染函数;利用所述目标密钥对加密的所述目标特效渲染函数进行解密;运行所述目标特效渲染函数;获得解密次数和/或运行次数;将所述目标虚拟礼物的特效与直播视频编码为视频流;将所述解密次数和/或所述运行次数与所述视频流发送至所述服务器,以使所述服务器判断所述目标虚拟礼物的特效是否合法,并在合法时将所述视频流发送给多个观众端设备。

A Method and Device for Displaying Special Effects of Virtual Gifts

The present invention provides a method and device for displaying virtual gift effects. The method includes: receiving virtual gift messages sent by the server, the virtual gift messages include the identification of the target virtual gift given by the audience and the target key used to decrypt the target special effect rendering function corresponding to the target virtual gift; reading out based on the identification of the target virtual gift. Encrypted target special effect rendering function; decrypted the encrypted target special effect rendering function by using the target key; ran the target special effect rendering function; obtained decryption times and/or run times; encoded the special effects of the target virtual gift and live video as video streams; and sent the decryption times and/or run times to the video stream. The server enables the server to determine whether the special effects of the target virtual gift are legitimate and, when legitimate, to send the video stream to a plurality of viewer devices.

【技术实现步骤摘要】
一种显示虚拟礼物特效的方法和设备
本专利技术涉及计算机
,尤其涉及一种显示虚拟礼物特效的方法和设备。
技术介绍
在网络直播中,观众会购买虚拟礼物赠送给主播。一些虚拟礼物是具有动态特效的,例如花朵绽放或烟花绽放等。赠送具有特效的虚拟礼物的过程包括:观众在观众端设备购买虚拟礼物,观众端设备将购买的虚拟礼物消息发给服务器;然后,服务器再将购买的虚拟礼物的消息发送给主播端设备;然后,主播端设备基于虚拟礼物的消息渲染出特效;接着,主播端将该特效和直播视频共同编码成视频流发送给服务器;进而,服务器再将视频流下发到各个观众端设备播放,使所有观众都能看到直播视频和该虚拟礼物的特效。如上述过程,在合法情况下,观众赠送了虚拟礼物才能产生对应的特效,并且,观众赠送多少虚拟礼物则应产生多少次特效。然而,一些主播在没有观众赠送礼物的情况下向用户虚假显示特效,或者虚假地重复显示单个虚拟礼物的特效,不仅浪费了网络资源,更加不利于网站直播的信息安全。
技术实现思路
本专利技术实施例提供了一种显示虚拟礼物特效的方法和设备,用于避免主播虚假显示虚拟礼物的特效。第一方面,本专利技术提供了一种显示虚拟礼物特效的方法,应用本文档来自技高网...

【技术保护点】
1.一种显示虚拟礼物特效的方法,应用于主播端设备,其特征在于,所述主播端设备存储有N个加密的特效渲染函数,每个特效渲染函数用于渲染一个虚拟礼物的特效,每个加密的所述特效渲染函数与每个虚拟礼物的标识对应存储,N为正整数,所述方法包括:接收所述主播端设备所接入的服务器发送的虚拟礼物消息,所述虚拟礼物消息包括观众赠送的目标虚拟礼物的标识以及用于解密所述目标虚拟礼物对应的目标特效渲染函数的目标密钥;基于所述目标虚拟礼物的标识读取出加密的所述目标特效渲染函数;利用所述目标密钥对加密的所述目标特效渲染函数进行解密,获得解密后的所述目标特效渲染函数;运行所述目标特效渲染函数,以渲染出所述目标虚拟礼物的特效;...

【技术特征摘要】
1.一种显示虚拟礼物特效的方法,应用于主播端设备,其特征在于,所述主播端设备存储有N个加密的特效渲染函数,每个特效渲染函数用于渲染一个虚拟礼物的特效,每个加密的所述特效渲染函数与每个虚拟礼物的标识对应存储,N为正整数,所述方法包括:接收所述主播端设备所接入的服务器发送的虚拟礼物消息,所述虚拟礼物消息包括观众赠送的目标虚拟礼物的标识以及用于解密所述目标虚拟礼物对应的目标特效渲染函数的目标密钥;基于所述目标虚拟礼物的标识读取出加密的所述目标特效渲染函数;利用所述目标密钥对加密的所述目标特效渲染函数进行解密,获得解密后的所述目标特效渲染函数;运行所述目标特效渲染函数,以渲染出所述目标虚拟礼物的特效;获得解密所述目标特效渲染函数的解密次数和/或运行所述目标特效渲染函数的运行次数;将所述目标虚拟礼物的特效与所述主播端设备采集的直播视频编码为视频流;将所述解密次数和/或所述运行次数与所述视频流发送至所述服务器,以使所述服务器基于所述解密次数和/或所述运行次数判断所述视频流中的目标虚拟礼物的特效是否合法,在所述视频流中的目标虚拟礼物的特效合法时,将所述视频流发送给接入所述服务器的多个观众端设备,以使多个所述观众端设备基于所述视频流显示所述目标虚拟礼物的特效以及直播视频。2.如权利要求1所述的方法,其特征在于,在运行所述目标特效渲染函数之后,还包括:删除所述目标密钥;释放所述目标特效渲染函数。3.一种显示虚拟礼物特效的方法,应用于服务器,主播端设备和多个观众端设备接入所述服务器,其特征在于,所述服务器存储有N个密钥,所述主播端设备存储有N个加密的特效渲染函数,每个所述密钥用于解密一个加密的所述特效渲染函数,每个所述特效渲染函数用于渲染一个虚拟礼物的特效,每个加密的所述特效渲染函数与每个虚拟礼物的标识对应存储,N为正整数,所述方法包括:接收所述观众端设备发送的表示赠送主播目标虚拟礼物的赠送消息;基于所述赠送消息确定所述目标虚拟礼物的标识,以及确定解密所述目标虚拟礼物对应的目标特效渲染函数的目标密钥;获得包括所述目标虚拟礼物的标识和所述目标密钥的虚拟礼物消息;向所述主播端设备发送所述虚拟礼物消息,以使所述主播端设备基于所述目标虚拟礼物的标识读取出加密的所述目标特效渲染函数,利用所述目标密钥对加密的所述目标特效渲染函数进行解密,获得解密后的所述目标特效渲染函数,运行所述目标特效渲染函数,以渲染出所述目标虚拟礼物的特效,获得解密所述目标特效渲染函数的解密次数和/或运行所述目标特效渲染函数的运行次数,将所述目标虚拟礼物的特效与所述主播端设备采集的直播视频编码为视频流,将所述解密次数和/或所述运行次数与所述视频流发送至所述服务器;接收所述主播端设备发送的所述解密次数和/或所述运行次数与所述视频流;基于所述解密次数和/或所述运行次数判断所述视频流中的目标虚拟礼物的特效是否合法;在所述视频流中的目标虚拟礼物的特效合法时,将所述视频流发送给多个所述观众端设备,以使多个所述观众端设备基于所述视频流显示所述目标虚拟礼物的特效以及直播视频。4.如权利要求3所述的方法,其特征在于,在接收所述观众端设备发送的表示赠送主播目标虚拟礼物的赠送消息之后,还包括:基于所述赠送消息查询所述观众端设备对应的观众所购买的虚拟礼物;判断所述观众所购买的虚拟礼物是否包括所述目标虚拟礼物;如果所述观众所购买的虚拟礼物包括所述目标虚拟礼物,执行所述基于所述赠送消息确定所述目标虚拟礼物的标识以及所述目标虚拟礼物对应的目标密钥的步骤;如果所述观众所购买的虚拟礼物不包括所述目标虚拟礼物,确定所述赠送消息不合法,不执行所述基于所述赠送消息确定所述目标虚拟礼物的标识...

【专利技术属性】
技术研发人员:周志刚陈少杰张文明
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1