From 9821f039296e0cd8efc52bf262a0710568b70cb2 Mon Sep 17 00:00:00 2001 From: TerryM Date: Sun, 7 Jun 2026 19:53:49 +0800 Subject: [PATCH] feat(video): add inline volume control to MessageInlineVideo - Add mute toggle button (Volume2/VolumeX icons) to the custom control bar. - Add an always-visible inline straight-line volume slider on desktop; mobile keeps mute toggle only and relies on system volume keys. - Slider at 0 auto-mutes; unmuting from zero restores volume to 1. - Sync isMuted/volume state via the video volumechange event. Verified in browser at /browse?type=video: drag slider updates video.volume, mute toggle preserves volume across on/off. --- .../2026-06-07-video-volume-control-fix.md | 40 +++++++++++++ .../messageStream/MessageInlineVideo.tsx | 59 ++++++++++++++++++- 2 files changed, 98 insertions(+), 1 deletion(-) create mode 100644 .unipi/docs/fix/2026-06-07-video-volume-control-fix.md diff --git a/.unipi/docs/fix/2026-06-07-video-volume-control-fix.md b/.unipi/docs/fix/2026-06-07-video-volume-control-fix.md new file mode 100644 index 0000000..fcf7265 --- /dev/null +++ b/.unipi/docs/fix/2026-06-07-video-volume-control-fix.md @@ -0,0 +1,40 @@ +--- +title: "影片播放音量调整按钮 — Quick Fix" +type: quick-fix +date: 2026-06-07 +--- + +# 影片播放音量调整按钮 — Quick Fix + +## Bug +`MessageInlineVideo` 的自定义控制条只有播放/暂停、进度条、全屏按钮,缺少音量控制。用户无法在播放器内静音或调节音量。 + +## Root Cause +功能缺失。原生 `