自主开发直播平台涉及到的内容比较多,像音视频编解码、流媒体传输、美颜功能,以及各类接口问题等。如果没有专业的技术支撑,实现起来会比较难,那么也可以找一些现有的解决方案,比如拓幻科技,就是专业为企业级用户搭建直播平台,提供完整功能服务的厂商。
如果自行搭建,其中应用层功能的实现是必不可少的,那么从用户角度来说,直播开发,哪些平台功能是必不可少的呢?
用户登录页面
广告引导页:绝大多数APP应用具备的基础功能,可以展示图片和视频形式的广告内容。
注册登录:主要包括手机验证码注册登录和一系列三方登录方式,需要接入手机验证码三方平台服务,ShareSDK接入,开通相关三方登录接口。
首页列表逻辑
登录奖励:首次注册登录奖励,以及连续签到奖励,增强平台用户黏性的重要功能。
用户搜索:用户可以按照主播ID或昵称进行搜索,并且可以查看主播详情内容。
主播列表:主要根据平台运营方的实际运营需求来确定,比较常见的列表模块如推荐、热门、关注、附近等。
分类频道:现在的直播平台已经脱离了原有的单一秀场模式,直播内容变得更加多样化,因此针对平台运营方的实际运营需求,在开发直播平台时需要增设不同的频道类目。
分享推广:注册成为平台用户,拥有唯一的推广邀请码,分享邀请码赚取礼物收益分成。
直播观看逻辑
因功能较多,我们主要说明下其中比较重要的几点功能。
弹幕功能:起源于二次元社区的弹幕文化,与直播平台有机结合,直播平台基本具备的功能。
礼物打赏:不只是单一的普通礼物和豪华礼物打赏区别,其中还包括影响主播排名的热门礼物,以及主播守护专属礼物,当下比较流行的幸运礼物玩法等。
分享功能:直播平台中的分享功能可以更加高效地推广平台,聚集更多的流量人气。
消息系统:主播包括平台消息推送,私信消息内容,聊天消息显示等,主要基于IM。
连麦功能:用户可以向主播发起连麦请求,其他用户则可以观看连麦直播内容。
除了以上这些重点功能外,用户直播间还包括主播信息、房间信息、充值操作、管理员功能、关注举报、进场特效、主播守护、直播间红包等。
主播直播逻辑
开播设置:添加直播标题、封面,选择位置信息,选择直播间类型、直播频道,进行美颜设置等。
歌曲点播:主播可以在直播间内搜索下载歌曲,并设置背景音乐。
美颜美化:基于平台美颜功能,实现瘦脸、大眼、磨皮等美颜操作,可以添加动态贴纸。
主播连麦PK:查看在线主播列表,选择在线主播并发起连麦送礼PK邀请,根据双方PK期间所收到的礼物总价值判断最终的输赢。
红包功能:主播可以选择红包类型、红包发送方式、红包金额、红包个数等,同时也可以参与抢红包。
对于直播平台开发而言,主播开播逻辑和用户观看直播逻辑占据了绝大多数开发工作。除此之外,像小视频录制拍摄互动,个人中心功能层面的开发也比较重要,我们这里不再一一介绍了。面对众多的应用层功能,结合自己的实际运营需求及目标用户群体,选择其中的功能进行组合,才能制定出最合理的直播平台开发解决方案。
原文地址:https://blog.51cto.com/14528075/2444628