
这是一个开源的跨平台音乐播放器项目,目标是创建兼容主流开源流媒体服务器并支持多种操作系统的专业音乐客户端,实现客户端和服务器之间的数据互操作性 (支持Windows, Linux, MacOS。 项目名称"九歌",源于《楚辞》,以纪念屈原。
NSMusicS 项目旨在构建一个完整的音乐生态系统,包含桌面客户端 (Electron)、服务器端 (Go) 和移动客户端 (Flutter)。它支持多种流媒体服务器,例如 Navidrome、Jellyfin 和 Emby,未来计划支持 Subsonic (需等待新 API)。 此外,NSMusicS 还支持本地音乐库,并计划支持各种网络云盘(如、Webdav、onedriver等),甚至未来也会为其他应用场景(影视视频、相册、小说、文档、笔记)提供云服务场景,项目最终目标是集成到小米等智能家居生态中。
⭐star数量
2.2k stars
🚀 核心功能亮点
- 跨平台支持: Windows, Linux, macOS, 未来将支持Android, iOS, Android车载系统
- 多服务器兼容: Navidrome, Jellyfin, Emby (未来支持 Subsonic 和 NSMusicS-GO)
- 本地音乐库支持: Windows (macOS, Linux, Docker版本开发中)
- 专业音频播放: (丰富的音效功能开发中)
- 国际化支持: 已实现
- 系统托盘: Windows, macOS (Linux版本开发中)
- (未来) 网络云盘支持
- (未来) 丰富的音效
- (未来) 多种音乐使用场景 (例如卡拉OK,家庭影音)
- (未来) 人工智能功能 (音乐识别,伴奏提取,卡拉OK评分等)
- (未来) 知识图谱 (推荐系统,图数据库等)
🎊 版本更新内容
- 增加迷你播放窗口(竖向仿 Apple Music,横向桌面歌词)
- 增加 Emby-API 和 Jellyfin-API 服务器配置
- 优化本地模式音乐库管理,更符合用户习惯
- 支持按媒体库文件夹目录筛选歌曲
- 增加按钮悬浮提示,提高用户友好性
- 优化本地模式导入,分离 Node 层和渲染层,支持 Docker 部署
- 修复歌词滚动样式,优化歌词数据响应
- 修复 UI 样式
- 增加 Linux 客户端支持
- 增加 MacOS 客户端 MPV 兼容
- 播放界面引入 Apple Music 设计风格,改进 UI 交互
- 修复音频输出模式切换错误
- 增加 Web 输出模式自定义音频设备
- 修复本地模式封面显示
- 修复 MPV 进程通信问题
- 优化本地模式导入逻辑,适配用户音乐库管理习惯
- 增加专辑/乐曲/艺术家数据刷新按钮
- 增加歌曲/专辑/艺术家 Tag 信息浏览编辑功能
- 自定义左边菜单栏改为菜单栏模式
- 初步构建 NineSong 管理系统界面(仅 UI)
- 优化 Electron 文件系统访问跨平台兼容性
- 增加 MacOS 客户端部分兼容(仅服务器模式,仅 Web 音频输出)
📥 项目地址
https://github.com/Super-Badmen-Viper/NSMusicS
⏬ 网盘下载
下载链接: https://pan.baidu.com/s/5W0NMFpWzkOGp-pcoo7bqiw? 复制这段内容后打开百度网盘手机App,操作更方便哦
原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!

原创文章,作者:诺多,如若转载,请注明出处:https://www.huluohu.com/posts/1619/
微信扫一扫
支付宝扫一扫