YouTube/Vimeo-embed blijft doorspelen na verlaten van de dia #932

Closed
opened 2026-07-27 23:01:43 +00:00 by brenno · 1 comment
Owner

Wat er misgaat

Een YouTube/Vimeo-embed (bv. de video op de laatste proefpresentatie-dia) blijft geluid afspelen nadat je naar de volgende dia gaat.

Oorzaak

_VideoEmbedPreviewState.dispose() (lib/widgets/slides/previews/media_previews_video.dart) ruimt alleen de playhead-bus op; de WebViewController krijgt geen opdracht om te stoppen. Op macOS (WKWebView) blijft de speler dan doorspelen nadat de dia-widget uit beeld is.

Oplossing

Bij het verlaten van de embed (dispose, en wanneer online media uitgaat) de speler stoppen — de webview naar about:blank navigeren zodat de speler en zijn geluid verdwijnen.

**Wat er misgaat** Een YouTube/Vimeo-embed (bv. de video op de laatste proefpresentatie-dia) blijft geluid afspelen nadat je naar de volgende dia gaat. **Oorzaak** `_VideoEmbedPreviewState.dispose()` (lib/widgets/slides/previews/media_previews_video.dart) ruimt alleen de playhead-bus op; de `WebViewController` krijgt geen opdracht om te stoppen. Op macOS (WKWebView) blijft de speler dan doorspelen nadat de dia-widget uit beeld is. **Oplossing** Bij het verlaten van de embed (dispose, en wanneer online media uitgaat) de speler stoppen — de webview naar `about:blank` navigeren zodat de speler en zijn geluid verdwijnen.
Author
Owner

Verholpen in #935, gemerged naar main (commit 93497158). Bij het verlaten van de dia (en bij online media uit) navigeert de embed-webview nu naar een lege pagina, wat de speler en zijn geluid stopt. Regressietest in test/media_previews_video_coverage_test.dart.

Verholpen in #935, gemerged naar main (commit 93497158). Bij het verlaten van de dia (en bij online media uit) navigeert de embed-webview nu naar een lege pagina, wat de speler en zijn geluid stopt. Regressietest in `test/media_previews_video_coverage_test.dart`.
brenno 2026-07-27 23:33:07 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#932
No description provided.