Correctly initialise the video controller

This commit is contained in:
Roland Geider
2022-02-03 20:02:10 +01:00
parent dd94f31e92
commit 32bf5b3723

View File

@@ -38,11 +38,11 @@ class _ExerciseVideoWidgetState extends State<ExerciseVideoWidget> {
@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