windows系統搭建教程,請參見:https://blog.csdn.net/ljrsunshine/article/details/95093501
EasyDarwin官網
-
http://www.easydarwin.org/
[引] 高性能開源RTSP流媒體服務器,基於go語言研發,維護和優化:RTSP推模式轉發、RTSP拉模式轉發、錄像、檢索、回放、關鍵幀緩存、秒開畫面、RESTful接口、WEB後臺管理、分佈式負載均衡
[引] EasyPusher配套EasyDarwin流媒體服務器,支持將H.264/H.265/G.711/G.726/AAC等音視頻數據推送到RTSP流媒體服務器(例如EasyDarwin)進行低延時直播或者視頻通信,支持Windows、Linux、ARM、Android、iOS等平臺。
流媒體服務器配置
-
下載linux系統的release版本,github地址:https://github.com/EasyDarwin/EasyDarwin,點擊“release”,選擇EasyDarwin-linux-8.1.0-1901141151.tar.gz,下載好的文件結構如圖:
-
設置好
easydarwin.ini
中的參數,筆者上一篇寫過 windows系統搭建EasyDarwin流媒體服務器,windows系統和linux系統的參數配置一致,此部分不再贅述 -
執行命令
sudo ./easydarwin
編譯源代碼
-
筆者根據自己的項目需求,修改了源代碼的
.\rtsp\rtsp-server.go
文件,故需要重新編程生成可執行文件 -
EasyDarwin項目(https://github.com/EasyDarwin/EasyDarwin)的README.md文件中,介紹了二次開發的步驟,根據指示一步一步進行即可,筆者使用npm命令時,報了版本老舊的警告,但這並沒有影響編譯結果,最終編譯結果是生成linux系統下的可執行程序
easydarwin
,如圖:
-
用新生成的
easydarwin
替換EasyDarwin-linux-8.1.0-1901141151中的easydarwin
,執行命令sudo ./easydarwin
即可使用修改後的EasyDarwin
最後
- EasyDarwin是EasyDarwin開源團隊開發的開源項目,是不錯的學習資源,如果您要商用,還請通過官網與他們團隊聯繫,獲得商用許可。
2019.08.27