Fix/100 ms settings update based on remote config (#4888)

* Global downtime changes

* Added settings for firebase remote config
This commit is contained in:
rishabh patni
2023-01-10 13:56:38 +05:30
committed by GitHub Enterprise
parent aa35941722
commit e80eb77fca
2 changed files with 17 additions and 0 deletions

View File

@@ -11,4 +11,10 @@
<key>LOGIN_PAGE</key>
<value>false</value>
</entry>
<entry>
<key>hundred_ms_setting_for_auto_resize</key>
<value>false</value>
</entry>
</defaultsMap>

View File

@@ -12,11 +12,14 @@ import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.lifecycle.ViewModelProvider
import androidx.lifecycle.lifecycleScope
import com.navi.base.model.CtaData
import com.navi.common.firebaseremoteconfig.FirebaseRemoteConfigHelper
import com.navi.common.ui.activity.BaseActivity
import com.navi.common.ui.fragment.BaseFragment
import com.navi.common.utils.CommonNaviAnalytics
import com.navi.common.utils.getNetworkType
import com.navi.common.utils.orFalse
import com.navi.vkyc.R
import com.navi.vkyc.common.VkycScreens
import com.navi.vkyc.constants.Constants.LATITUDE
@@ -33,6 +36,7 @@ import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch
import live.hms.video.error.HMSException
import live.hms.video.media.settings.HMSVideoTrackSettings
import live.hms.video.media.tracks.HMSTrack
import live.hms.video.sdk.HMSActionResultListener
import live.hms.video.sdk.HMSSDK
@@ -226,6 +230,13 @@ class VKYCMeetingRoomFragment : BaseFragment(), NaviHeaderView.InteractionListen
override fun onJoin(room: HMSRoom) {
Timber.d("room Joined ${room.name}")
if (FirebaseRemoteConfigHelper.getBoolean("hundred_ms_setting_for_auto_resize").orFalse()) {
lifecycleScope.launch {
room.localPeer?.videoTrack?.setSettings(
HMSVideoTrackSettings.Builder().disableAutoResize(true).build()
)
}
}
}
override fun onMessageReceived(message: HMSMessage) {}