環境centos 7.7
一、安裝cmake 3.1.3以上
安裝方法來源:https://www.cnblogs.com/zychengzhiit1/p/5628711.html
安裝編譯源碼所需的工具和庫
yum install gcc gcc-c++ ncurses-devel perl
下載cmake
使用wget工具,若沒有安裝wget ,先通用 yum 安裝wget
yum install wget -y
再執行 wget 命令:
wget https://cmake.org/files/v3.3/cmake-3.3.2.tar.gz
將tar.gz 移動到 /usr/local/目錄下
解壓,並查看:
tar zxvf cmake-3.3.2.tar.gz
cd cmake-3.3.2
ls 查看
編譯並安裝
./configure
make
make install
修改文件名稱(ps:文件夾名稱過長,修改成簡單的name)
mv cmake-3.3.2 cmake // 修改文件夾名
設置全局變量
用vi在文件/etc/profile文件中增加變量,使其永久有效:
vi /etc/profile // 修改環境變量
在文件末尾追加以下兩行代碼:
PATH=/usr/local/cmake/bin:$PATH
export PATH
然後執行以下操作:
source /etc/profile //使修改生效 echo $PATH //查看PATH值 |
檢查cmake 安裝
cmake --version
二、安裝ZLMediaKit
#國內用戶推薦從同步鏡像網站gitee下載
git clone --depth 1 https://gitee.com/xiahcu/ZLMediaKit
cd ZLMediaKit
git submodule update --init
構建和編譯項目
在linux或macOS系統下,你應該這樣操作:
cd ZLMediaKit
mkdir build
cd build
#macOS下可能需要這樣指定openss路徑:cmake .. -DOPENSSL_ROOT_DIR=/usr/local/Cellar/openssl/1.0.2j/
cmake ..
make -j4
在linux下啓動:
cd ZLMediaKit/release/linux/Debug
#通過-h可以瞭解啓動參數
./MediaServer -h
#以守護進程模式啓動
./MediaServer -d &
運wvp項目
http://127.0.0.1:8080/api/play/34020000001110000001/78978201001320000025
推流
返回ssrc{"ssrc":"0200004754"}
ssrc轉換爲16進行後=0BEBD193
查看zlmk推流情況,播放地址在vlc播放
rtmp://47.115.51.18/rtp/0BEBD193
雲臺
zoomSpeed的數字不能太大於,不然運行不了,無效
?leftRight=1&upDown=0&inOut=0&moveSpeed=50&zoomSpeed=0
redies安裝
參考:https://www.cnblogs.com/autohome7390/p/6433956.html
需要把bind 127.0.0.1 改成bind 0.0.0.0,外網才能訪問