From 4779b3306c87351a1d94d6daa8cbd745b849fbfd Mon Sep 17 00:00:00 2001 From: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Tue, 26 Oct 2021 23:29:08 +0900 Subject: [PATCH] dispose previous stream also --- lib/src/track/local_video_track.dart | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/src/track/local_video_track.dart b/lib/src/track/local_video_track.dart index 7be8b75..ee40990 100644 --- a/lib/src/track/local_video_track.dart +++ b/lib/src/track/local_video_track.dart @@ -38,9 +38,10 @@ class LocalVideoTrack extends VideoTrack { currentOptions = options ?? currentOptions; - // stop the current track + // stop the current track & stream await mediaStreamTrack.stop(); - + await mediaStream.dispose(); + // create new track with options final newStream = await _createStream(currentOptions); final newTrack = newStream.getVideoTracks().first;