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

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

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