博客 / 詳情

返回

快速搭建校園課程點播+直播BS架構方案

十幾年前,WEB應用還沒有崛起,大家還都在用"美萍點播"等CS架構來搭建點播平台,現如今是瀏覽器的天下了,能不用客户端就不用客户端,使用開源軟件組合搭建點播+直播平台的BS架構備受青睞。

利用阿里雲和騰訊雲等第三方平台提供的雲服務來搭建點播+直播系統已經是很成熟的方案了,那在校園等局域網環境裏面如何快速搭建相關服務呢?

點播平台

(1)簡單應用
如果不需要多碼率播放,視頻加密的話,直接上傳mp4(H264)格式的視頻就可以了(絕大多數瀏覽器都能直接播放),做好視頻的存儲,一個簡單的點播平台不過如此。

(2)高級應用
如果需要多碼率播放,視頻加密,視頻水印的話,這個可以使用開源庫 ffmpeg 庫來完成,服務端運行,穩定高效,可以很好的實現自動化。

直播平台

直播需要推流和拉流,這個還是很有技術含量的,有一定的技術門檻,自己去實現的話是不現實的。

(1)利用 nginx + rtmp 推流模塊,不過不太穩定,畢竟 nginx不是專業做流媒體服務器的。
(2)利用 livego 等專業開源直播項目搭建,go語言 做網絡應用天生的優勢, 穩定性有待考驗。

系統整合

經過調研以及不懈的努力,我把開源的 酷瓜雲課堂騰訊雲版 做了大量移植修改(存儲,點播,直播)替換成本地的了,去掉了局域網內用不到的支付等功能。

下面開始安裝,雖然是局域網應用,但是安裝是需要連接外網的哦(後面有時間了再出一個本地安裝的包),先準備好一杯咖啡吧(網絡不好的話會有點慢哦)

友情提示

請使用乾淨的系統執行安裝,如有安裝過 nginxapache 之類的會造成 80 443 端口衝突

配置要求

  • 操作系統:Ubuntu | Debain | Centos
  • 系統內存:2G+

申請授權

授權碼申請地址:點擊申請

安裝指南

官方文檔:點擊訪問

(1)下載安裝腳本

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

(2)根據實際情況修改配置

nano install.sh

(3)執行安裝,快慢取決於網絡,當有錯誤或者超時 請重試,請重試,請重試

bash install.sh

(4)安裝完成,請刪除安裝腳本

rm install.sh

訪問網站

  • 管理帳號:10000@163.com / 123456
  • 前台地址:http://{your-ip}
  • 後台地址:http://{your-ip}/admin

測試數據

如果導入了測試數據,管理帳號和空白安裝有所不同
管理帳號:100015@163.com / 123456

user avatar mzlogin 頭像
1 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.