Richer Reader video controls (mute, volume, play/pause) #72

Closed
opened 2026-08-04 23:07:34 +00:00 by TheAnachronism · 1 comment

What to build

In the Reader, direct in-app videos (including Twitter/X amplify MP4s) currently only support tap-to-play/pause, a scrub bar, and Open media. A signed-in reader should get usable playback chrome: a clear play/pause control, mute/unmute, and a volume slider — without autoplay and without leaving the Reader.

This covers the controls gap called out for Reader media polish. Fullscreen stays out of scope (known limitation / follow-up).

Acceptance criteria

  • After play starts on a Reader direct video, the user can mute and unmute without leaving the article.
  • After play starts, the user can adjust volume with an on-player volume control (not mute-only).
  • Play and pause remain available via an obvious control (not only an ambiguous tap on the video surface).
  • Existing behaviour is preserved: no autoplay; poster-then-tap still starts playback; scrubbing still works; Open media still works; playback still pauses when leaving the article/page.
  • Horizontal article swipe and vertical scroll still work around the player; new controls do not steal article paging gestures.
  • Dark-mode Reader chrome remains readable for the new controls.
  • YouTube/Vimeo poster cards remain external-open only (no in-app player chrome change for embeds).
  • Fullscreen is explicitly not part of this ticket.

Blocked by

None — can start immediately.

## What to build In the Reader, direct in-app videos (including Twitter/X amplify MP4s) currently only support tap-to-play/pause, a scrub bar, and Open media. A signed-in reader should get usable playback chrome: a clear play/pause control, mute/unmute, and a volume slider — without autoplay and without leaving the Reader. This covers the controls gap called out for Reader media polish. Fullscreen stays out of scope (known limitation / follow-up). ## Acceptance criteria - [ ] After play starts on a Reader direct video, the user can mute and unmute without leaving the article. - [ ] After play starts, the user can adjust volume with an on-player volume control (not mute-only). - [ ] Play and pause remain available via an obvious control (not only an ambiguous tap on the video surface). - [ ] Existing behaviour is preserved: no autoplay; poster-then-tap still starts playback; scrubbing still works; Open media still works; playback still pauses when leaving the article/page. - [ ] Horizontal article swipe and vertical scroll still work around the player; new controls do not steal article paging gestures. - [ ] Dark-mode Reader chrome remains readable for the new controls. - [ ] YouTube/Vimeo poster cards remain external-open only (no in-app player chrome change for embeds). - [ ] Fullscreen is explicitly not part of this ticket. ## Blocked by None — can start immediately.
Author
Owner

Done in 34087ff — ReaderVideoControls with mute/unmute, volume slider, and play/pause chrome below the video (no autoplay/fullscreen change).

Done in 34087ff — ReaderVideoControls with mute/unmute, volume slider, and play/pause chrome below the video (no autoplay/fullscreen change).
Sign in to join this conversation.
No description provided.