使用 Flutter 开发的媒体播放器, 界面使用 Material You 设计风格.
- 主题颜色设置 & 深色模式支持
- 多语言支持
- 播放本地和网络媒体
- 迷你播放器模式
- 设置为系统打开方式
- 播放列表 (随机播放, 单曲循环)
- 倍速调节 (0-4倍速)
- 歌词和字幕
- 解析BV链接.
- 文件下载功能.
- 媒体文件搜索
音乐库与视频库按文件夹扫描媒体项, 将文件夹中的 cover.jpg
设为媒体项的封面.
仅扫描与文件夹同名且格式支持的媒体文件, 同名不同扩展名的文件仅会扫描一个.
支持格式: avi
, flv
, mkv
, mov
, mp4
, mpeg
, webm
, wmv
, aac
, midi
, mp3
, ogg
, wav
例如, 以下目录会被扫描为一个媒体项
Last Resort/
├─Last Resort.mp4
└─cover.jpg
需要安装 Flutter, Visual Studio 2022 C++ 工作负载 (或安装 VS 2022 生成工具)
flutter doctor 输出内容示例:
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.22.2, on Microsoft Windows [版本 10.0.22631.3737], locale zh-CN)
[✓] Windows Version (Installed version of Windows is version 10 or higher)
[✓] Visual Studio - develop Windows apps (Visual Studio 生成工具 2022 17.10.2)
[✓] Connected device (3 available)
[✓] Network resources
在项目文件夹下运行 flutter build windows
以生成 Windows 可执行程序
目前 Linux 版本存在较多 Bug, 如播放时切换页面可能导致应用崩溃, 迷你播放器显示尺寸错误等
需要安装 Flutter, libmpv-dev.
flutter doctor 输出内容示例:
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.22.2, on Debian GNU/Linux 12 (bookworm) 5.15.153.1-microsoft-standard-WSL2, locale
en_US.UTF-8)
[✓] Linux toolchain - develop for Linux desktop
[✓] Connected device (1 available)
[✓] Network resources
在项目文件夹下运行 flutter build linux
以生成 Linux 可执行程序
理论上兼容, 由于无编译环境, 暂未测试
开发中
如果您在使用中发现 bug 或者希望添加某些功能, 请 新建一个 issue.
也欢迎直接 Pull Request 提交代码贡献.