|
|
@@ -16,7 +16,6 @@ var logger = require("jitsi-meet-logger").getLogger(__filename);
|
|
16
|
16
|
var RTCBrowserType = require("./RTCBrowserType");
|
|
17
|
17
|
var Resolutions = require("../../service/RTC/Resolutions");
|
|
18
|
18
|
var RTCEvents = require("../../service/RTC/RTCEvents");
|
|
19
|
|
-var AdapterJS = require("./adapter.screenshare");
|
|
20
|
19
|
var SDPUtil = require("../xmpp/SDPUtil");
|
|
21
|
20
|
var EventEmitter = require("events");
|
|
22
|
21
|
var screenObtainer = require("./ScreenObtainer");
|
|
|
@@ -26,6 +25,13 @@ var VideoType = require("../../service/RTC/VideoType");
|
|
26
|
25
|
var CameraFacingMode = require("../../service/RTC/CameraFacingMode");
|
|
27
|
26
|
var GlobalOnErrorHandler = require("../util/GlobalOnErrorHandler");
|
|
28
|
27
|
|
|
|
28
|
+// XXX Don't require Temasys unless it's to be used because it doesn't run on
|
|
|
29
|
+// React Native, for example.
|
|
|
30
|
+const AdapterJS
|
|
|
31
|
+ = RTCBrowserType.isTemasysPluginUsed()
|
|
|
32
|
+ ? require("./adapter.screenshare")
|
|
|
33
|
+ : undefined;
|
|
|
34
|
+
|
|
29
|
35
|
var eventEmitter = new EventEmitter();
|
|
30
|
36
|
|
|
31
|
37
|
var AVAILABLE_DEVICES_POLL_INTERVAL_TIME = 3000; // ms
|