dispose method

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

Releases the resources of this camera.

Implementation

@override
Future<void> dispose(int cameraId) async {
  await pluginChannel.invokeMethod<void>(
    'dispose',
    <String, dynamic>{'cameraId': cameraId},
  );

  // Destroy method channel after camera is disposed to be able to handle last messages.
  if (_cameraChannels.containsKey(cameraId)) {
    final MethodChannel? cameraChannel = _cameraChannels[cameraId];
    cameraChannel?.setMethodCallHandler(null);
    _cameraChannels.remove(cameraId);
  }
}