在Linux平台上搭建EasyDarwin,编译代码并简单部署

本文详细介绍了如何在Ubuntu环境下从源代码编译安装EasyDarwin音视频直播服务器,并配置相关参数,最后验证部署是否成功。

测试环境: 
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能够找到客户端请求的地址 
我的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 服务器 Movies文件夹下的mp4文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sunxiaopengsun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值