直播行业从2013年发展至今,行业逐步规范,功能逐步增加,前几天,斗鱼直播平台宣布自己又获得了一轮融资,此次融资金额近40亿,那么大家想不想知道网络直播系统的架构呢?本文将从三个版块讲述一个简单的网络直播系统的架构是怎么样的,不说废话,开始吧

一、首页部分

网络直播系统的首页大致会有这么几个模块:顶部/底部导航、分类列表、推荐列表

1、顶部/底部导航

顶部/底部导航通常会有这样几项菜单:关注、直播、视频、附近 、排行、搜索、个人等

1) 关注:用户注册后,点击进入该菜单可以看到自己关注的主播的动态信息,点击直播信息可以直接进入直播间内观看直播

2) 直播列表:在该列表中会有所有在线直播的主播直播间缩略图,通常会依据一定算法(依据推荐值、曝光量。粉丝数等数据计算)排列。

3) 视频列表:主播发布的短视频可以在此处看到,点击进入短视频页面,还可双击点赞、评论留言,该功能被用于主播与用户正在非直播时间内进行社交活动。

4) 附近功能:利用定位系统,计算用户与其它开启定位功能的主播之间的距离,以实现社交活动。

5) 排行榜功能:该功能中可能会有多个榜单,如收益榜、贡献榜等,每个榜单下会有小榜单如“日榜”“月榜”“周榜”等

6) 搜索列表:点击搜索即可出现一个二级页面,在搜索框中输入用户的名字、ID 号或主播房间号可以搜索该用户或直播间

7) 个人菜单点开可进入个人列表

2、分类列表

在分类列表中通常会有音乐、舞蹈、交友、美食等诸多分类,点击进去可精准查询到自己喜欢的直播类型。

3、热门模块

被推荐的直播间会在此显示,推荐值根据“热门礼物”、“粉丝数目”等指数设定,各直播系统推荐机制各不相同。

二、 直播间内

直播房间的类型(付费房间、密码房间、普通房间和计时收费房间等)会在直播间外的缩略图中标明,点击进入直播间,我们可以看到这样一些功能:

1)抢红包功能:用户、主播皆可发布红包,发布红包的数额、是否延迟发送都可以在网络直播系统中进行设置,此功能作用为炒热气氛。

2)发礼物功能:该功能是直播常见的功能,该功能不但能期待如红包一般的热气氛功能,还能适当增加平台、主播的收入。

3)主播连麦功能:主播可以与直播连麦和PK,也可以与观众连麦聊天,该功能配合密码房间可实现一对一直播的功能,也可以作为主播与用户联络感情用,用法多多。

4)关注功能:点击即可关注主播

5)查看榜单功能:主播在本场直播中所收到的礼物、谁为主播打赏了多少钻石,都可在这里看到。

6)发私信功能:用户可使用该功能与主播互发私信

7)直播游戏功能:主播开启该功能,可与用户在线玩游戏

三、 个人主页

在个人主页中,我们可以看到用户直播的次数、发布的短视频、关注的人数和粉丝、充值明细、商城购买物品和家族所属等明细,还可进行个性设置如“在线免打扰”之类的。

如此,一个简单的网络直播系统的架构就这么出来了,如果想增添新功能,也可在此基础上进行二次开发,增加新功能,更多与网络直播系统开发相关的资讯和分析会在以后逐渐放出,敬请期待,需要的朋友请关注我。

声明:文章为原创内容,转载请注明我的博客链接及作者

网络直播系统的架构,基础版直播间搭建相关推荐

  1. 网络直播系统的架构,基础版直播间搭建 1

    直播行业从2013年发展至今,行业逐步规范,功能逐步增加,前几天,斗鱼直播平台宣布自己又获得了一轮融资,此次融资金额近40亿,那么大家想不想知道网络直播系统的架构呢?本文将从三个版块讲述一个简单的网络 ...

  2. 视频直播系统开发架构分析,视频直播系统架构技术应用层面

    正当兴隆的直播行业如火如荼的发展,得益于手机的便利,手机直播APP也得以快速的推广.等手机直播APP用的多了,自然而然有人问了,视频直播系统软件怎么开发? 其实回答这个问题,还是得回到基础的东西--直 ...

  3. 直播系统定制开发中安卓直播间websocket协议破解还原

    前言 现如今在直播系统定制开发中直播间协议很多已经很少使用http轮询的方式获取直播间的弹幕.礼物.关注等,在用的目前知道的是某音的直播,其他的一些app已经使用socket或者websoceket获 ...

  4. Qt大屏电子看板系统源码基础版

    Qt大屏电子看板系统源码基础版 整体总共分三界面,一级界面是整体布局,二级界面是单个功能模块,三界面是单个控件. 子控件包括饼图+圆环图+曲线图+柱状图+柱状分组图+横向柱状图+横向柱状分组图+合格率 ...

  5. 微软官方自己精简的XP系统--WIN XP基础版WinFLPCs

    微软官方自己精简的XP系统--WIN XP基础版WinFLPCs Windows Fundamentals For Legacy PCs 未来发展方向 前言 XP 基础版",以下简称:Win ...

  6. 1-3.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之三

    在1-1.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之一 基础上进行如下操作: 所有路由不能全部都在myDjango下的urls.py路由文件中, ...

  7. 教育直播系统开发的基础功能

    目前,网络直播系统应用领域非常广泛,例如教育行业.电子商务.企业员工培训.直播游戏等都能寻找到视频直播系统的踪迹.特别是在新冠疫情的影响下,线上教学方式受到了各种高等院校及其培训学校的欢迎,缩短了老师 ...

  8. 直播系统源码如何对直播平台进行搭建?

    最近,直播因为连麦技术又掀起了一股热浪,人们对于搭建直播平台更是乐此不疲,那么如何用直播系统源码进行直播平台的搭建呢? 首先要解决的是对视频编码压缩技术的实现,然后是对编码内容的转码,接下来,我们来详 ...

  9. 一对一直播系统源码,一对一直播系统开发

    做为移动互联网下的新型娱乐模式,直播系统的开发平台可谓是异常的火热,大大小小的直播平台相继出现.经过这两年的发展,很多人早已经对直播行业没有太大的兴趣,.移动互联网时代里,虽然传统的直播仍旧占据了直播 ...

最新文章

  1. tflearn 在每一个epoch完毕保存模型
  2. 英伟达jetson TX1的caffe-ssd配置
  3. C语言二叉树曲折级顺序遍历(附完整源码)
  4. 【2018.4.7】模拟赛之一-ssl2382 K好数【数位dp】
  5. 爱因斯坦鲜为人知的另一面
  6. LeetCode算法入门- Remove Duplicates from Sorted Array -day21
  7. Qt控件中的属性sizePolicy说明
  8. php软件开发--nodejs
  9. LeetCode开心刷题二十七天——51. N-Queens
  10. Openlayer 3 最简单的弹出框
  11. volatile 变量
  12. 学用MVC4做网站五:5.2我的文章
  13. VS2013默认打开HTML文件没有设计视图的解决办法
  14. shell的图形化工具(七)
  15. 复选框java_java之swing实现复选框的方法
  16. 修改XMAPP中Apache的默认访问的主页
  17. 数学家是如何做量化交易的
  18. 计算机术语一种单向密码体制,密码体制有哪五部分
  19. deepin firewall
  20. 深入理解什么是Beta分布

热门文章

  1. beanshell断言_jmeter之BeanShell对两个变量断言对比
  2. Android将内容复制到剪切板
  3. 2019年第41周DApp影响力排行榜 | TokenInsight
  4. MQL5 COOKBOOK: 处理典型图表事件
  5. 计算机科学与教育学报,基于专业认证的计算机科学与技术专业持续改进研究-高等教育研究学报.PDF...
  6. python中的statistics_Python统计分析模块statistics用法示例
  7. python 读取大文件
  8. html中js控制分页,js控制分页打印、打印分页示例
  9. macOS中虚拟机桥接模式分配静态ip
  10. 英语中代替 I think 的Debate回答