跳到正文
发现
MusicPod:本地音乐电台播客播放器
桌面应用生活服务

MusicPod:本地音乐电台播客播放器

基于 Flutter 的桌面媒体播放器,可播放本地音乐、网络电台、电视与播客,支持 Linux、macOS 和 Windows。

admin
发布于 2026-10-28
浏览
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 整理,以原仓库为准。

更新记录

  1. v3.1.1当前版本

    修复 Windows 版本的发布问题。

评论