跳到正文
发现
Ampcast:Winamp 风格音乐播放器
网站 / Web 应用游戏娱乐

Ampcast:Winamp 风格音乐播放器

受 Winamp 启发的音乐播放器,支持 Plex、Jellyfin、Emby、Navidrome 等媒体服务器。

admin
发布于 2026-10-28
浏览
4
访问
0
下载
0
版本
v0.10.0
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

Ampcast 是一款受 Winamp 启发的音乐播放器,提供 Web/PWA 与桌面版。它可以连接个人媒体服务器和流媒体服务,在一个界面中浏览与播放音乐,并带有可视化、歌词、电台等播放增强功能。

主要功能

  • 支持 Plex、Jellyfin、Emby、iBroadcast、Navidrome、Subsonic 及其变体
  • 额外支持 Apple Music、Spotify 和 YouTube
  • 内置 Milkdrop(Butterchurn)等可视化效果
  • 支持 last.fm 和 ListenBrainz 记录播放,也能从已登录服务搜索并播放
  • 无缝播放、ReplayGain、歌词
  • 网络电台

安装与使用

Web 应用 / PWA

直接打开 https://ampcast.app 使用。

桌面应用

提供 Windows、macOS、Linux 版本,可从 https://github.com/rekkyrosso/ampcast/releases/latest 下载。

Docker 自托管

镜像托管在 ghcr.io,可用以下命令运行:

docker run --name ampcast -p 8000:8000 ghcr.io/rekkyrosso/ampcast:latest

也可使用 docker-compose:

docker-compose up -d

可参考仓库中的 docker-compose.yml 模板:https://raw.githubusercontent.com/rekkyrosso/ampcast/refs/heads/main/docker-compose.yml

从源码运行

需要 Node >= 24。

git clone https://github.com/rekkyrosso/ampcast.git
cd ./ampcast
npm i
npm run build:pwa
npm run start:pwa

然后访问 http://localhost:8000。如需指定主机和端口:

npm run start:pwa -- --host 1.2.3.4 --port 8001

开发环境可把 pwa 换成 dev:

npm run build:dev
npm run start:dev

可选创建 .env 文件保存 API key 等配置,示例见:https://raw.githubusercontent.com/rekkyrosso/ampcast/refs/heads/main/.env.example

注意事项

  • 使用非 localhost 地址访问自托管服务时,可能遇到 CORS 错误。
  • 项目使用 GNU General Public License v3.0 许可证。

本作品整理自 GitHub 开源项目 rekkyrosso/ampcast,原作者 @rekkyrosso,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v0.10.0当前版本

    新增 Linux ARM64 桌面版、歌曲电台,以及歌曲/专辑/艺人/播放列表详情页,媒体浏览器支持可点击链接;设置拆分出播放与浏览,改进滚动性能,修复 Jellyfin 12 登录、Apple Music 小播放器切换等问题。

评论