Auto play video after loaded

This commit is contained in:
Ming Ming 2021-08-30 00:28:32 +08:00
parent 2bdcaede9d
commit 43aa12ed57

View file

@ -93,7 +93,6 @@ class _VideoViewerState extends State<VideoViewer> {
); );
await _controller.initialize(); await _controller.initialize();
widget.onLoaded?.call(); widget.onLoaded?.call();
setState(() {});
WidgetsBinding.instance!.addPostFrameCallback((_) { WidgetsBinding.instance!.addPostFrameCallback((_) {
if (_key.currentContext != null) { if (_key.currentContext != null) {
widget.onHeightChanged?.call(_key.currentContext!.size!.height); widget.onHeightChanged?.call(_key.currentContext!.size!.height);
@ -101,6 +100,9 @@ class _VideoViewerState extends State<VideoViewer> {
}); });
_controller.addListener(_onControllerChanged); _controller.addListener(_onControllerChanged);
_isControllerInitialized = true; _isControllerInitialized = true;
setState(() {
_play();
});
} catch (e, stackTrace) { } catch (e, stackTrace) {
_log.shout("[_initController] Failed while initialize", e, stackTrace); _log.shout("[_initController] Failed while initialize", e, stackTrace);
SnackBarManager().showSnackBar(SnackBar( SnackBarManager().showSnackBar(SnackBar(