首页
/ 【亲测免费】 LiveGo 项目安装与使用指南

【亲测免费】 LiveGo 项目安装与使用指南

2026-01-16 10:24:00作者:仰钰奇

1. 项目目录结构及介绍

LiveGo 是一个简单高效、用纯 Golang 编写的直播服务器。它具备高性能和跨平台特性,并支持常见的传输协议、文件格式和编码格式。

主要目录结构:

livego/
├── configure         // 配置文件
├── container         // 容器相关代码
├── parser            // 解析器相关代码
├── protocol          // 协议处理相关代码
├── utils              // 工具函数
└── livego             // 主入口文件
  • configure: 存放配置文件。
  • container: 实现不同容器格式如 FLV 和 TS 的处理。
  • parser: 处理各种协议的数据解析。
  • protocol: 实现 RTMP, AMF, HLS, HTTP-FLV 等传输协议的支持。
  • utils: 提供通用的辅助函数。
  • livego: 主程序入口,启动服务器。

2. 项目的启动文件介绍

主要启动文件是 livego,它是编译后的二进制可执行文件。当你在命令行中执行 livego 时,这个程序将启动并监听相应的端口,等待接收和转发直播流。

例如,如果要在服务器上运行 LiveGo:

cd /path/to/livego
./livego

这将启动 LiveGo 服务,默认情况下监听以下端口:

  • RTMP: 1935
  • 控制台管理端口(例如:Web 界面):7001 和 7002
  • HTTP 前端:8090

3. 项目的配置文件介绍

LiveGo 默认使用 livego.cfg 文件作为配置。如果你希望自定义配置,可以在项目根目录下创建或修改此文件。配置文件通常包含如下内容:

[main]
port=1935           ; 设置 RTMP 接收端口
control_port=7001   ; 设置控制台管理端口
control_http_port=7002 ; 设置 HTTP 管理接口端口
webroot=./web       ; 设置静态资源目录,如 HTML 页面等
log_level=info      ; 日志级别,可选 info, debug, warn, error

你可以根据需求调整这些参数。例如,如果你有其他服务占用默认的 RTMP 端口,你可以更改 port 参数选择一个未使用的端口。

请注意,目前 LiveGo 的配置文件支持有限,更多功能可能需要通过代码直接设置。如果你需要高级配置,可能需要直接修改源代码或使用命令行参数。


以上就是 LiveGo 的基本安装和使用步骤。通过熟悉目录结构、启动文件和配置文件,你应该能够成功部署和运行 LiveGo 作为你的直播服务。如果遇到任何问题,记得查看 GitHub 仓库中的 issues 或者提交新的问题寻求社区的帮助。

登录后查看全文
热门项目推荐
相关项目推荐