From 5adae1e9af0336a7348b7c5ab9ed40046664830d Mon Sep 17 00:00:00 2001 From: Ergyun Syuleyman Date: Tue, 5 May 2020 20:38:19 +0300 Subject: [PATCH] -fixed tioming issue start camera on initial start conference --- .../communicator/data/sdk/calls/ConferenceSDKModule.java | 7 +++++++ .../ui/fragments/conference/ConferenceCallFragment.java | 7 ------- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/nynja/mobile/communicator/data/sdk/calls/ConferenceSDKModule.java b/app/src/main/java/com/nynja/mobile/communicator/data/sdk/calls/ConferenceSDKModule.java index 5e82704067..6032479baa 100644 --- a/app/src/main/java/com/nynja/mobile/communicator/data/sdk/calls/ConferenceSDKModule.java +++ b/app/src/main/java/com/nynja/mobile/communicator/data/sdk/calls/ConferenceSDKModule.java @@ -3095,6 +3095,13 @@ public class ConferenceSDKModule extends BaseSDKModule { mActiveConference.isRinging = false; new Handler(Looper.getMainLooper()).post(() -> { onCallReady(callId, videoEnabled); + if (mActiveConference.mInitialStartCapturer && + mActiveConference.mData.isOwnStreamActive && + mActiveConference.isOutgoingCall && + mActiveConference.mConference.isModerator()) { + mActiveConference.mConference.startCamera(); + mActiveConference.mInitialStartCapturer = false; + } }); } } diff --git a/app/src/main/java/com/nynja/mobile/communicator/ui/fragments/conference/ConferenceCallFragment.java b/app/src/main/java/com/nynja/mobile/communicator/ui/fragments/conference/ConferenceCallFragment.java index 249f902b47..3ff5a4fbc8 100644 --- a/app/src/main/java/com/nynja/mobile/communicator/ui/fragments/conference/ConferenceCallFragment.java +++ b/app/src/main/java/com/nynja/mobile/communicator/ui/fragments/conference/ConferenceCallFragment.java @@ -769,13 +769,6 @@ public class ConferenceCallFragment extends BaseFragment implements CallView, if (activeConferenceCall.isConference()) { mConferencePresenter.loadConferenceParticipants(activeConferenceCall); addCallerLayout.setEnabled(activeConferenceCall.isModerator()); - if (activeConferenceCall.mInitialStartCapturer && - activeConferenceCall.mData.isOwnStreamActive) { - mHandler.postDelayed(() ->{ - activeConferenceCall.mConference.startCamera(); - }, Consts.DELAY_200); - activeConferenceCall.mInitialStartCapturer = false; - } } else { mConferencePresenter.loadUser(activeConferenceCall); // TODO: update state after P2P upgrade to Group call support implemented !!!! -- GitLab