Skip to content

Repository files navigation

Aria

Aria logo

本地音乐和网易云音乐放在一起的桌面播放器。

Aria 想解决的事情很简单:本地曲库、网易云喜欢、每日推荐、私人漫游、歌单、歌词和封面,不需要分散在几个入口里。打开一个桌面软件,就能继续听自己的音乐。

项目目前还处在开发测试阶段,功能会继续调整,也可能遇到小 bug。如果你在日常使用里碰到问题,欢迎反馈复现步骤、截图或日志,我会继续修。

功能

  • 本地音乐扫描:读取标题、歌手、专辑、时长、码率、采样率、无损状态和内嵌封面。
  • 网易云同步:支持扫码登录,自动同步头像、昵称、我喜欢的音乐、每日推荐、私人漫游和歌单。
  • 播放控制:播放/暂停、上一首/下一首、随机播放、单曲循环、音量、进度条、喜欢按钮和播放队列。
  • HiFi 输出:支持系统音频、WASAPI 共享输出和 WASAPI 独占输出。
  • 音质显示:显示当前歌曲的音质、真实码率、采样率和可用音质档位。
  • 歌词:网易云歌曲自动同步歌词,本地歌曲支持联网搜索并绑定歌词。
  • 封面和主题:读取本地内嵌封面,也会尝试在线补全;播放页会根据封面颜色调整视觉主题。
  • 频谱和统计:播放页显示实时频谱,主页和统计页会记录常听歌曲。
  • 桌面体验:自定义窗口、托盘后台、中文托盘菜单、播放状态缓存。

下载

当前主要面向 Windows 桌面端。测试包会放在仓库的 Release 或本地 release/ 目录中。

如果你只是想试用,建议直接安装最新的 beta 包;如果你想参与开发,可以按下面的方式从源码运行。

开发

npm install
npm run dev

常用命令:

npm run dev:web
npm run dev:server
npm run build:desktop
npm run dist:beta

目录

  • src/:React 前端界面。
  • server/:本地后端、网易云接口代理、本地音乐扫描、歌词和封面处理。
  • electron/:桌面窗口、托盘、后台托管、原生音频输出和 IPC。
  • scripts/:构建和打包辅助脚本。
  • build/:桌面图标资源。

说明

网易云相关能力需要登录自己的账号。Aria 不内置任何账号凭据,扫码登录得到的 Cookie、曲库缓存和本地设置都保存在用户本机。

这个项目会继续往日常可用的播放器方向打磨。现在的重点是稳定播放、本地和流媒体统一管理、歌词封面补全、HiFi 输出和更舒服的桌面交互。

About

一个简约干净的本地音乐播放器

Resources

Stars

14 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages