Skip to content

Web 播放器

默认地址为 http://服务器IP:9527/music。播放器能够搜索在线音乐、播放本地曲库、管理歌单并把歌曲下载到浏览器或服务器。

登录与音源

使用同步账户登录后,播放器会加载当前账户的歌单、收藏、设置和自定义源。自定义源按用户隔离;管理员共享的源会显示共享来源,但接收用户不能修改源脚本。

首次使用先进入 设置 -> 自定义源 导入可信脚本。没有可用源时,在线歌曲可能只能浏览元数据,无法获取播放地址。

搜索与浏览

Web 播放器在线搜索

搜索结果同时展示平台、可用音质、歌手、专辑和操作入口,底部播放栏保持常驻。

  • 支持网易 wy、腾讯 tx、酷我 kw、酷狗 kg、咪咕 mg
  • 支持歌曲、歌手、专辑、歌单、排行榜和热搜。
  • 搜索歌手后可查看热门、最新、全部歌曲及全部专辑。
  • 专辑卡片可以直接下载整张专辑,无需先进入详情。
  • 可收藏歌曲、歌手、专辑并管理自建歌单。

在线平台接口会变化,搜索结果存在但无法播放通常表示当前音源无法解析该歌曲,需要更新音源、配置平台凭据或允许换源。

音质

默认音质为 无损音质。播放器会请求目标音质,当前平台不可用时按设置尝试同歌曲换源或向下兼容。

标识显示名称
128k标准音质
320k高音质
flac无损音质
flac24bit24bit 无损
hires高解析度
atmos空间音频
atmos_plus增强空间音频
master母带音质

音质名称表示音源接口返回的规格,不应仅用文件扩展名判断。某些平台的 Hi-Res 资源可能经过平台专有封装或返回与标签不一致的容器,最终以文件探测结果和播放器实际解码信息为准。

下载音质选择框会探测实际文件大小,并在大小后显示最终解析平台。探测结果可能因临时链接过期重新请求;显示未知大小不代表一定无法下载,但应先检查音源是否支持 HEAD/Range 请求。

下载音质、文件大小和最终平台

同一首歌曲的不同音质可能来自不同平台,选择前以弹窗显示的大小和平台为准。

播放队列与控制

  • 播放、暂停、上一曲、下一曲、进度和音量。
  • 列表循环、单曲循环、随机与顺序播放。
  • 0.5x 至 2.0x 倍速和睡眠定时。
  • 播放队列拖拽排序、批量移除和定位当前歌曲。
  • 自动记录播放进度,重新打开后恢复。
  • Media Session 支持系统媒体面板、锁屏控制和进度拖动。
  • 淡入淡出、均衡器、音效与音频可视化。

歌词与封面

  • 原词、翻译、罗马音和逐字歌词。
  • 字体、字号、对齐与显示轨道设置。
  • 歌词本地缓存和服务器歌词缓存。
  • 下载时保存 .lrc,并尝试写入音频文件 USLT 标签。
  • 自动获取和嵌入专辑封面。
  • 歌词卡片可设置比例、色彩和行数后导出。

并非所有容器都支持写入歌词或封面。系统会保留外置歌词作为兼容方案;“有封面”状态以实际可读取的图片数据为准,而不是只检查标签字段存在。

主题与显示

播放器设置页面

设置页面按系统、显示、逻辑和日志分类;默认音质、自定义源和主要播放选项都在此管理。

  • 多套主题、深色和浅色模式。
  • 播放器详情页、封面、歌词和底栏显示控制。
  • 底栏波形及详情页多种可视化效果。
  • 桌面和移动浏览器响应式布局。
  • PWA 安装及弱网缓存。

缓存层级

播放器按以下顺序尝试播放:

  1. /music/<用户名> 中已下载且匹配的本地文件。
  2. /cache/<用户名> 中已缓存的文件。
  3. 浏览器中尚未过期的播放链接。
  4. 调用自定义源重新解析在线地址。

命中本地文件时不应再次在线换源。若文件缺少平台 ID 或元数据无法匹配,系统可能无法把它与在线歌曲识别为同一首,处理方法见故障排查

访问保护

可以通过管理后台或环境变量增加播放器入口密码:

text
ENABLE_WEBPLAYER_AUTH=true
WEBPLAYER_PASSWORD=your-password

此密码只保护 /music 页面入口。用户数据仍由同步账户隔离,管理后台仍使用独立管理密码。

Released under the Apache-2.0 License.