在Linux平台上搭建EasyDarwin,編譯代碼並簡單部署


測試環境:
Ubuntu
gcc / g++
https://github.com/EasyDarwin/EasyDarwin下載代碼

1.編譯

第一步:進入源碼文件夾下
cd ./EasyDarwin-master/EasyDarwin/
這里寫圖片描寫敘述

第二步:更改Buildit的權限是可執行
chmod +x ./Buildit
權限更改成功后,能夠使用ls -l命令來查看下
這里寫圖片描寫敘述
當中-rwxr中的x位就是root用戶所相應的權限

第三步:執行Buildit
32位Linux平台
執行 ./Buildit i386
可執行文件生成在當前文件夾的Release文件夾中

64位Linux平台
./Buildit x64
可執行文件生成在當前文件夾的x64文件夾中

2.配置easydarwin.xml

EasyDarwin基本的幾個配置項:

rtsp_port:EasyDarwin RTSP服務監聽的端口;

movie_folder:媒體文件存儲的路徑,包含點播文件、直播切片生成的hls文件。

local_ip_address:配置EasyRelayModule對外服務的ip地址,由於可能會有多網卡或者內網映射,所以須要手動配置。

注意:配置正確movie_folder字段,以便EasyDarwin能夠找到client請求的地址
我的movie_folder設置的為:
../WinNTSupport/Movies

rtsp_port:我設置的是554

3.執行EasyDarwin

調試模式執行:
./easydarwin -c ../WinNTSupport/easydarwin.xml -d

或者后台服務執行:
./easydarwin -c /etc/streaming/easydarwin.xml
確保/etc/streaming文件夾下有easydarwin.xml文件。假設沒有,使用cp命令將easydarwin.xml拷貝過去。

注:不管是Windows還是Linux執行EasyDarwin,以Debug模式執行時。-c后面帶的配置文件路徑能夠是相對路徑也能夠是絕對路徑,可是以服務/后台方式執行,就必須是用絕對路徑!

4.檢查EasyDarwin是否部署成功

打開vlc播放器菜單條
媒體->打開網絡串流,如圖
這里寫圖片描寫敘述
在當中輸入:
rtsp://ip:port/easytest.mp4
當中easytest.mp4為我放到linux server Movies文件夾下的mp4文件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM