|
@@ -1,6 +1,7 @@
|
1
|
1
|
import { getLogger } from '@jitsi/logger';
|
2
|
2
|
import EventEmitter from 'events';
|
3
|
3
|
import clonedeep from 'lodash.clonedeep';
|
|
4
|
+import 'webrtc-adapter';
|
4
|
5
|
|
5
|
6
|
import JitsiTrackError from '../../JitsiTrackError';
|
6
|
7
|
import * as JitsiTrackErrors from '../../JitsiTrackErrors';
|
|
@@ -19,13 +20,6 @@ import screenObtainer from './ScreenObtainer';
|
19
|
20
|
|
20
|
21
|
const logger = getLogger(__filename);
|
21
|
22
|
|
22
|
|
-// Require adapter only for certain browsers. This is being done for
|
23
|
|
-// react-native, which has its own shims, and while browsers are being migrated
|
24
|
|
-// over to use adapter's shims.
|
25
|
|
-if (browser.usesAdapter()) {
|
26
|
|
- require('webrtc-adapter');
|
27
|
|
-}
|
28
|
|
-
|
29
|
23
|
const eventEmitter = new EventEmitter();
|
30
|
24
|
|
31
|
25
|
const AVAILABLE_DEVICES_POLL_INTERVAL_TIME = 3000; // ms
|