wang-bin / fvp

Flutter video player plugin for all desktop+mobile platforms. download prebuilt examples from github actions. https://pub.dev/packages/fvp
BSD 3-Clause "New" or "Revised" License
126 stars 20 forks source link

if remove the _ControlsOverlay and click many times quickly will has a error #39

Closed xiaodusx1 closed 9 months ago

xiaodusx1 commented 9 months ago

I set as Example and remove the _ControlsOverlay : AspectRatio(aspectRatio: _controller.value.aspectRatio, child: Stack( alignment: Alignment.bottomCenter, children: [ VideoPlayer(_controller), //_ControlsOverlay(controller: _controller), //VideoProgressIndicator(_controller, allowScrubbing: true), ], ), ),

when click many times quickly will has a error on player will has a error: [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Bad state: Cannot add event after closing

0 _StreamController.add (dart:async/stream_controller.dart:597:24)

1 new MdkVideoPlayer. (package:fvp/src/video_player_mdk.dart:53:19)

2 new Player. (package:fvp/src/player.dart:61:23)

3 _RootZone.runUnaryGuarded (dart:async/zone.dart:1594:10)

4 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:339:11)

5 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:271:7)

6 _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:776:19)

7 _StreamController._add (dart:async/stream_controller.dart:650:7)

wang-bin commented 9 months ago

try the latest code