From 48c0d03bd287701e426e73f9627c6834c8f040fd Mon Sep 17 00:00:00 2001 From: cloudwebrtc Date: Sun, 13 Feb 2022 07:13:58 +0800 Subject: [PATCH] fix: Fix black screen when end screensharing with system buttons. --- lib/src/voip.dart | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/src/voip.dart b/lib/src/voip.dart index 50174f9b..15150baf 100644 --- a/lib/src/voip.dart +++ b/lib/src/voip.dart @@ -538,6 +538,11 @@ class CallSession { if (stream == null) { return false; } + stream.getVideoTracks().forEach((track) { + track.onEnded = () { + setScreensharingEnabled(false); + }; + }); _addLocalStream(stream, SDPStreamMetadataPurpose.Screenshare); return true; } catch (err) {