YouTube/Vimeo-embed blijft doorspelen na verlaten van de dia #932
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#932
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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; deWebViewControllerkrijgt 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:blanknavigeren zodat de speler en zijn geluid verdwijnen.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 intest/media_previews_video_coverage_test.dart.