1 Star 0 Fork 0

lovelacelee / media-server

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
compile.cn.md 1.65 KB
一键复制 编辑 原始数据 按行查看 历史
ireader 提交于 2022-01-23 11:20 . compile readme

一、下载代码

#主仓库
git clone https://github.com/ireader/media-server.git
#依赖仓库
git clone https://github.com/ireader/sdk.git
git clone https://github.com/ireader/avcodec.git
git clone https://github.com/ireader/3rd.git

请将上述仓库放在同一级目录下。为了行文方便,假设都放在src目录下。

二、编译和运行

linux系统

推荐gcc 版本 >= 4.8

1、先分别在sdk目录和avcodec目录执行make,编译media-server的依赖库

cd src/sdk 
make clean && make
cd src/avcodec
make clean && make

2、在media-server目录下执行make

cd src/media-server
make clean && make

3、运行,在media-server的test目录下集合了各种不同的使用demo

cd src/media-server/test
make clean && make

#func name 为你想要测试的列子,具体的请查看test.cpp支持的测试用例或者直接./debug.linux/test查看输出支持的函数
./debug.linux/test -c <func name>
#rtsp server
eg: ./debug.linux/test -c rtsp_example

执行可能会报错 “error while loading shared libraries: libaio.so: cannot open shared object file: No such file or directory”

请执行 “export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:../../sdk/libaio/debug.linux”

4、make选项

  1. make RELEASE=1 (make release library, default debug)
  2. make PLATFORM=arm-hisiv100nptl-linux (cross compile)

win系统

推荐visual stuido版本 >= 2015

直接打开media-server文件夹下的media-server.sln即可

mac系统

直接打开media-server文件夹下的media-server.xcworkspace即可。

致谢:

文档作者:Dw

1
https://gitee.com/lovelacelee/media-server.git
git@gitee.com:lovelacelee/media-server.git
lovelacelee
media-server
media-server
master

搜索帮助