dispose method

Future<void> dispose()

Dispose all streams and tracks

Implementation

Future<void> dispose() async {
  for (final track in stream.getTracks()) {
    track.stop();
  }
  await stream.dispose();

  if (screenshareStream != null) {
    for (final track in screenshareStream!.getTracks()) {
      track.stop();
    }
    await screenshareStream!.dispose();
  }
}