发现 
桌面应用生活服务
MusicPod:本地音乐电台播客播放器
基于 Flutter 的桌面媒体播放器,可播放本地音乐、网络电台、电视与播客,支持 Linux、macOS 和 Windows。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v3.1.1
- 平台
- Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
MusicPod 是一款用 Dart / Flutter 开发的桌面媒体播放器,面向 Linux、macOS 与 Windows 用户。它把本地音乐、网络电台、电视和播客整合到一个应用里,界面基于 GNOME / Ubuntu 的视觉风格,同时提供深色与浅色主题。项目使用 GPL-3.0 许可证开源。
Android 版本仍在计划中,暂无发布时间。

主要功能
- 本地音频播放:播放本地音乐文件,并按元数据自动归类整理。
- 电台收听:播放网络电台,支持 icytags 信息与台标封面查找。
- 播客:播放与下载播客,支持安全的播放进度记录、剧集排序等。
- 视频播客:支持带视频的播客内容。
- 内容发现:可按条件筛选发现新的播客与电台。
- 多种视图模式:提供不同的列表 / 封面展示方式,适配深色与浅色主题。
- 桌面集成:Linux 下通过 mpris_service 支持媒体控制,Windows 下使用 smtc_windows 接入系统媒体传输控件。
安装与使用
各平台获取方式:
| 平台 | 安装方式 |
|---|---|
| Linux | 从 Flathub 安装(org.feichtmeier.Musicpod),或在 Arch Linux 上从 archlinuxcn 源安装 |
| Windows | 从 Release 页面 下载 |
| macOS | 从 Release 页面 下载 |
| Android | 开发中 |
Arch Linux 安装命令:
sudo pacman -S musicpod
从源码构建
Linux 桌面构建所需依赖:
sudo apt install libglib2.0-dev libgtk-3-dev curl git unzip xz-utils zip libglu1-mesa libmpv-dev mpv libnotify-dev
macOS、Windows 与 Android 请参考 Flutter 官方安装说明。此外需要安装 Flutter SDK(推荐用 FVM 管理),Android 构建需要 Android Studio,macOS 构建需要 Xcode。
依赖与测试 mock 由 build_runner 生成,修改 service 方法签名后需重新生成:
dart pub run build_runner build --force-jit
使用 FVM 时:
fvm dart pub run build_runner build --force-jit
然后在项目目录运行:
flutter run
或:
fvm flutter run
注意事项
- Windows 版本目前加载本地音频元数据非常慢(见 #264),若主要使用本地音频功能,Windows 版尚不算稳定。
- 构建 macOS、Windows、Android 版本前,需按 Flutter 官方文档补齐对应平台的工具链。
- 界面已通过 Weblate 支持多语言翻译,欢迎参与翻译与代码贡献。
本作品整理自 GitHub 开源项目 ubuntu-flutter-community/musicpod,原作者 @ubuntu-flutter-community,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v3.1.1当前版本
修复 Windows 版本的发布问题。
评论