Skip to content

Add 媒体播放 1.0.8:同步歌词、自动优先级与使用引导 - #26

Merged
luolangaga merged 2 commits into
luolangaga:mainfrom
thesed007:add-media-playback-1.0.7
Oct 12, 2026
Merged

luolangaga merged 2 commits into
luolangaga:mainfrom
thesed007:add-media-playback-1.0.7

Conversation

@thesed007

@thesed007 thesed007 commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

插件简介

新增独立小部件 媒体播放 1.0.8,作者 Thesed。在原生媒体卡片基础上增加同步歌词,不覆盖原生“正在播放”模块。

1.0.8 更新内容

  • 新增可开关的自动优先级,默认开启:播放时优先级 110,连续暂停满 60 秒后降为 0,让其他优先级更高的小部件占据缩小小岛;恢复播放立即提高。没有活动媒体会话时卡片隐藏。
  • 播放中、闲置及关闭自动调整后的固定优先级均可自定义,范围 0~999,修改立即生效。关闭自动调整默认固定 110。
  • 使用单调计时,系统时间变化不影响一分钟判断;重复读取媒体信息不会重置暂停计时,恢复后再次暂停重新计时。
  • 设置页和 README 补充使用引导:请将“插件管理 → 媒体播放 → 优先级”留空,否则宿主固定值会覆盖自动值。其他部件需高于闲置值才能优先显示;数值相同不保证切换。支持“展开优先级”的宿主可单独固定展开顺序,否则展开排列也可能随优先级改变。
  • 新增 9 项优先级行为检查,连同原有 29 项检查共 38 项通过;Release 编译 0 警告、0 错误。

使用引导

  1. 安装后按宿主提示重新加载或重启 WinIsland,在插件管理中启用“媒体播放”。
  2. 在 QQ 音乐等提供 Windows 系统媒体会话的播放器中播放歌曲,小岛自动出现;鼠标悬停展开,支持播放控制和进度拖动。
  3. 设置 → 媒体播放可开关歌词、音乐光晕及重新检测播放器;歌词校准范围 -10~+10 秒,正值提前、负值延后。
  4. 如与原生媒体卡重复,可自行关闭原生“正在播放”模块。

首次启用有引导消息。市场 README 包含安装步骤、兼容条件、故障排查和网络/文件说明。

相对原生模块的改动

  • 收起状态去掉右侧音频条,两排歌词:第一排当前内容,第二排后续内容。中文最多 8 字并优先按空格分行;英文按宽度尽量显示整句,不按每个空格强制换行。
  • 展开状态在标题右侧增加细分隔线和四排歌词,第二排为当前内容,字体稍大;其余为上一行与后续两行。长句按实际宽度换行。
  • 歌词行连续上移、缩放和淡入淡出;展开/收起时相同内容平滑过渡。保留原生三层音乐光晕、封面及播放控制。
  • 增加 QQ 音乐歌词源,配合网易云及 LRCLIB;优化歌名、歌手和版本匹配,独立超时、失败重试及本地缓存。

测试与兼容范围

  • Windows 11 x64,WinIsland 1.1.3,插件 API 2 / Core 2.3.1;清单要求 Core >= 2.3.0。
  • Release 编译通过:0 警告、0 错误;38 项检查通过(29 项歌词检查 + 9 项动态优先级检查);市场 build-index.ps1 -CheckOnly 通过。
  • 已验证 QQ 音乐实际歌曲检索,并在本机迭代界面与同步效果。其他播放器未逐个验证,必须提供系统媒体会话及有效播放进度。歌词源可能缺歌;没有逐字时间戳时,长句内部换行时间为估算。
  • 不需要管理员权限。包中未包含宿主运行时、用户配置、歌词缓存或播放记录。

权限与数据

  • 歌名、歌手、时长用于公开歌词检索:u.y.qq.com、c.y.qq.com、music.163.com、lrclib.net;不读取播放器账号或令牌。
  • 使用本插件的 media-playback 设置键、插件目录 lyrics-cache,以及宿主诊断日志;部分取词错误日志含歌名和歌手。
  • 音乐光晕仅在本机分析扬声器输出,不使用麦克风、不保存或上传音频。

请维护者确认上游复用许可(草稿原因)

本插件改编自 luolangaga/WinLand 原生媒体模块,参考提交 c7d781072264bc4d2e5c851d79f3e1ca4dd2f072。上游检查时未声明许可证,因此保留来源说明,未擅自标为 MIT;清单暂用 LicenseRef-Upstream-Permission-Pending。

请原作者确认原生媒体模块的改编、分发及市场发布许可,并指定应采用的许可证。许可确认并补齐前,请保持草稿、暂勿合并发布。 源码附在 src/,文件来源见 THIRD-PARTY-NOTICES.txt,便于审核。

安装包 SHA256:6E9DA670B16C97F8092A392A018A05E63DD550249EAD4E4A97DFE6180A8C92FB。

@thesed007 thesed007 changed the title Add 媒体播放 1.0.7:同步歌词、平滑过渡与使用引导 Add 媒体播放 1.0.8:同步歌词、自动优先级与使用引导 Oct 12, 2026
@luolangaga
luolangaga marked this pull request as ready for review October 12, 2026 12:29
@luolangaga
luolangaga merged commit 0a51ebe into luolangaga:main Oct 12, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants