File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ import 'package:chewie/src/models/options_translation.dart';
6
6
import 'package:chewie/src/models/subtitle_model.dart' ;
7
7
import 'package:chewie/src/notifiers/player_notifier.dart' ;
8
8
import 'package:chewie/src/player_with_controls.dart' ;
9
+ import 'package:flutter/foundation.dart' ;
9
10
import 'package:flutter/material.dart' ;
10
11
import 'package:flutter/services.dart' ;
11
12
import 'package:provider/provider.dart' ;
@@ -166,6 +167,18 @@ class ChewieState extends State<Chewie> {
166
167
context,
167
168
rootNavigator: widget.controller.useRootNavigator,
168
169
).push (route);
170
+
171
+ if (kIsWeb) {
172
+ final prevPosition =
173
+ widget.controller.videoPlayerController.value.position;
174
+ widget.controller.videoPlayerController.initialize ().then ((_) async {
175
+ widget.controller._initialize ();
176
+ widget.controller.videoPlayerController.seekTo (prevPosition);
177
+ await widget.controller.videoPlayerController.play ();
178
+ widget.controller.videoPlayerController.pause ();
179
+ });
180
+ }
181
+
169
182
_isFullScreen = false ;
170
183
widget.controller.exitFullScreen ();
171
184
You can’t perform that action at this time.
0 commit comments