找回密码
 新注册

QQ登录

只需一步,快速开始

一对一直播源码干货分享:关于礼物的实现和解决视频延迟问题的方案

[复制链接]
2954023423 发表于 11-18 16:30 | 显示全部楼层 |阅读模式

移动互联网技术的发展,人们生活水平的提高,这些宏观因素为直播市场的不断扩大提供了条件,随着直播社交平台用户的增加,这类产品更新迭代的速度也越来越快。一对一直播软件整合了视频和社交两大功能,并增加了更多互动社交的因素,一经推出就受到用户的喜爱,因此关于一对一直播源码开发也在激烈开拓市场中。
不管是直播平台还是一对一直播平台,礼物打赏机制都是平台开发的重要功能。礼物系统也是平台和主播的重要收益来源。我们来看一下一对一直播源码中礼物系统的形式和实现过程。
一对一直播源码中的礼物系统尽相同,主要是看平台的实际运营需求来进行定制开发。一般有普通礼物(小型礼物)、豪华礼物(大型礼物)、守护礼物、连刷礼物、幸运礼物、背包礼物、签到礼物等集中形式。礼物形式总的就归为两类:普通礼物和豪华礼物
1.普通礼物:适用于所有普通用户充值打赏使用,礼物PNG格式就可以。尺寸可以是100乘100 ,普通礼物一般为静态图片,在一对一直播系统的管理后台可以进行自定义上传;动画文件的体积小,播放时占用的资源也较少,动画还原效果也好,现在平台大都是小型礼物
2.2.豪华礼物:多为动态特效礼物,常见格式如GIF、SVGA,按照手机的最大屏幕去做,程序会自适应。大型礼物GIF图片格式是我们比较常见的,而SVGA则是一种全新的动画格式,可以全面兼容iOS/Android/Web多个平台,它的性价比极高。
一对一社交源码.png
礼物功能在一对一直播平台中大致的实现过程如下:
首先,根据代码编写好的设定,系统会确定用户和主播的ID,并明确直播间的流,用来确定直播间,防止礼物送错。其次由于礼物也分为不同的形式,所以每个礼物也都是有明确的ID的,当然还要明确礼物的数量。在实际的代码编写生成过程中,这些信息确认之后,则会获取礼物信息,判断礼物是否存在,根据礼物单价乘以礼物打赏数量,计算得出礼物所花费的总金额。
一对一直播源码视频过程中该如何解决延时和卡顿的问题呢?
1.  技术人员需要对服务端提供灵活的配置策略,对于延时要求比较敏感的,可以在服务端保证关键帧的情况下,对每个连接维持一个较小的缓冲队列。对卡顿要求较高的直播场景,可以适当增加缓冲队列的长度,来保证直播播放的流畅性。服务器对应实现下面的功能
1)消息服务器:主要用于平台消息推送,给用户推送房间聊天消息、私信消息。
2)业务服务器:手机直播的业务部分、好友关系、直播管理、货币系统、礼物系统等。
3)视频服务器:视频直播、点播、转码、存储和点播等。
4)IM即时聊天:使用Node.js服务自主搭建部署聊天服务器。
5)视频流(流媒体服务器):建议采用第三方CDN,开通帐户即可使用。
2.      可以对所有连接的网络情况进行一个智能检测,当网络状况良好时,服务端会缩小缓冲队列的大小,从而降低延迟。当网络状况较差时,服务端会增加缓冲。
欧外网(o2owhy)-专注于O2O行业最新前沿信息的互动交流平台
关注欧外网(o2owhy)微信公众号ID:o2owhy点击查看放大的二维码  点击查看放大的二维码建材之家服务号ID:jc68-1;想做家装电商赶紧关注哦!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新注册

本版积分规则

博一网
www.bo-yi.com
点击查看放大的二维码
订阅号:jc68com
点击查看放大的二维码
服务号:jc68-1
点击查看放大的二维码
移动端二维码
腾讯微博
腾讯微博
新浪微博
新浪微博

屏风头条 | 装修头条 | 风水头条 | 楼梯之家 | 布艺之家 | 风水之家 | 板材之家 | 模具之家 | 防盗之家 | 新型建材 | 陶瓷之家 | 油漆之家 | 照明之家 | 防水之家 | 防盗之家 | 博一建材 | 卫浴之家 | 区快洞察 | 漳州建材 | 泉州建材 | 三明建材 | 莆田建材 | 合肥建材 | 宣城建材 | 池州建材 | 亳州建材 | 六安建材 | 巢湖建材 | 宿州建材 | 阜阳建材 | 滁州建材 | 黄山建材 | 安庆建材 | 铜陵建材 | 淮北建材 | 马鞍山建材 |

QQ|手机版|小黑屋|QQ:1851659160|Q群:186748085|欧外网o2owhy ( 粤ICP备14017808号-1 )

GMT+8, 12-22 19:50 , Processed in 0.022030 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表