README.md

    EasyDarwin开源流媒体服务器

    主要功能特点

    安装部署

    • 下载解压 release 包

    • 直接运行(Windows)

      EasyDarwin.exe

      Ctrl + C 停止服务

    • 以服务启动(Windows)

      ServiceInstall-EasyDarwin.exe

      以 ServiceUninstall-EasyDarwin.exe 卸载 EasyDarwin 服务

    • 直接运行(Linux/macOS)

        cd EasyDarwin
        ./easydarwin
        # Ctrl + C
    • 以服务启动(Linux/macOS)

        cd EasyDarwin
        ./start.sh
        # ./stop.sh
    • 查看界面

      打开浏览器输入 http://localhost:10008, 进入控制页面,默认用户名密码是admin/admin

    • 测试推流

      ffmpeg -re -i C:\Users\Administrator\Videos\test.mkv -rtsp_transport tcp -vcodec h264 -f rtsp rtsp://localhost/test

      ffmpeg -re -i C:\Users\Administrator\Videos\test.mkv -rtsp_transport udp -vcodec h264 -f rtsp rtsp://localhost/test

    • 测试播放

      ffplay -rtsp_transport tcp rtsp://localhost/test

      ffplay rtsp://localhost/test

    效果图

    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
    • 以开发模式运行前端 Run as dev mode

        npm run dev:www       
    • 编译前端 Build www

        cd web_src && npm i
        cd ..
        npm run build:www
    • 编译 Windows 版本 Build windows version

        npm run build:win
    • 编译 Linux/macOS 版本 (在 bash 环境下执行) Build linux/macOS version

        npm run build:lin       
    • 清理编译文件 Clean

        npm run clean 
    • 打包 Pack

        # 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

    技术支持

    • 邮件:support@easydarwin.org

    • QQ交流群:436297092

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

    获取更多信息

    EasyDarwin开源项目:www.EasyDarwin.org

    Copyright © EasyDarwin Team 2012-2018

    EasyDarwin

    项目简介

    🚀 Github 镜像仓库 🚀

    源项目地址

    https://github.com/easydarwin/easydarwin

    发行版本 10

    EasyDarwin-8.1.0-1811292237

    全部发行版

    贡献者 11

    开发语言

    • Go 37.8 %
    • JavaScript 31.9 %
    • Vue 16.1 %
    • HTML 10.0 %
    • CSS 4.1 %