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 5e82704067c99b39bc6a31be578554e462b28476..6032479baadb5f2ca02d44f8d8b9b4be9710a28b 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 249f902b4708a442f799bf375fba4bb69cad660c..3ff5a4fbc8b62ebbc88d54fefa993cd203f250e3 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 !!!!