当前位置: 首页 > article >正文

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


http://www.kler.cn/a/555379.html

相关文章:

  • 数据结构——模拟栈例题B3619
  • 使用 Docker 部署 Spark 集群
  • LeetCode热题100——滑动窗口/子串
  • 板块一 Servlet编程:第十节 监听器全解 来自【汤米尼克的JAVAEE全套教程专栏】
  • Go学习-入门
  • 常用电脑,护眼软件推荐 f.lux 3400K | 撰写论文 paper
  • 服务器数据迁移某个目录下的所有文件到另一台服务器
  • Ubuntu上查看端口被哪个进程占用了
  • 如何才能写出好的prompt?
  • 如何使用springboot项目如何实现小程序里面商品的浏览记录功能案例
  • Qt5 C++ TcpSocket 如何判断是服务主动断开tcp socket连接?
  • QPainter绘制3D 饼状图
  • 前端开发中的贪心算法实践:以最小成本解决实际问题
  • 自由学习记录(36)
  • C语言之typedef
  • MySQL分库分表之ShardingSphere实战
  • 【Spring详解四】自定义标签的解析
  • EasyExcel的简单使用
  • 网络缓存加速技术解析:从诞生到演进
  • Spring Cloud LoadBalancer 负载均衡