-
麦动KTV V1.4.0 Stable
released this
2026-09-26 12:49:13 +08:00 | 35 commits to master since this release麦动 KTV V1.4.0
本版为 v1.3.3 之后累积的全部改动(v1.3.4 ~ v1.4.0)。
断网重连修复(重点)
- 修复「断网重连后再也下载不了、日志却显示歌曲源获取成功」:
clearTokenCache()原为空实现,
JS 侧会话被一直复用,而歌曲源按出口 IP 识别、重连后旧 token 已失效,取址看着成功实际下载 403。
现在会真正重置 API 会话,下次取址重新登录。 - 新增
KtvNetworkMonitor(走系统回调、不轮询)维护全局在线状态;
断网时播放页右上角提示「网络未连接」,恢复后自动重解析网卡 MAC、
重建歌曲源会话、重启本地点歌服务并刷新二维码、自动重试断网期间失败的下载(最多 8 首)。 - 顺带修掉离线时
localIp()为空导致本地点歌服务每 5s 被反复重启的隐患。
音频均衡器(新)
- 基于系统
android.media.audiofx.Equalizer,按设备真实频段数与增益范围自适应,不写死 5 段。 - 默认挂到实际播放会话,随歌曲切换自动对齐;合并进「调音」弹窗(音量 + 均衡器一处入口)。
- 频段与音量统一为自绘横向滑杆:遥控需按确认键进入/退出调节态,触控须按住滑块才拖动。
- 远程点歌页面新增「均衡器」卡片(可折叠)。
公放随机清单(新)
- 随机续播改为一次性生成打乱顺序的临时清单,一轮内不重复,播完自动开新一轮;
每次取歌重新比对曲库,自动吸纳新增、剔除已删除;不进已点清单、退出即清理。
界面与交互
- 弹窗分辨率自适应:调音 / 扫码点歌 / 声音设置弹窗统一按屏幕预算计算,矮屏不再被裁切;
修「文字显示不全」(文字行改 wrap_content,只收缩可伸缩区域)。 - 播放界面右上角二维码改为跟随全屏控制层出现/隐藏。
- 声音设置弹窗精简为策略选择(移除重复的音量滑杆与均衡器入口)。
- 公放切歌修复。
性能
- 远程搜索加设备端 LRU 缓存(同一「类型+关键词+页码」直接复用),
手机端取消旧请求、不重复请求、预热第 2 页、搜索期间暂停状态轮询。
说明
- 包名
com.local.ktv,versionCode 16,versionName 1.4.0,双 ABI(arm64-v8a + armeabi-v7a)。 - 签名与 V1.3.x 系列同一证书,可直接覆盖安装升级。
Downloads
- 修复「断网重连后再也下载不了、日志却显示歌曲源获取成功」: