|
|
|
@ -20,6 +20,7 @@ package org.jitsi.meet.sdk; |
|
|
|
|
import android.app.Activity; |
|
|
|
|
import androidx.annotation.Nullable; |
|
|
|
|
|
|
|
|
|
import com.facebook.hermes.reactexecutor.HermesExecutorFactory; |
|
|
|
|
import com.facebook.react.ReactInstanceManager; |
|
|
|
|
import com.facebook.react.ReactPackage; |
|
|
|
|
import com.facebook.react.bridge.NativeModule; |
|
|
|
@ -27,14 +28,12 @@ import com.facebook.react.bridge.ReactContext; |
|
|
|
|
import com.facebook.react.bridge.ReactApplicationContext; |
|
|
|
|
import com.facebook.react.common.LifecycleState; |
|
|
|
|
import com.facebook.react.devsupport.DevInternalSettings; |
|
|
|
|
import com.facebook.react.jscexecutor.JSCExecutorFactory; |
|
|
|
|
import com.facebook.react.modules.core.DeviceEventManagerModule; |
|
|
|
|
import com.facebook.react.uimanager.ViewManager; |
|
|
|
|
import com.facebook.soloader.SoLoader; |
|
|
|
|
import com.oney.WebRTCModule.RTCVideoViewManager; |
|
|
|
|
import com.oney.WebRTCModule.WebRTCModule; |
|
|
|
|
|
|
|
|
|
import org.jitsi.meet.sdk.log.JitsiMeetLogger; |
|
|
|
|
import org.webrtc.SoftwareVideoDecoderFactory; |
|
|
|
|
import org.webrtc.SoftwareVideoEncoderFactory; |
|
|
|
|
import org.webrtc.VideoDecoderFactory; |
|
|
|
@ -219,9 +218,8 @@ class ReactInstanceManagerHolder { |
|
|
|
|
// Ignore any error, the module is not compiled when LIBRE_BUILD is enabled.
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Keep on using JSC, the jury is out on Hermes.
|
|
|
|
|
JSCExecutorFactory jsFactory |
|
|
|
|
= new JSCExecutorFactory("", ""); |
|
|
|
|
// Use the Hermes JavaScript engine.
|
|
|
|
|
HermesExecutorFactory jsFactory = new HermesExecutorFactory(); |
|
|
|
|
|
|
|
|
|
reactInstanceManager |
|
|
|
|
= ReactInstanceManager.builder() |
|
|
|
|