直播平台制作中的直播间礼物功能开发基本介绍-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

直播平台制作中的直播间礼物功能开发基本介绍

简介: 直播平台之所以能够吸引大量的用户流量,很大程度上受益于它独有的礼物打赏机制。而直播平台中的礼物系统也是平台和主播的重要收益来源。在实际的直播平台制作过程中,礼物系统常见的方案有哪几类呢?礼物又是如何在客户端实现发送的呢?

直播平台之所以能够吸引大量的用户流量,很大程度上受益于它独有的礼物打赏机制。而直播平台中的礼物系统也是平台和主播的重要收益来源。在实际的直播平台制作过程中,礼物系统常见的方案有哪几类呢?礼物又是如何在客户端实现发送的呢?

提到直播平台制作中的礼物形式,主要有以下两种:

1.普通礼物:适用于所有普通用户充值打赏使用

2.豪华礼物:多为动态特效礼物,常见格式如GIF、SVGA

除此之外,基于普通礼物和豪华礼物,结合直播平台实际的运营需求,又会有热门礼物、守护礼物、幸运礼物等。

这里我们逐一介绍下各种礼物形式及它们与直播平台之间的结合点。

普通礼物一般为静态图片,平台管理者在直播平台管理后台可以进行自定义上传;而豪华礼物的制作则比较浪费时间。GIF图片格式是我们比较常见的,而SVGA则是一种全新的动画格式,可以全面兼容iOS/Android/Web多个平台,它的性价比极高,动画文件的体积小,播放时占用的资源也较少,动画还原效果也好,被广泛应用于直播平台动态礼物制作中。

4e83185d6e9c9f9f3d6cab49aba199c534d7cc2e 

热门礼物大多会影响主播在直播平台列表中的排列顺序,例如可以根据本场直播结束后主播收到的热门礼物总价值对主播直播间进行排序,在价值一样的前提下,再去按照开播时间等因素去排序。

守护礼物主要是针对具备主播守护功能的直播平台量身定制的。通常只有购买了主播守护增值业务的用户可以在直播间内发送此类礼物。

以上两种礼物形式,主要受直播平台中相关功能机制的影响,其表现形态与普通礼物和豪华礼物无异。

至于幸运礼物,则是现在大家比较关注的,因为有中奖概率充斥其中,无形中增加了直播平台的互动乐趣。当然这个中奖概率说白了也是可以操控的。但很多运营级别的直播平台还是会将概率设置成随机的,主要目的还是为了让用户体验到其中的送礼中奖乐趣。

介绍完直播平台制作中的礼物系统功能,我们要简单了解下礼物功能在直播平台中大致的一个实现流程。

首先,系统会确定用户和主播的ID,明确直播间的流,用来确定直播间,防止礼物送错。由于礼物也分为我们前面提到的普通礼物、豪华礼物等,种类繁多,所以每个礼物也都是有明确的ID的,当然还要明确礼物的数量。在实际的过程中,这些信息确认之后,则会获取礼物信息,判断礼物是否存在,根据礼物单价*礼物打赏数量,计算得出礼物所花费的总金额。

d254f4897ecbd351d1fc47e8c4a9746c78e0c8da 

然后,根据用户的支出和消费标识,更新用户账户余额,结合计算所得的礼物花费总金额进行扣费。扣费之后,系统会自动判断扣费是否成功,进而得出用户余额是否足够用来支付礼物花费,若用户余额不足,则会提示用户“余额不足”,用户进行充值后才可以发送礼物。

34eaf33db90e775167c3f573585a0f36a01ee1ac 

最后,则是通过socket,向直播间内所有的用户发送即时信息,让直播间所有的用户看到礼物发送消息及礼物发送的特效。

8270105f34471aa510e5811226a985fe298723a0 

结合以上我们所提到的,直播平台制作过程中礼物功能的实现经常遇到的问题主要有两点:

1.礼物信息错误

出现该问题时,我们可以自己检查一下数据库,查看礼物信息是否存在,有没有出现误删。

2.扣费与礼物发送不对等

有时会出现用户一端显示礼物发送扣费成功了,但礼物实际并未发出。此时我们可以检查一下socket是否正常,以及socket中礼物的token获取是否正确。

在直播平台礼物系统的开发过程中,还有更多的礼物功能玩法机制,也会面临其他的问题。希望本篇内容能够让刚刚接触直播平台制作的朋友,对礼物系统有基础的了解,涉及到更为复杂的礼物系统开发,可以寻求专门的直播平台开发商进行协助。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章
最新文章
相关文章