Vue3+WebRTC+SRS+Node.js打造一个开源直播平台(累计1.2k+⭐️)

1,963 阅读2分钟

前言

距离上一篇 文章 已经过了八个月了,来简单的总结看看这八个月我都做了些啥~

billd直播历史文章:

生态

image.png

以上数据统计截止至2025年1月3号

源码

树形分区

image.png

image.png

image.png

image.png

数据中心

image.png

个人中心

image.png

更多功能正在建设中

直播中心

直播间信息 image.png

开播设置 image.png

image.png

image.png

更多功能正在建设中

弹幕

image.png

移除绿幕

image.png

image.png

站点使用CDN

直播前台站点和静态资源全部使用CDN:

image.png

image.png

更多细节就不一一展示了~

  • 前后端代码不断优化调整。前后台项目统一技术栈和代码规范(vue3 + typescript + vite6 + eslint + prettier)
  • 后端引入了MQ(RabbitMQ),优化频繁写入数据库问题等问题。
  • 统计数据更完善、可维护、可拓展。

当前总结

  • 无人扶我青云志,我自踏雪至山巅!没想到一人独砍1k+⭐️。

后续规划

  • 继续迭代、完善项目。
  • 继续优化前后端代码。
  • 目前的开播都是横屏,后续支持竖屏(手机端)。
  • 愿景是搭建一个跨端的直播项目,目前精力有限,只维护了web前后端,原本的fultter端因为后端调整,导致不能使用,等web端完全稳定后,再重新调整flutter端。electron端的开发也会提上日程。