4个版本
0.2.3 | 2023年3月22日 |
---|---|
0.2.2 | 2022年12月30日 |
0.2.1 | 2022年12月5日 |
0.2.0 | 2022年12月5日 |
#900 在 音频
1.5MB
631 行
flac_music
flac_music
基于druid GUI的音乐播放器
特性
支持播放本地音乐文件 ".flac", ".mp3", ".wav", ".m4a" 格式。
支持多次导入文件夹,添加音乐文件列表。
播放控制支持简单操作,如暂停、上一首、下一首等。
支持扫描二级子目录导入文件列表
本项目使用Rust语言,基于开源项目druid和rodio创建。
我对Rust GUI项目druid比较感兴趣,目前项目较为粗糙,还将继续优化。
待办事项
-
将ffmpeg依赖库文件打包到 flac_music.app/Contents/Frameworks
-
打包通用APP,适配aarch64+x86_64(版本v0.2.3)
测试运行APP
cargo运行
打包APP
1. MacOSX
cargo build -r
创建 flac_music.app
制作APP
Created 'flac_music.app' in 'target/release/macos'
xattr -c target/release/macos/flac_music.app/Contents/Info.plist
xattr -c target/release/macos/flac_music.app/Contents/Resources/flac_music.icns
打包磁盘镜像 flac_music.dmg
制作dmg
Packing disk image...
................................
created: target/release/macos/flac_music.dmg
Packed 'flac_music.app' in 'target/release/macos'
安装
linux (x86_64)
在Debian/Ubuntu x86_64上安装
dpkg -i ./flac-music_v0.2.2_amd64.deb
linux (arm64)
在Debian/Ubuntu arm64上安装
dpkg -i ./flac-music_v0.2.2_arm64.deb
常见问题解答
- macOS系统限制,提示“提示文件已损坏”,处理方法。
sudo xattr -d com.apple.quarantine /Applications/xxxx.app,注意:/Applications/xxxx.app 换成你的App路径。指定放行,删除com.apple.quarantine元数据文件,使您可以执行可执行文件。
依赖项
~23–53MB
~742K SLoC