礼物打赏功能是在搭建一个直播平台时,是主播流量变现的一种方式,一般直播平台主播在进行直播时,用户可以根据个人的喜好进行打赏,根据礼物种类的不同,礼物价值也大不相同,为主播和平台带来的收益也不相同,礼物打赏是最重要的变现方式,是必须实现的功能。
一、礼物种类和实现方式
1、普通礼物
普通礼物是所有用户都可以通过充值,送给主播的礼物,一般就是静态图片,可以通过搭建一个直播平台时开发的后台管理系统,进行普通图片的上传。
2、特效礼物
搭建一个直播平台时,豪华礼物都是带有特效的动态礼物,一般通过GIF图片的格式或者SVGA动画的方式来实现。GIF格式其实就是将许多帧图像打包压缩在一起,而因为GIF算法的问题,这个压缩包文件体积不算小,还不如WebP格式的图片表现能力好。
WebP格式的动图比GIF格式的动图压缩的文件更小,动图也比较流畅,但是WebP格式图片一旦复杂起来,解码和编码的性能就成了硬伤。而且GIF格式和WebP格式的图片想要插入一些图片,比较难以实现。
所以在搭建一个直播平台时,通常都会用SVGA动画来实现特效礼物。SVGA动画产生的文件很小,播放时的性能也比GIF格式和WebP格式要高,而且支持的平台比较多,安卓、ios、web等都可以很好的兼容。
除了豪华礼物外,直播平台还可以根据需求设置热门礼物、守护礼物和幸运礼物等,都是一些特效礼物。
二、礼物打赏功能的实现
1、搭建一个直播平台时,直播平台会根据赠送礼物的用户ID和主播的ID确认直播间,而因为礼物的种类比较多,所有礼物也会有自己的ID,除了确认礼物ID之外,还要确认用户赠送的礼物数量,这些信息都确认后,就可以根据赠送的礼物价值和数量,计算出用户花费的金额。
2、扣费时,直播平台会根据余额来判断是否扣费成功,如果用户账户余额充足,那么扣费成功,直播平台更新用户余额,如果余额不足,直播平台会提示用户进行充值,充值成功后才可以赠送礼物。
3、用户赠送礼物成功后,直播平台直播间进行消息通知,提示所有用户赠送礼物用户的ID,并展示礼物的特效。
4、搭建一个直播平台有时候会出现礼物信息错误的问题,这需要对数据库进行检查,查看数据库中是否存在礼物信息。
声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任