Skip to content

1.3.0:六个新功能(A-B 循环 / 音量均衡 / 下一首播放队列 / 歌单顺序与批量重命名 / 画面旋转翻转 / SMTC 显示)

Choose a tag to compare

@non266 non266 released this 09 Oct 13:04
· 68 commits to main since this release

1.3.0 · 六个新功能

这一版是所有者点名的六件事,分三批做完。每个功能都有断言 + 变异 + 文档,全量冒烟仍是 20 步。

播放

  • A-B 循环(播放 → A-B 循环):把 A / B 两点设在当前时间,越过 B 就跳回 A。
    子菜单第一行随时写着当前 A/B(精确到 0.1 秒);A 不早于 B、B 不晚于 A 都如实拒绝并说明原因。
  • 音量均衡(normalize)(播放 → 音量均衡(normalize),默认关):给媒体挂 libvlc 的
    normvol 滤镜,把忽大忽小的音量拉平。它是媒体级滤镜,切换会重载当前这一首并说明「已从头开始重播以应用」。
  • 「下一首播放」队列(列表右键 / 播放 菜单):把选中的项排到当前这首后面(最多 20 条、去重),
    排进队的行标题前显示 ▶;自然播完先播队首,列表的当前项不动,队列空了再回到列表继续。
    队列不落盘(关掉程序就没了)。

歌单与画面

  • 歌单顺序:歌单窗口里拖动一行就能调整歌单顺序,拖完立即写进歌单目录下的 歌单顺序.txt
    (纯文本、记事本可查;删掉它就回到按名字排)。窗口与「文件 → 播放列表」菜单都按这个顺序列。
  • 批量重命名:多选之后给一个基名,按显示顺序改成 基名 1 / 基名 2 …;
    名字非法或撞车时一个文件都不动。
  • 画面旋转 / 翻转(视图 → 画面旋转):不旋转 / 顺时针 90° / 180° / 逆时针 90° /
    水平翻转 / 垂直翻转,按文件记住,切换停在原来的位置(只转画面本身,窗口比例与歌词不动)。

系统集成

  • 系统媒体控件(SMTC):Win10/11 的音量弹窗与锁屏上显示当前这一首的曲名 / 歌手、
    播放状态与进度。⚠ 这一版只做"显示":那几个播放按钮与封面没有做(按钮要一个 WinRT 委托、
    封面要异步 WinRT,手写 COM 做不安全——硬做会是"按一下按钮栈错乱")。
    系统媒体键不受影响,照旧好用。

顺手修掉的一个真 bug

  • 只 Dispose 没 Close 的窗口会留下一个还在跑的界面计时器:它每 20 秒把自己那份旧历史
    写回 history.json,把别的实例刚写的记录盖掉。这是从"全量冒烟偶发在第 18 步红"一路查出来的,
    用户侧触发面很小(正常关窗没事),但会实打实地丢一次调整。

下载

文件 说明
local-player-1.3.0-setup.exe 安装程序(67.69 MB),装到 %LocalAppData%\Programs\全能本地播放器,免 UAC
local-player-1.3.0-portable.zip 便携版(102.13 MB),解压即用;也可用 播放器_DATA_DIR 指定数据目录
  • 没有代码签名:Windows 会提示"未知发布者"(点"更多信息 → 仍要运行")。
  • 卸载不会删用户数据:设置 / 历史 / 歌单 / 设置方案 / 字体都在 %AppData%\播放器,卸载器一个字节都不动。
  • 怎么用、有哪些功能、快捷键 → README;
    第一次接触 → docs/介绍.md;
    这一版装了什么、每条的来龙去脉 → CHANGELOG。