测试环境: 
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文件。

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

  1. 【DG】在Linux平台上搭建单实例的dataguard--duplicate

    [DG]在Linux平台上搭建单实例的dataguard--duplicate 一 : 实验环境介绍 *** 鉴于生产环境均采用 64 位系统和数据库软件,本实验也将采用这个标准 *** 采用vmwa ...

  2. Linux平台上搭建apache+tomcat负载均衡集群

    传统的Java Web项目是通过tomcat来运行和发布的.但在实际的企业应用环境中,采用单一的tomcat来维持项目的运行是不现实的.tomcat 处理能力低,效率低,承受并发小(1000左右).当 ...

  3. linux架构接口层教程,在LINUX平台上进行成功实现RIL层功能和框架层应用

    1.课题研究的背景和意义 1.1 Android RIL简介 Android RIL(Radio Interface Layer)提供了无线基带Modem与电话应用之间的抽象层.在Android RI ...

  4. linux系统搭建论坛,在Linux平台下搭建discuz论坛

    在Linux平台下搭建discuz论坛 [日期:2007-11-08] 来源:Linux公社 作者:Linuxidc [字体:大 中 小] 环境 linux AS4 2.6.9 1.安装MySQL 使 ...

  5. 高通Android智能平台环境搭建_编译流程分析

    高通Android智能平台环境搭建_编译流程分析 高通平台环境搭建,编译,系统引导流程分析 TOC \o \h \z \u 1. 高通平台android开发总结. 7 1.1 搭建高通平台环境开发环境 ...

  6. 在Android平台上搭建Qualcomm的FastCv

    FastCv是一款Qualcomm公司发布的专门针对移动平台的计算机视觉库,尤其对Qualcomm自家的Snapdragon做了特别的优化.中间件开发人员可以使用FastCV构建框架开发人员所需要的计 ...

  7. 【安信可A9G专题①】A9G环境在windows上搭建并编译,串口打印 Hello GPRS

    本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱. 1.A9G环境在windows上搭建并编译,串口打印 Hello GPRS 2.A9G在微信公众号上的定位功能笔记分享 ...

  8. Linux平台上的音视频互动开发平台

    由于使用习惯,Linux在中国受欢迎程度远不如windows,相应的软件也比较少,尤其是音视频类的软件,但是,这并不代表就完全没有.下面介绍一款强大的音视频即时通讯平台给大家,它就是--Anychat ...

  9. linux arm 汇编学习,如何在LINUX平台上学习GNU ARM汇编

    本例说明如何在LINUX平台上学习GNU ARM汇编. 1.软件环境 vmware 5.0 + redhat 9.0 + skyeye 1.2.4 + arm-elf 工具 2. 源文件 a.s -- ...

最新文章

  1. 慢吞吞的pip切换源
  2. php内核函数手册,深入理解PHP内核(五)函数的内部结构,深入理解内部结构
  3. OpenBoard的板级支持包(BSP)开发召集令
  4. 一款不错的网站压力测试工具webbench
  5. mysql主从复制时间配置_MySQL主从复制配置
  6. 苹果的倔强!今秋新iPhone外观设计将与2018年款非常相似
  7. Pashmak and Parmida's problem(树状数组)
  8. (翻译)开始iOS 7中自动布局教程(二)
  9. cmake编译多个文件夹_CMake应用技巧:在一个工程中编译运行多个文件
  10. You need to use a Theme.AppCompat theme (or descendant) with this activity
  11. Elasticsearch节点类型
  12. Python实现批量导入Markdown文件到WordPress(博客搬家工具,代码已开源)
  13. USB转I2C芯片操作EEPROM--CH347应用
  14. VirtualBox虚拟机安装和环境搭建
  15. xutils获取数据
  16. Minecraft Java版
  17. (三)、IText通过pdf模板生成pdf文件(可用做回执单等功能)
  18. BT源代码学习心得(六):跟踪服务器(Tracker)的代码分析(初始化) -- 转贴自 wolfenstein (NeverSayNever)
  19. 【Android】上下文菜单ContextMenu的使用
  20. 基于envoy的分布式网关-contour

热门文章

  1. 联想小新 Pad和联想小新 Pad Pro有什么区别 哪个好详细性能配置对比
  2. 别当工具人了,手摸手教会你 Jenkins !
  3. mac电脑删除多余输入法
  4. 回文数(难度系数:半颗星)
  5. 2019最新《Android开发全套学习教程》
  6. 【转】欧式空间与酉空间——概念区分
  7. C语言strcpy()函数,字符数组复制
  8. Ubuntu 安装 nvm
  9. PM2.5数据集LSTM时序预测python3代码
  10. Vue学习记录-路由