dispose method
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();
}
}