Skip to content

fix: 修复 media-ctrl 对音量和播放速度的行为 - #200

Open
MoYingJi wants to merge 1 commit into
SPlayer-Dev:devfrom
MoYingJi:fix/media-ctrl-set-volume
Open

fix: 修复 media-ctrl 对音量和播放速度的行为#200
MoYingJi wants to merge 1 commit into
SPlayer-Dev:devfrom
MoYingJi:fix/media-ctrl-set-volume

Conversation

@MoYingJi

@MoYingJi MoYingJi commented Aug 23, 2026

Copy link
Copy Markdown
Collaborator

改动类型

  • 新功能(feat)
  • 缺陷修复(fix)
  • 重构 / 优化(不改变对外行为)
  • 文档(docs)
  • 其他(请在「改动说明」中注明)

是否包含破坏性变更

  • 是(请在「改动说明」中详细描述)

改动说明

  • 系统媒体事件处理新增 SetRate
  • 系统媒体事件处理中,SetVolumeSetRate 的值分别通知 mediaService 和前端
  • 为了将 SetRate 的值传回前端,在 PlayerStatus 中新增 speed 字段,并增加对应的处理
  • media-ctrllinux.rs 中:minimum_rate 同步为项目的 0.5identity 中的连字符替换为下划线(见

测试情况

在 Arch Linux 上,使用 KDE Plasma Wayland 和 dms-shell-niri (嵌套合成器) 上测试通过

自查清单

  • 本 PR 只包含一个主要功能 / 修复,没有夹带无关改动
  • 已在本地完整测试通过;AI 生成的代码同样自行测试并审阅过,未做未经验证的提交
  • 已运行 pnpm format,并确认 pnpm typecheckpnpm lint 通过
  • 改动涉及原生模块时已 pnpm build:native 验证;未手写 native/*/index.d.ts
  • 已向 dev 分支提交

@MoYingJi
MoYingJi marked this pull request as ready for review August 23, 2026 17:56
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.

1 participant