fyneMusic是一个用go实现的简约风、个性化定制的音乐播放器。编译后为单个可执行程序,大小只有30M左右且跨平台.
前端UI通过fyne实现,数据来源使用NeteaseCloudMusicApi,通过beep实现音乐播放.
- 音乐搜索,支持网易云、咪咕两种数据来源
- 动态设置网易云、咪咕API服务器
- 点播指定歌曲、播放、暂停、下一曲等
- 歌词动态刷新显示
- 动态刷新进度条,并支持快进、快退
- 播放模式:单曲循环、随机播放(默认)
- 支持两种音质下载:标准音质MP3格式、无损音质flac格式
- 支持倍速播放,可通过滑动条进行更细粒度的速度调节!
- 克隆项目
git clone https://github.com/ttmars/fyneMusic.git
- 编译需要go语言环境,以及C编译器:https://developer.fyne.io/started/
- 进入项目根目录,运行程序
go mod tidy
go run main.go
打包应用:
fyne package -os windows -icon logo.jpg
嵌入静态资源:
fyne bundle --pkg icon -o random.go random.png