Skip to content

2.16

Choose a tag to compare

@ruozhi521 ruozhi521 released this 12 Oct 05:51

拾音 v2.16

✨ 新增 · 翻译支持百度 / 有道

以前翻译只能填 AI 接口(OpenAI 兼容,比如 DeepSeek)。有粉丝问能不能像 kikoeru 那样接入传统机翻引擎——现在可以了。

  • 设置 → 翻译设置 顶部多了服务商选择:AI(OpenAI 兼容)/ 百度翻译 / 有道翻译
  • 百度、有道按官方接口接入,只需填各自的 App ID 和密钥,不用再准备 AI 接口
  • 三套配置各存各的,来回切换不会互相覆盖;旧版已填的 AI 配置自动兼容,升级后不用重填
  • 译文缓存也按服务商分开存,看重的是哪家译文不会串
  • 保底正确性:百度 / 有道的返回条数必须和请求行数严格相等,对不上就整批丢弃并提示,而不是硬塞——避免把一行译文写到另一句歌词上

✨ 新增 · 歌词页空状态引导

这首歌没有歌词时,歌词页以前是整屏空白,用户不知道能做什么。现在会显示「这首歌还没有歌词」和两条引导:点上方「生成歌词」用 AI 识别,或把同名的 .lrc 文件放到音频所在文件夹。

✨ 新增 · 播放模式「顺序播放,播完停止」

原来的顺序播放在歌单最后一首结束时会绕回第一首。现在多了一种模式:播到最后一首结束后就停下。在播放页底部切播放模式即可(原有的顺序 / 单曲循环 / 随机三种不受影响)。

🎨 UI 重设计

  • 播放页:封面成为主视觉(静态圆角方形),歌曲信息移到封面下方;当前歌词不再有浅蓝底色;播放控制分成「主控制 / 扩展功能 / 快进退」三层
  • 进度条:轨道变细(4dp),时间从挤在右侧的 00:00 / 00:00 改成左边当前时间、右边总时长两端分列
  • 发现页:以前是清一色等大双列网格,看不出主次;现在第一首做成整行「今日推荐」大卡片,下面是「更多随机推荐」两列网格
  • 音乐库:修好分段选择器看不出选中态的问题(轨道和选中块以前是同一个白色);封面上的歌曲数标签改成半透明黑底白字,压在任何封面上都清楚
  • 底部导航:换成 5 个专用图标(发现=指南针、音乐库=文件夹、歌手=人像、歌单=列表、视频=胶片),尺寸与配色统一,全部跟随主题色
  • 深浅主题、自定义主题色、桌面歌词等原有功能全部保留,没有引入新的第三方依赖

🐛 修复 · 歌词翻译费用偏高

有粉丝反馈一小时音频的台本翻译要花 10 元,而且准确率不高。查下来是翻译失败的行被反复重发:

  • 以前识别一段就翻译一段,但每次重发的是从头到现在的全部歌词,其中失败的行会在后续每一轮被重新发一次,越到后面重复越多,费用可被放大几十倍;失败时界面还没有任何提示,会一直重试到音频播完
  • 现在只翻译新增的行,失败的行最多重试两次就不再重发
  • 另外修了「行号超过 999 就翻译不出来」的问题:长音频的行数很容易破千,那部分以前会永远翻译不出来
  • 请求参数补上 max_tokens 与关闭思考模式,并记录 token 用量,费用更可控

🐛 修复 · 识别歌词时熄屏就断了

接耳机、长时间识别时如果屏幕自动熄灭,识别可能中断、歌词不全。现在识别期间会持有唤醒锁,熄屏也能继续识别,结束后正常释放。

🐛 修复 · 翻译可能永久卡在「翻译中」

某次请求异常后「翻译中」状态可能一直不解除,之后点翻译都被静默跳过(看起来像点了没反应)。现在加了超时复位,异常时会提示并解除占用。

🐛 修复 · 沉浸模式有控件没被隐藏

播放页进入沉浸(自动隐藏界面看封面)时,底部的「快退 / 倍速 / 快进」没被一起隐藏,会留在屏幕上。现在一并隐藏。

🐛 修复 · 深色模式下均衡器面板刺眼

均衡器对话框(调音面板)以前只在浅色下配了颜色,深色模式下会显示成白底深蓝字。现在补了深色配色。

🐛 修复 · 发现页主推荐标题不跟随字号设置

把「界面字号」调大后,发现页主推荐的大卡片标题反而不跟着变大。现在会跟随。

🛡️ 稳定性

  • 自动化测试增至 211 项,云端构建自动跑逻辑测试 + 模拟器界面测试
  • 本版新增迷你播放条显隐、视频文件判定等用例,并扩充了歌词匹配相关测试

📝 说明

  • 版本号:2.16(内部版本号 31)
  • 覆盖安装即可,数据保留(签名与历史版本一致)
  • 已知问题:横屏时音乐库的歌单区会被压没(历史遗留,非本版引入),已记录待修