linux系统搭建EasyDarwin流媒体服务器

文章目录

      • EasyDarwin官网
      • 流媒体服务器配置
      • 编译源代码
      • 最后


windows系统搭建教程,请参见:https://blog.csdn.net/ljrsunshine/article/details/95093501


EasyDarwin官网

  • http://www.easydarwin.org/

    [引] 高性能开源RTSP流媒体服务器,基于go语言研发,维护和优化:RTSP推模式转发、RTSP拉模式转发、录像、检索、回放、关键帧缓存、秒开画面、RESTful接口、WEB后台管理、分布式负载均衡

    [引] EasyPusher配套EasyDarwin流媒体服务器,支持将H.264/H.265/G.711/G.726/AAC等音视频数据推送到RTSP流媒体服务器(例如EasyDarwin)进行低延时直播或者视频通信,支持Windows、Linux、ARM、Android、iOS等平台。

流媒体服务器配置

  • 下载linux系统的release版本,github地址:https://github.com/EasyDarwin/EasyDarwin,点击“release”,选择EasyDarwin-linux-8.1.0-1901141151.tar.gz,下载好的文件结构如图:
    linux系统搭建EasyDarwin流媒体服务器_第1张图片

  • 设置好easydarwin.ini中的参数,笔者上一篇写过 windows系统搭建EasyDarwin流媒体服务器,windows系统和linux系统的参数配置一致,此部分不再赘述

  • 执行命令 sudo ./easydarwin

编译源代码

  • 笔者根据自己的项目需求,修改了源代码的 .\rtsp\rtsp-server.go 文件,故需要重新编程生成可执行文件

  • EasyDarwin项目(https://github.com/EasyDarwin/EasyDarwin)的README.md文件中,介绍了二次开发的步骤,根据指示一步一步进行即可,笔者使用npm命令时,报了版本老旧的警告,但这并没有影响编译结果,最终编译结果是生成linux系统下的可执行程序easydarwin,如图:
    linux系统搭建EasyDarwin流媒体服务器_第2张图片

  • 用新生成的easydarwin替换EasyDarwin-linux-8.1.0-1901141151中的easydarwin,执行命令 sudo ./easydarwin 即可使用修改后的EasyDarwin

最后

  • EasyDarwin是EasyDarwin开源团队开发的开源项目,是不错的学习资源,如果您要商用,还请通过官网与他们团队联系,获得商用许可。

2019.08.27

你可能感兴趣的:(linux系统搭建EasyDarwin流媒体服务器)