|
@@ -304,7 +304,16 @@ const ScreenObtainer = {
|
304
|
304
|
* @param errorCallback - The error callback.
|
305
|
305
|
*/
|
306
|
306
|
obtainScreenFromGetDisplayMedia(options, callback, errorCallback) {
|
307
|
|
- navigator.mediaDevices.getDisplayMedia({ video: true })
|
|
307
|
+ let getDisplayMedia;
|
|
308
|
+
|
|
309
|
+ if (navigator.getDisplayMedia) {
|
|
310
|
+ getDisplayMedia = navigator.getDisplayMedia.bind(navigator);
|
|
311
|
+ } else {
|
|
312
|
+ // eslint-disable-next-line max-len
|
|
313
|
+ getDisplayMedia = navigator.mediaDevices.getDisplayMedia.bind(navigator.mediaDevices);
|
|
314
|
+ }
|
|
315
|
+
|
|
316
|
+ getDisplayMedia({ video: true })
|
308
|
317
|
.then(stream => {
|
309
|
318
|
let applyConstraintsPromise;
|
310
|
319
|
|