如何在局域网搭建在线学习平台?

在线学习平台,通常是通过音视频的方式来呈现内容,自然就免不了要搭建点播 + 直播服务了。

十几年前,WEB 应用还没有崛起,大家还都在用"美萍点播"等 CS 架构来搭建点播平台,现如今是浏览器的天下了,使用开源软件组合搭建点播+直播平台的 BS 架构备受青睐。

阿里和腾讯等云平台有非常成熟的点播+直播方案,在局域网环境里面又如何快速搭建相关服务呢?

点播平台

(1) 简单应用

如果不需要多码率播放,视频加密的话,直接上传 mp4 (H264) 格式的视频就可以了 (绝大多数浏览器都能直接播放),做好视频的存储就可以了。

(2) 高级应用

如果需要多码率播放,视频加密,视频水印的话,这个可以使用开源库 ffmpeg 库来完成,服务端运行,稳定高效,可以很好的实现自动化。

直播平台

直播需要推流和拉流,这个还是很有技术含量的,有一定的技术门槛,自己去实现的话是不现实的。

(1) 利用 nginx + rtmp 推流模块,不过不太稳定,毕竟 nginx不是专业做流媒体服务器的。
(2) 利用 livego 等专业开源直播项目搭建,go语言 做网络应用天生的优势, 稳定性有待考验。

系统整合

经过调研以及不懈的努力,我把开源的 酷瓜云课堂腾讯云版 做了大量移植修改(存储,点播,直播)替换成本地的了,去掉了局域网内用不到的支付等功能。

下面开始安装,虽然是局域网应用,但是安装是需要连接外网的哦(后面有时间了再出一个本地安装的包),先准备好一杯咖啡吧(网络不好的话会有点慢哦)

友情提示

请使用干净的系统执行安装,如有安装过 nginxapache 会造成 80 端口冲突

配置要求

  • 操作系统:Ubuntu | Debain | Centos
  • 系统内存:2G+

申请授权

申请地址:点击申请

安装指南

官方文档:点击访问

(1)下载安装脚本

cd ~ && curl https://download.koogua.com/lan-edu/install.sh -o install.sh

(2)根据实际情况修改配置

nano install.sh

(3)执行安装,快慢取决于网络,当有错误或者超时 请重试,请重试,请重试

bash install.sh

(4)安装完成,请删除安装脚本

rm install.sh

猜你喜欢

转载自blog.csdn.net/xiaochong0302/article/details/126649206
今日推荐