diff --git a/android/src/main/java/com/twiliorn/library/CustomTwilioVideoView.java b/android/src/main/java/com/twiliorn/library/CustomTwilioVideoView.java index e4f0234a..e0129f5d 100644 --- a/android/src/main/java/com/twiliorn/library/CustomTwilioVideoView.java +++ b/android/src/main/java/com/twiliorn/library/CustomTwilioVideoView.java @@ -164,6 +164,7 @@ public class CustomTwilioVideoView extends View implements LifecycleEventListene */ private static PatchedVideoView thumbnailVideoView; private static LocalVideoTrack localVideoTrack; + private boolean isLocalVideoPublished = false; private static CameraCapturer cameraCapturer; private LocalAudioTrack localAudioTrack; @@ -301,7 +302,7 @@ public void onHostResume() { /* * If connected to a Room then share the local video track. */ - if (localParticipant != null) { + if (localParticipant != null && isLocalVideoPublished) { localParticipant.publishTrack(localVideoTrack); } } @@ -588,6 +589,7 @@ public void toggleRemoteAudio(boolean enabled) { public void publishLocalVideo(boolean enabled) { if (localParticipant != null && localVideoTrack != null) { + isLocalVideoPublished = enabled; if (enabled) { localParticipant.publishTrack(localVideoTrack); } else {