destroy method

Future destroy()

Implementation

Future<dynamic> destroy() async {
  _durationStream = null;
  _playStateStream = null;

  for (var item in _subscription) {
    item.cancel();
  }
  events = {};
  removePlayBackEvent();
  removePresentationSize();
  removeReadyToPlay();
  var result = await _channel!.invokeMethod('destroy');
  var response = PluginResultModel.fromMap(result);
  if (response.isError) {
    return Future.error(Exception(response.message));
  }
  return response.data;
}