dispose method

  1. @override
Future<void> dispose()
override

Releases native player instances, event listeners, and hardware texture resources.

Implementation

@override
Future<void> dispose() async {
  _isDisposed = true;
  _stopPositionTimer();
  await _eventSubscription?.cancel();
  final id = _textureId;
  if (id != null) {
    await VideoViewPlayerPlatform.instance.dispose(id);
  }
  super.dispose();
}