當前位置:編程學習大全網 - 源碼下載 - 如何在局域網搭建壹個課程點播+直播系統?

如何在局域網搭建壹個課程點播+直播系統?

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

點播平臺

(1)簡單應用

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

(2)高級應用

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

直播平臺

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

(1)利用 nginx + rtmp 推流模塊,不過不太穩定,畢竟 nginx不是專業做流媒體服務器的。

(2)利用 livego 等專業開源直播項目搭建,go語言 做網絡應用天生的優勢, 穩定性有待考驗。

系統整合

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

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

友情提示

請使用幹凈的系統執行安裝,如有安裝過 nginx,apache 之類的會造成 80 和 443 端口沖突

配置要求

操作系統:Ubuntu | Debain | Centos

系統內存:2G+

安裝指南

官方文檔:點擊訪問

(1)下載安裝腳本

cd ~ && curl /lan-edu/install.sh -o install.sh

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

nano install.sh

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

bash install.sh

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

rm install.sh

  • 上一篇:長沙t源代碼
  • 下一篇:瘋狂時刻公式源代碼
  • copyright 2024編程學習大全網