跳转到内容

GoFM ​

GoFM 是使用 Go 编写的跨平台实时音频流媒体服务器。它通过 HTTP 播放指定目录中的 MP3 文件,并在多个客户端之间同步播放,让听众共享同一场广播,而不是各自从头开始播放曲目。

平台与用途 ​

  • 部署方式:跨平台自托管服务器,仓库还提供 Docker 部署说明。
  • 音频来源:自行指定目录中的 MP3 文件。
  • 用途:将音乐收藏广播给多位听众,并同步播放。
  • 许可证:MIT。

主要功能 ​

  • 通过 HTTP 将本地目录中的 MP3 文件作为音频流提供给听众。
  • 在连接的多个客户端之间同步播放。
  • 通过命令行选项开启随机播放。
  • 配置音频目录、监听地址、端口和电台名称。
  • 使用发行版下载部署,或按仓库说明构建 Docker 镜像。

开始使用 ​

访问 GoFM 官方仓库,获取发行版下载入口与部署说明。

下载适合所在平台的发行版后,使用 -d 选项指定 MP3 目录并启动服务器。默认端口为 8090,可通过 -p 更改,使用 -r 开启随机播放。README 还介绍了 Docker 部署及其他配置选项。

常见问题 ​

GoFM 是托管订阅服务吗? ​

不是。GoFM 是需要自行运行的服务器软件,由你提供 MP3 目录并托管音频流。

每位听众会各自从头播放曲目吗? ​

GoFM 的设计目标是在共享音频流的多个客户端之间同步播放。

能否修改端口或随机播放? ​

可以。使用 -p 指定端口,使用 -r 开启随机播放。默认端口为 8090。

GoFM 使用什么许可证? ​

GoFM 采用 MIT 许可证,具体条款和声明保留要求见仓库中的许可证文件。