Ubuntu编译ZLMediaKit

  • 下载

    git clone https://gitee.com/xia-chu/ZLMediaKit
    cd ZLMediaKit
    git submodule update --init

  • 安装工具

    sudo apt install -y build-essential
    sudo apt install -y gcc g++
    sudo apt install -y cmake

    sudo apt install -y build-essential cmake git libssl-dev libsdl1.2-dev libavcodec-dev libavutil-dev ffmpeg

  • 编译openssl

LINUX下载编译OpenSSL_linux下载 openssl-CSDN博客

  • 编译libsrtp

LINUX下载编译libsrtp-2.3.0_libsrtp-2.3.0.tar.gz-CSDN博客

  • 编译

    OPENSSL_DIR=/usr/openssl

    mkdir build

    cd build

    cmake ..
    -DENABLE_WEBRTC=true
    -DOPENSSL_ROOT_DIR={OPENSSL_DIR} \ -DOPENSSL_LIBRARIES={OPENSSL_DIR}/lib

    cmake --build .
    --target MediaServer

  • 启动

    cp -r www release/linux/Debug/

    sudo ./MediaServer

  • 测试

    https://localhost

相关推荐
砖头拍死你几秒前
Powershell使用vim修改文件保存后文件名自动全变小写
linux·编辑器·vim
wang09078 分钟前
linux的中断分析(硬中断和软中断)
linux·运维·服务器
赵优秀一一20 分钟前
Python 工程化基础1:环境(conda)、pip、requirements.txt
linux·开发语言·python
阿沁QWQ20 分钟前
Docker 核心技术和实现原理
运维·docker·容器
风酥糖28 分钟前
chroot的Linux服务配置-当云服务器真正用起来
linux·运维·服务器
木鱼布28 分钟前
安装arm虚机启动失败
linux·运维·arm开发
博主花神32 分钟前
【TypeScript】梳理
javascript·ubuntu·typescript
feng145633 分钟前
稳定性-从端到端观测开始
运维
Deitymoon35 分钟前
linux——网络基础
linux·网络
独小乐40 分钟前
013.定时器之系统Tick实现|千篇笔记实现嵌入式全栈/裸机篇
linux·笔记·单片机·嵌入式硬件·arm