Research: Flutter video/GIF packages for flutter_html Reader #31
Labels
No labels
needs-info
needs-triage
ready-for-agent
ready-for-human
wayfinder:grilling
wayfinder:map
wayfinder:prototype
wayfinder:research
wayfinder:task
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
TheAnachronism/tt-rss-viewer#31
Loading…
Add table
Add a link
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?
Part of #30
Question
What Flutter packages and
flutter_htmlextension patterns should the Reader media design recommend for:<video src="…mp4">as in.scratch/rss-examples/twitter-video-example.xml) with poster, tap-to-play, and controls — no autoplay<img>path (Image.networktoday), including known limits (size, animation, referrer)TagExtension/ community extensions we should prefer or avoidConstraints from the map: stay on
flutter_htmlas primary Reader; no WebView-as-Reader; Android-first.Capture findings under
docs/research/and link them from the resolution.Resolution
Prefer
video_player+ a customflutter_html<video>TagExtension/HtmlExtension (poster → tap → initialize/play, always-available controls, force no autoplay, dispose in PageView). KeepImage.networkfor animated GIFs (optionalImageExtensionfornetworkHeaders/ decode caps). Treatflutter_html_videoas reference only — stock drop-in honors HTMLautoplay, eagerlyautoInitializes, skipshttpHeaders, and documentsmutedwithout implementing it.Doc (committed on
research/flutter-html-video-gif):docs/research/flutter-html-video-gif.mdResolution
Prefer
video_player+ a customflutter_html<video>TagExtension/HtmlExtension (poster → tap → initialize/play, always-available controls, force no autoplay, dispose in PageView). KeepImage.networkfor animated GIFs (optionalImageExtensionfornetworkHeaders/ decode caps). Treatflutter_html_videoas reference only — stock drop-in honors HTMLautoplay, eagerlyautoInitializes, skipshttpHeaders, and documentsmutedwithout implementing it.Doc (committed on
research/flutter-html-video-gif):docs/research/flutter-html-video-gif.md