开发直播平台常用到的直播源码功能机制说明

2019年已悄然来到,网络视频直播行业经历了过去一年的平稳发展,直播的工具化特征愈发明显。因为直播的变现方式简单高效,人们开发直播平台的热度依旧高涨。对于刚开始接触直播平台开发的朋友来讲,需要重点关注直播系统源码的相关功能机制,这样可以帮助大家理清直播平台开发思路。我们就来介绍下常见的这些直播系统前端和后台机制。

开发直播平台常用到的直播源码功能机制说明 

直播App源码前端常见功能机制

1.直播间观众列表排序机制

我们常见的直播平台,通常都会重点展示排行榜前三的用户,这就是我们听到主播经常在直播间高喊“给我家榜一、榜二、榜三点点关注”,而且排名前三的用户也会有特殊标识的展示。其他的用户则会按照用户等级进行排列,列表一般会显示20~50个用户头像,按照固定的时间会进行榜单刷新。设计成这种机制的原因,主要是为了让热门主播收到更多的礼物打赏,我们都知道直播间打赏有很强的“冲动性消费”的因素。

2.用户进入直播间金光一闪机制

通常“金光一闪”的效果会出现在直播平台中的增值服务,即购买了主播守护或是VIP特权的用户,在进入直播间时才会有“金光一闪”的效果。这种特殊的展示效果也是在开发直播平台时常见的产品需求,同时也是市面上主流直播平台的基础功能。

3.直播平台主播守护机制

绝大多数的运营级平台都具备了主播守护的功能,根据不同平台的运营需求,主播守护的时长也各不相同。开通主播守护主要是为用户提供以下几点特权:

身份标识:在聊天的区域会显示主播守护的图标

进场特效:类似于前面我们提到的“金光一闪”特效或是定制的专属欢迎语

专属礼物:可以针对开通全年守护的用户享有专属礼物的设定

其他特权:可以拥有更高的权限,例如防止除主播之外的其他人踢出禁言

开发直播平台常用到的直播源码功能机制说明 

4.直播间红包发送机制

随着直播与电商的密切联系,红包功能被主播发挥地淋漓尽致。我们常见的红包功能是可以允许主播和用户发送红包的,而红包类型则是我们熟知的拼手气红包和平均红包,当然对于红包发送的机制上可以设定延时发放和立即发放两种。

5.手机直播APP后台运行机制

很多时候,主播都会在直播状态中遇到突发状况,完善的后台运行机制可以有效地避免主播断开后的“尴尬”。针对于这一问题,我们可采取如下机制:

主播在开播过程中如遇突发状况,点击“Home”键返回将直播后台运行,或是临时离开,用户端会提示系统消息,用户观看视频直播的画面会停留在主播离开时的状态,声音与音乐会断开;如果主播只是离开不到一分钟再回到直播间,用户还可以接入视频和音频,如果主播离开超过一分钟了,用户端会提示直播结束,主播点击app回来后直接就是直播结束的页面。当然,具体的主播离开时长根据平台的运营需求可自行设定。

直播系统管理后台常见机制

1.禁用机制

对于平台运营者而言,禁用用户是常见的平台操作。通常在后台禁用用户以后,用户不能再次开播或是进入他人的直播间。针对于用户在直播间的发言来讲,可以按照如下方式进行设定:如果用户正在直播间内,此时在后台将用户禁言,用户在直播间内会有系统消息提示,同时不能再发言,禁言时间根据平台要求选择,即使在后台立即解禁,也需求等禁言时间过后才可以再次发言。

如果是被拉黑的账号,则在重新开播,进入房间或是退出登录重新登录时,都会提示该账号已被禁言,这样的机制设定主要是针对用户在平台开播做广告和违规处理。

2.超管机制

除了用户禁言,超级管理员的平台权限问题也是直播源码功能机制中不容忽视的。管理员可在管理后台进行添加,添加完成后此账号在任何直播间有权禁言除主播/超管之外的任何用户。

对于主播而言是无法管理超管的,但超管有权关闭主播直播和禁止直播。超管关闭主播直播后,主播端会提示“涉嫌违规被停播”,禁止直播后主播再开播则提示“该账号已被禁用”。

此外,超管有权管理用户,执行禁言与踢人操作。禁言后系统消息会提示“**已被禁言**秒”;踢人后系统消息会提示“**已被提出房间,踢出房间后该用户**秒内不能再次进入直播间”。

如果是超管在直播间内发言,则会显示直播间消息。

超管功能机制的设定主要是针对一些用户恶意攻击主播或者在房间内刷广告的行为。

开发直播平台常用到的直播源码功能机制说明 

3.僵尸粉机制

僵尸粉功能对于直播平台的新主播来讲意义重大。这里举个僵尸粉的例子,在管理后台开启僵尸粉功能后,主播开播,在没有真实用户进入直播间的情况下,会有默认的10个僵尸粉在观看直播,此时如果进入一个真实用户则会再次带入10个僵尸粉,直到将后台的设置的僵尸粉数量使用完为止。比如在后台共设置了25个僵尸粉,开启僵尸粉功能的主播在开播时会默认带入10个僵尸粉,此时还剩15个僵尸粉,进入1个真实用户时则会再次带入10个僵尸粉,此时还剩5个僵尸粉,再进入1个真实用户则会将剩余的5个僵尸粉全部带入,最终直播间显示的观众人数为10(僵尸粉)+1(真实用户)+10(僵尸粉)+1(真实用户)+5(僵尸粉)=27个,此后再进入直播间的真实用户就不会再携带僵尸粉了。

对于开发直播平台而言,了解了这些直播源码中的常见功能机制的设定,可以很快整理出自己所需要的直播解决方案,剩下的问题就是根据用户群体细分和产品的差异化进行直播平台特色功能需求的汇总了。毕竟,直播平台发展至今,平台内容同质化现象极为严重,只有差异化的功能设定才会在直播市场的洪流中占据一席之地。

上一篇:视频直播系统开发中的数据库创建方案


下一篇:做短视频app开发,服务器的选择很重要