本文转自GitHub

EasyDarwin开源流媒体服务器

主要功能特点

  • 基于Golang开发维护;
  • 支持Windows、Linux、macOS平台;
  • 支持RTSP推流分发(推模式转发);
  • 支持RTSP拉流分发(拉模式转发);
  • 关键帧缓存;
  • 秒开画面;
  • Web后台管理;
  • 分布式负载均衡;

安装部署

  cd EasyDarwin
  ./easydarwin
  # Ctrl + C
  cd EasyDarwin
  ./start.sh
  # ./stop.sh

效果图

snapshot

二次开发

准备工具

    # go tools
    go get -u -v github.com/kardianos/govendor
    go get -u -v github.com/penggy/gobuild

    # npm tools
    npm i -g apidoc
    npm i -g rimraf

编译命令

  cd $GOPATH/src/github.com
  mkdir EasyDarwin && cd EasyDarwin
  git clone https://github.com/EasyDarwin/EasyDarwin.git --depth=1 EasyDarwin
  cd EasyDarwin
  npm run dev
  npm run dev:www       
  cd web_src && npm i
  cd ..
  npm run build:www
  npm run build:win
  npm run build:lin       
  npm run clean 
  # install pack
  npm i -g @penggy/pack

  # for windows
  npm run build:win
  pack zip

  # for linux/macOS
  npm run build:lin
  pack tar

  # for clean
  pack clean

技术支持

  • QQ交流群:436297092
  • EasyDarwin开源流媒体服务器是属于EasyDarwin开源团队的免费产品,大家免费使用,同时,EasyDarwin开源团队也能提供相应的收费技术咨询、技术服务和技术定制,谢谢大家支持!

获取更多信息

EasyDarwin开源项目:www.EasyDarwin.org