You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
# EasyDarwin开源流媒体服务器
## 主要功能特点
- 基于Golang开发维护;
- 支持Windows、Linux、macOS平台;
- 支持RTSP推流分发( 推模式转发) ;
- 支持RTSP拉流分发( 拉模式转发) ;
- 服务端录像 参考:https://blog.csdn.net/jyt0551/article/details/84189498
- 服务端录像检索与回放 参考:https://blog.csdn.net/jyt0551/article/details/84189498
- 关键帧缓存;
- 秒开画面;
- Web后台管理;
- 分布式负载均衡;
## 安装部署
- [直接下载运行Release包 ](https://www.easydarwin.org/p/easydarwin.html )
- 直接运行(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
## 二次开发
### 准备工具
# 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
## 技术支持
- 邮件:[support@easydarwin.org](mailto:support@easydarwin.org)
- QQ交流群: **965773206**
- EasyDarwin开源流媒体服务器是属于EasyDarwin开源团队的免费产品, 大家免费使用, 同时, EasyDarwin开源团队也能提供相应的收费技术咨询、技术服务和技术定制, 谢谢大家支持!
## 获取更多信息
**EasyDarwin** 开源项目:[www.EasyDarwin.org](http://www.easydarwin.org)
Copyright © EasyDarwin.org Team 2012-2024