From 32bf5b372317bb1d3e9f3325195edde253e81e35 Mon Sep 17 00:00:00 2001 From: Roland Geider Date: Thu, 3 Feb 2022 20:02:10 +0100 Subject: [PATCH] Correctly initialise the video controller --- lib/widgets/exercises/videos.dart | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/widgets/exercises/videos.dart b/lib/widgets/exercises/videos.dart index fcf4af94..655af11c 100644 --- a/lib/widgets/exercises/videos.dart +++ b/lib/widgets/exercises/videos.dart @@ -38,11 +38,11 @@ class _ExerciseVideoWidgetState extends State { @override void initState() { super.initState(); - _controller = VideoPlayerController.network(widget.video.url) - ..initialize().then((_) { - // Ensure the first frame is shown after the video is initialized, even before the play button has been pressed. - setState(() {}); - }); + _controller = VideoPlayerController.network(widget.video.url); + _controller.addListener(() { + setState(() {}); + }); + _controller.initialize().then((_) => setState(() {})); } @override