网络直播系统的架构,基础版直播间搭建
直播行业从2013年发展至今,行业逐步规范,功能逐步增加,前几天,斗鱼直播平台宣布自己又获得了一轮融资,此次融资金额近40亿,那么大家想不想知道网络直播系统的架构呢?本文将从三个版块讲述一个简单的网络直播系统的架构是怎么样的,不说废话,开始吧
一、首页部分
网络直播系统的首页大致会有这么几个模块:顶部/底部导航、分类列表、推荐列表
1、顶部/底部导航
顶部/底部导航通常会有这样几项菜单:关注、直播、视频、附近 、排行、搜索、个人等
1) 关注:用户注册后,点击进入该菜单可以看到自己关注的主播的动态信息,点击直播信息可以直接进入直播间内观看直播
2) 直播列表:在该列表中会有所有在线直播的主播直播间缩略图,通常会依据一定算法(依据推荐值、曝光量。粉丝数等数据计算)排列。
3) 视频列表:主播发布的短视频可以在此处看到,点击进入短视频页面,还可双击点赞、评论留言,该功能被用于主播与用户正在非直播时间内进行社交活动。
4) 附近功能:利用定位系统,计算用户与其它开启定位功能的主播之间的距离,以实现社交活动。
5) 排行榜功能:该功能中可能会有多个榜单,如收益榜、贡献榜等,每个榜单下会有小榜单如“日榜”“月榜”“周榜”等
6) 搜索列表:点击搜索即可出现一个二级页面,在搜索框中输入用户的名字、ID 号或主播房间号可以搜索该用户或直播间
7) 个人菜单点开可进入个人列表
2、分类列表
在分类列表中通常会有音乐、舞蹈、交友、美食等诸多分类,点击进去可精准查询到自己喜欢的直播类型。
3、热门模块
被推荐的直播间会在此显示,推荐值根据“热门礼物”、“粉丝数目”等指数设定,各直播系统推荐机制各不相同。
二、 直播间内
直播房间的类型(付费房间、密码房间、普通房间和计时收费房间等)会在直播间外的缩略图中标明,点击进入直播间,我们可以看到这样一些功能:
1)抢红包功能:用户、主播皆可发布红包,发布红包的数额、是否延迟发送都可以在网络直播系统中进行设置,此功能作用为炒热气氛。
2)发礼物功能:该功能是直播常见的功能,该功能不但能期待如红包一般的热气氛功能,还能适当增加平台、主播的收入。
3)主播连麦功能:主播可以与直播连麦和PK,也可以与观众连麦聊天,该功能配合密码房间可实现一对一直播的功能,也可以作为主播与用户联络感情用,用法多多。
4)关注功能:点击即可关注主播
5)查看榜单功能:主播在本场直播中所收到的礼物、谁为主播打赏了多少钻石,都可在这里看到。
6)发私信功能:用户可使用该功能与主播互发私信
7)直播游戏功能:主播开启该功能,可与用户在线玩游戏
三、 个人主页
在个人主页中,我们可以看到用户直播的次数、发布的短视频、关注的人数和粉丝、充值明细、商城购买物品和家族所属等明细,还可进行个性设置如“在线免打扰”之类的。
如此,一个简单的网络直播系统的架构就这么出来了,如果想增添新功能,也可在此基础上进行二次开发,增加新功能,更多与网络直播系统开发相关的资讯和分析会在以后逐渐放出,敬请期待,需要的朋友请关注我。
声明:文章为原创内容,转载请注明我的博客链接及作者
网络直播系统的架构,基础版直播间搭建相关推荐
- 网络直播系统的架构,基础版直播间搭建 1
直播行业从2013年发展至今,行业逐步规范,功能逐步增加,前几天,斗鱼直播平台宣布自己又获得了一轮融资,此次融资金额近40亿,那么大家想不想知道网络直播系统的架构呢?本文将从三个版块讲述一个简单的网络 ...
- 视频直播系统开发架构分析,视频直播系统架构技术应用层面
正当兴隆的直播行业如火如荼的发展,得益于手机的便利,手机直播APP也得以快速的推广.等手机直播APP用的多了,自然而然有人问了,视频直播系统软件怎么开发? 其实回答这个问题,还是得回到基础的东西--直 ...
- 直播系统定制开发中安卓直播间websocket协议破解还原
前言 现如今在直播系统定制开发中直播间协议很多已经很少使用http轮询的方式获取直播间的弹幕.礼物.关注等,在用的目前知道的是某音的直播,其他的一些app已经使用socket或者websoceket获 ...
- Qt大屏电子看板系统源码基础版
Qt大屏电子看板系统源码基础版 整体总共分三界面,一级界面是整体布局,二级界面是单个功能模块,三界面是单个控件. 子控件包括饼图+圆环图+曲线图+柱状图+柱状分组图+横向柱状图+横向柱状分组图+合格率 ...
- 微软官方自己精简的XP系统--WIN XP基础版WinFLPCs
微软官方自己精简的XP系统--WIN XP基础版WinFLPCs Windows Fundamentals For Legacy PCs 未来发展方向 前言 XP 基础版",以下简称:Win ...
- 1-3.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之三
在1-1.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之一 基础上进行如下操作: 所有路由不能全部都在myDjango下的urls.py路由文件中, ...
- 教育直播系统开发的基础功能
目前,网络直播系统应用领域非常广泛,例如教育行业.电子商务.企业员工培训.直播游戏等都能寻找到视频直播系统的踪迹.特别是在新冠疫情的影响下,线上教学方式受到了各种高等院校及其培训学校的欢迎,缩短了老师 ...
- 直播系统源码如何对直播平台进行搭建?
最近,直播因为连麦技术又掀起了一股热浪,人们对于搭建直播平台更是乐此不疲,那么如何用直播系统源码进行直播平台的搭建呢? 首先要解决的是对视频编码压缩技术的实现,然后是对编码内容的转码,接下来,我们来详 ...
- 一对一直播系统源码,一对一直播系统开发
做为移动互联网下的新型娱乐模式,直播系统的开发平台可谓是异常的火热,大大小小的直播平台相继出现.经过这两年的发展,很多人早已经对直播行业没有太大的兴趣,.移动互联网时代里,虽然传统的直播仍旧占据了直播 ...
最新文章
- tflearn 在每一个epoch完毕保存模型
- 英伟达jetson TX1的caffe-ssd配置
- C语言二叉树曲折级顺序遍历(附完整源码)
- 【2018.4.7】模拟赛之一-ssl2382 K好数【数位dp】
- 爱因斯坦鲜为人知的另一面
- LeetCode算法入门- Remove Duplicates from Sorted Array -day21
- Qt控件中的属性sizePolicy说明
- php软件开发--nodejs
- LeetCode开心刷题二十七天——51. N-Queens
- Openlayer 3 最简单的弹出框
- volatile 变量
- 学用MVC4做网站五:5.2我的文章
- VS2013默认打开HTML文件没有设计视图的解决办法
- shell的图形化工具(七)
- 复选框java_java之swing实现复选框的方法
- 修改XMAPP中Apache的默认访问的主页
- 数学家是如何做量化交易的
- 计算机术语一种单向密码体制,密码体制有哪五部分
- deepin firewall
- 深入理解什么是Beta分布
热门文章
- beanshell断言_jmeter之BeanShell对两个变量断言对比
- Android将内容复制到剪切板
- 2019年第41周DApp影响力排行榜 | TokenInsight
- MQL5 COOKBOOK: 处理典型图表事件
- 计算机科学与教育学报,基于专业认证的计算机科学与技术专业持续改进研究-高等教育研究学报.PDF...
- python中的statistics_Python统计分析模块statistics用法示例
- python 读取大文件
- html中js控制分页,js控制分页打印、打印分页示例
- macOS中虚拟机桥接模式分配静态ip
- 英语中代替 I think 的Debate回答