Skip to content

Releases: fyworld/D-Music

D Music v1.5.1

Choose a tag to compare

@fyworld fyworld released this 07 Oct 06:39

新增

  • 支持导入 lx-music 音源脚本
  • 支持多自定义音源聚合搜索,歌词与封面同步
  • 支持失败自动换源
  • 歌列表页面支持长按拖动排序,置顶 / 置底
  • 支持界面大小五级缩放:更小 / 小 / 标准 / 大 / 更大,字体图标封面同比例统一缩放
  • 卸载重装自动恢复备份:收藏、歌单、设置、播放模式、下载记录、歌词校准、歌曲顺序

修复

  • 拖动排序系列问题:长按条目消失、拖到最前条目消失、拖到边缘自动滚动数行后停止、长拖松手后失控滚动、条目被播放控制栏遮挡
  • 通知栏封面本地导入歌优先读内嵌封面
  • 播放页来源徽标与歌手名基线对齐
  • Android 9 卸载重装恢复失效(存储权限未申请导致备份读写双向静默失败)
  • Android 10+ 全新安装不恢复(通知权限与媒体权限背靠背请求,第二个被系统静默丢弃;改为串行链式发起)

其他

  • 协议更换:CC BY-NC-SA 4.0 → Apache-2.0(附八条补充协议,保留禁商用)
  • 开源声明:关于页新增「开源声明 & 致谢」弹层(FFmpeg LGPL-2.1+ / QuickJS MIT / 其余 Apache-2.0)
  • lite 版打开打赏入口(功能与 full 完全一致,仅保留包名走存量用户更新通道)
  • 音源显示名代号化(源 1-5 / 源 A-D)
  • README 协议条款与 API 说明重写

D Music v1.5.0

Choose a tag to compare

@fyworld fyworld released this 01 Oct 05:39

新增

  • 本地歌曲文件夹化:本地音乐页升级为文件夹浏览模式,支持进入任意目录播放,浏览位置自动记忆
  • DTS 播放支持:集成 FFmpeg 6.0 软解扩展 + 自研 DTS 提取器,支持 DTS 音频播放与进度拖动;无解码器设备自动检测并提示
  • 下载管理页:已完成 / 进行中 / 失败任务统一管理,支持删除与重命名
  • 文件分享:歌曲可分享音频文件;未下载歌曲引导先下载再分享
  • 左右声道平衡:播放页新增声道平衡调节滑块
  • 断网兜底:播放直链持久化缓存,API 失败时已缓存歌曲仍可正常播放
  • 通知封面缓存:通知栏封面磁盘缓存,减少重复下载
  • 列表播放标记:正在播放歌曲在各列表(探索 / 搜索 / 收藏 / 最近 / 歌单 / 本地 / 文件夹)显示均衡器动画与主色标记

修复

  • DTS 播放中断后无限重试的问题(多声道混音矩阵覆盖 + 重试逻辑双重修复)
  • 播放页返回键被歌单详情页拦截、“返回两次才回列表”的问题
  • 跨歌曲播放状态残留(歌词打点 / 校准状态切歌后未重置)
  • 歌词打点模式下自动切歌未抑制的问题

D Music v1.4.57

Choose a tag to compare

@fyworld fyworld released this 27 Sep 12:12

新增

本地歌曲下载歌词

  • 本地歌曲支持在线搜索下载歌词:搜索词可编辑(歌名 或 歌名+歌手),候选列表点选下载
  • 入口三处:本地歌曲页单曲菜单、顶栏批量下载(自动跳过已有歌词的歌曲)、播放页无歌词时引导
  • 下载后写入缓存并嵌入文件(MP3 内嵌歌词 / FLAC 伴生 .lrc),播放页实时刷新

封面编辑

  • 播放页更多菜单新增「封面编辑」:在线搜索匹配候选封面,或从相册选图自定义
  • 自定义封面支持在线/本地歌曲,编辑后全 App 同步刷新

探索页背景封面

  • 「开始探索」卡片背景显示封面:每次探索随机换一张,点击结果列表歌曲换该歌封面
  • 背景封面跟随当前播放歌曲自动切换,播到哪首换哪首

主页面左右滑动切换

  • 探索/搜索/收藏/最近四个页面支持左右滑动切换,与底部导航双向同步

修复

播放到一半无声

  • 修复个别歌曲(含本地歌曲)播到固定位置突然无声、进度条照走的问题:坏缓存段导致解码静默失败,本地文件现绕过播放缓存直读,并升级播放内核修复缓存缺陷

歌词滚动失灵

  • 修复播放页歌词上下拖动失灵、翻页后歌词无法滚动的问题:重构歌词页滚动状态管理,翻页/拖动/自动跟随互不干扰
  • 拖动歌词松手后 5 秒内不被自动跟随拉回,可自由翻看任意位置

其他

  • 修复封面编辑使用相册图片后无法再换在线封面的问题
  • 修复搜索候选点选应用后封面不刷新的问题

v1.4.38

Choose a tag to compare

@fyworld fyworld released this 18 Sep 08:38

界面优化

  • 设置页「播放缓存」档位布局调整:容量档位(10GB / 30GB / 50GB)与「关闭 / 清空缓存」分两行排列,窄屏不再溢出
  • 「清空缓存」改为与档位一致的样式,视觉统一

v1.4.36

Choose a tag to compare

@fyworld fyworld released this 14 Sep 15:22

后台播放稳定性大幅增强

  • 修复熄屏后播放约 5 分钟被系统中断的问题(播放期间保持 CPU 唤醒)
  • 修复通话结束后返回应用时可能闪退的问题
  • 修复播放器错误后自动跳歌过于频繁的问题:先在当前歌曲原地重试,失败才跳下一首
  • 连续失败停止后通知栏保留暂停态卡片,点播放即可恢复

播放体验优化

  • 修复拖动进度条时先回跳旧位置再跳到目标位置的问题,拖到哪停在哪
  • 修复应用内更新「取消下载」无效的问题

后台播放设置引导

  • 检测到熄屏后播放被系统中断时,回到应用自动提示设置方法,一键直达系统设置页(部分手机系统需将省电策略改为「无限制」)

v1.4.29

Choose a tag to compare

@fyworld fyworld released this 13 Sep 15:31

离线播放增强

  • 缓存歌曲离线可播:播放过的在线歌曲即使音源服务暂时不可用,只要音频已缓存就能正常播放,不再受服务故障影响
  • 播放直链持久化:解析结果自动保存,重听时更快进入播放
  • 缓存直链自动修复:个别情况下直链失效会自动重新解析,无需手动处理

本地歌曲体验优化

  • 大写扩展名修复:.MP3 / .FLAC 等大写扩展名的文件不再把扩展名显示进歌名
  • 旧记录自动修复:重新扫描本地歌曲即可修复此前显示异常的歌名
  • 安卓 9 及以下播放修复:公共目录扫描出的歌曲此前无法播放,现已修复
  • 本地点歌秒开:点击本地歌曲不再等待网络请求,立即开始播放

D Music v1.4.27

Choose a tag to compare

@fyworld fyworld released this 13 Sep 05:45

新增

更新体验优化

  • 下载新版本时通知栏实时显示进度——切到后台也能看到下载百分比
  • 下载完成后通知栏提示「点按安装」——点击通知直接开始安装,不需要回到 App(受系统限制,Android 10+ 不允许应用在后台自动弹出安装界面,点通知是标准做法)
  • 取消下载、下载失败自动撤掉通知,不打扰

D Music v1.4.26

Choose a tag to compare

@fyworld fyworld released this 12 Sep 18:59

新增

播放模式升级为四种

  • 顺序播放:播完最后一首自动停止
  • 顺序循环:播完最后一首回到第一首继续(修复旧「顺序」模式停在最后一首的 bug)
  • 单曲循环 / 随机播放
  • 播放模式重启后记忆

批量操作体系

  • 收藏 / 歌单 / 搜索 / 探索 / 最近播放 / 本地歌曲六个页面支持多选
  • 多选中可批量收藏、加入歌单、移除
  • 多选中按系统返回键 = 退出多选(不再直接退出 App)
  • 各列表页操作(多选 / 播放全部 / 清空)统一收进标题行「更多」菜单

播放缓存

  • 在线歌曲边播边缓存(默认 30GB LRU),重听秒开零流量
  • 设置页新增「播放缓存」:查看已用空间、调整上限(关 / 10G / 30G / 50G)、一键清空

封面秒显

  • 在线封面 URL 磁盘持久化——冷启动秒显封面、断网也有封面

歌词体验

  • 播放页更多菜单「歌词校准 / 歌词编辑」点击后自动跳转歌词页

其他改进

  • 蓝牙耳机上一首/下一首修复(部分耳机下一首发 FAST_FORWARD 信号的问题)
  • 歌单歌曲数量显示在名称后面同一行
  • 列表页「更多」按钮与歌曲卡片右对齐

v1.4.23

Choose a tag to compare

@fyworld fyworld released this 12 Sep 07:47

更新内容

修复

  • 启动闪退(重要):修复冷启动时封面加载在后台线程访问播放器导致的崩溃——ExoPlayer 只允许主线程访问,现已修正线程调度
  • 下载通知看不到:下载进度通知渠道重要性调整(部分系统会把低重要性通知折叠隐藏),现在通知栏正常显示「下载中 n/总数」+ 进度条
  • 取消下载无效:点「取消下载」现在真正中断网络下载并清理半成品文件,不再后台继续跑
  • 占位通知封面:冷启动通知封面加载增加超时与重试(网络未就绪时最多重试 3 次),并缩放到适配尺寸避免刷新失败——现在能可靠显示当前歌曲真实封面
  • 暂不更新不再重复打扰:更新弹窗点「暂不更新」后,本版本重启不再自动弹出;直到更新的版本出现才重新提醒(关于页入口不受影响)

v1.4.20

Choose a tag to compare

@fyworld fyworld released this 12 Sep 04:23

更新内容

通知栏样式修复

  • 完全退出后再进入,通知栏直接显示 App 自定义播放控制样式(歌名/歌手/四键),不再先出现系统默认样式

界面状态恢复

  • 从通知栏、桌面图标、后台切换任何入口进入,都恢复到最后退出的界面(而非默认探索页)
  • 停在哪个页面(搜索/收藏/播放页/设置等),回来就在哪个页面