• v1.5.4 c1fd0fa319

    zijunchiang released this 2026-10-04 00:04:32 +08:00 | 16 commits to master since this release

    麦动KTV V1.5.4

    本次从 V1.5.1 直接升级到 V1.5.4,中间 1.5.2 / 1.5.3 / 1.5.4 的修复全部包含,无需逐版升级。

    ⭐ 本版最重要:点歌恢复可用(新增可用歌曲源)

    问题:原有 7 个取址入口全部失效 —— 主入口 w.w345.my 直接返回 HTTP 403,
    其余入口对每一首歌(包括不存在的编号)都返回同一段广告/测试资源,
    于是 App 取不到真地址,表现就是"歌曲源全部失效、点不了歌"。

    处理:实测发现另一个同一后台、同一协议的取址入口 gz.ac16.vip 仍稳定下发真源地址:

    • i.php 正常下发 token,授权到期 2027-10-05(比其它入口更晚);
    • music/do.php 对每首歌返回各自不同的真实 CDN 地址
      (txog.ktvsky.com / download.origjoy.com,文件名恒等于点歌编号);
    • 实测可下载(HTTP 206 / video/MP2T),逐曲内容各不相同,TS 流结构合法;
    • 注意它的"取址入口"身份与其"广告媒体域名"身份是两件事:它自己域名下的
      /<编号>.ts 永远是同一段广告,因此广告拦截规则保持不变(只作用于返回的媒体地址),
      两者不冲突。已把它置于源列表首位。

    下载列表两处修复

    1. 点歌失败也会出现在下载列表里:原先只有"真正开始下载"才建任务,
      因此"无法生成下载地址"这类失败不留任何记录,下载列表空空如也、看不到原因也无法重试。
      现在发起下载前先登记任务(排队中),失败就地显示为「失败:原因」,可看原因、可重试、可清理。
    2. 下载列表新增删除:删除按钮按状态区分语义 ——
      有本地文件 → 「删除文件」(同时清掉记录);失败/进行中(无文件)→ 「移出下载列表」
      (只删记录,绝不动任何歌曲文件)。「更多」菜单在下载列表内也提供「移出列表」,
      且「更多」图标已改为可用遥控器直接选中(不再只能长按)。

    诊断能力强化(1.5.2 / 1.5.3)

    • 源站受限可被识别:新形态(200 + 对每首歌返回同一广告)与 403 两种受限都会被识别,
      并弹出提示引导「重启光猫/路由器更换公网 IP」;受限期间自动冷却 3 分钟,避免继续冲击源站。
    • 远程日志不再静默失效:日志发送线程可自动重启、异常兜底,并新增本地日志文件
      <存储根>/logs/ktv.log(自动滚动),远程日志不可用时可直接把文件发出来取证;
      日志启动点提前到应用创建时,早期崩溃也有记录。
    • 403 判定扩展到 i.php(主入口 i.php 就是 403)。

    说明

    • versionName 1.5.4 / versionCode 36,签名与历史版本一致,可直接覆盖安装。
    • 双 ABI:armeabi-v7a + arm64-v8a。
    • 首次安装需下载曲库约 430MB(解压后约 1GB),请预留约 1.5GB 可用空间。
    Downloads