dispose method

Future<void> dispose()

dispose de video_player controller

Implementation

Future<void> dispose() async {
  if (_videoPlayerController != null) {
    _timer?.cancel();
    _position.close();
    _sliderPosition.close();
    _duration.close();
    _buffered.close();
    _closedCaptionEnabled.close();
    _mute.close();
    _fullscreen.close();
    _showControls.close();
    _pipAvailable.close();
    _pipModeWorker?.dispose();
    _pipManager.dispose();
    playerStatus.status.close();
    dataStatus.status.close();
    _videoPlayerController?.removeListener(this._listener);

    await _videoPlayerController?.dispose();
    _videoPlayerController = null;
  }
}