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

技术编号:20120277 阅读:35 留言:0更新日期:2019-01-16 12:30
本发明专利技术实施例提供了一种显示虚拟礼物特效的方法和设备,用于避免主播虚假显示虚拟礼物的特效。所述方法应用于观众端设备,所述观众端设备存储有N个特效渲染函数,每个特效渲染函数用于渲染一个虚拟礼物的特效,每个所述特效渲染函数与每个虚拟礼物的标识对应存储,N为正整数,所述方法包括:接收所述观众端设备所接入的服务器发送的虚拟礼物消息,所述虚拟礼物消息包括观众赠送主播的目标虚拟礼物的标识;基于所述目标虚拟礼物的标识读取出所述目标虚拟礼物对应的目标特效渲染函数;运行所述目标特效渲染函数,以渲染出所述目标虚拟礼物的特效;显示所述目标虚拟礼物的特效。

A Method and Device for Displaying Special Effects of Virtual Gifts

The embodiment of the present invention provides a method and device for displaying the special effects of virtual gifts, which is used to avoid the special effects of the host displaying the virtual gifts falsely. The method is applied to a viewer-side device. The viewer-side device stores N special effect rendering functions, and each special effect rendering function is used to render a special effect of a virtual gift. Each special effect rendering function corresponds to the identification of each virtual gift, and N is a positive integer. The method includes receiving virtual gift messages sent by the server accessed by the viewer-side device. The virtual gift message includes the tag of the target virtual gift given by the audience to the host; the target special effect rendering function corresponding to the target virtual gift is read out based on the tag of the target virtual gift; the target special effect rendering function is run to render the special effect of the target virtual gift; and the special effect of the target virtual gift is displayed.

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

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

【技术特征摘要】
1.一种显示虚拟礼物特效的方法,其特征在于,应用于观众端设备,所述观众端设备存储有N个特效渲染函数,每个特效渲染函数用于渲染一个虚拟礼物的特效,每个所述特效渲染函数与每个虚拟礼物的标识对应存储,N为正整数,所述方法包括:接收所述观众端设备所接入的服务器发送的虚拟礼物消息,所述虚拟礼物消息包括观众赠送主播的目标虚拟礼物的标识;基于所述目标虚拟礼物的标识读取出所述目标虚拟礼物对应的目标特效渲染函数;运行所述目标特效渲染函数,以渲染出所述目标虚拟礼物的特效;显示所述目标虚拟礼物的特效。2.如权利要求1所述的方法,其特征在于,所述方法还包括:接收赠送主播所述目标虚拟礼物的赠送操作;基于所述赠送操作,生成表示赠送主播所述目标虚拟礼物的赠送消息;向所述服务器发送所述赠送消息,以使所述服务器基于所述赠送消息确定所述目标虚拟礼物的标识,进而获得所述虚拟礼物消息。3.一种显示虚拟礼物特效的方法,应用于服务器,主播端设备和多个观众端设备接入所述服务器,其特征在于,所述主播端设备和所述观众端设备均存储有N个特效渲染函数,每个所述特效渲染函数用于渲染一个虚拟礼物的特效,每个所述特效渲染函数与每个虚拟礼物的标识对应存储,N为正整数,所述方法包括:接收所述观众端设备发送的表示赠送主播目标虚拟礼物的赠送消息;基于所述赠送消息确定所述目标虚拟礼物的标识;获得包括所述目标虚拟礼物的标识的虚拟礼物消息;向所述主播端设备和多个所述观众端设备发送所述虚拟礼物消息,以使所述主播端设备和多个所述观众端设备基于所述目标虚拟礼物的标识读取出所述目标虚拟礼物对应的目标特效渲染函数,运行所述目标特效渲染函数,以渲染出所述目标虚拟礼物的特效,并显示所述目标虚拟礼物的特效。4.如权利要求3所述的方法,其特征在于,在接收所述观众端设备发送的表示赠送主播目标虚拟礼物的赠送消息之后,所述方法还包括:基于所述赠送消息查询所述观众端设备对应的观众所购买的虚拟礼物;判断所述观众所购买的虚拟礼物是否包括所述目标虚拟礼物;如果所述观众所购买的虚拟礼物包括所述目标虚拟礼物,执行所述基于所述赠送消息确定所述目标虚拟礼物的标识的步骤;如果所述观众所购买的虚拟礼物不包括所述目标虚拟礼物,确定所述赠送消...

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

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

1