測試環境:
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文件。