From 371b4f0063bbda340e287417f4745b2da0f2dcd9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20N=C3=A9grier?= Date: Thu, 25 Jun 2020 09:28:00 +0200 Subject: [PATCH] Fixing Firefox compatibility by remove references to InputDeviceInfo --- front/src/Phaser/Login/EnableCameraScene.ts | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/front/src/Phaser/Login/EnableCameraScene.ts b/front/src/Phaser/Login/EnableCameraScene.ts index 735bfb19..264173fd 100644 --- a/front/src/Phaser/Login/EnableCameraScene.ts +++ b/front/src/Phaser/Login/EnableCameraScene.ts @@ -29,8 +29,8 @@ export class EnableCameraScene extends Phaser.Scene { private arrowRight: Image; private arrowDown: Image; private arrowUp: Image; - private microphonesList: InputDeviceInfo[] = new Array(); - private camerasList: InputDeviceInfo[] = new Array(); + private microphonesList: MediaDeviceInfo[] = new Array(); + private camerasList: MediaDeviceInfo[] = new Array(); private cameraSelected: number = 0; private microphoneSelected: number = 0; private soundMeter: SoundMeter; @@ -311,12 +311,10 @@ export class EnableCameraScene extends Phaser.Scene { private async getDevices() { const mediaDeviceInfos = await navigator.mediaDevices.enumerateDevices(); for (const mediaDeviceInfo of mediaDeviceInfos) { - if (mediaDeviceInfo instanceof InputDeviceInfo) { - if (mediaDeviceInfo.kind === 'audioinput') { - this.microphonesList.push(mediaDeviceInfo); - } else if (mediaDeviceInfo.kind === 'videoinput') { - this.camerasList.push(mediaDeviceInfo); - } + if (mediaDeviceInfo.kind === 'audioinput') { + this.microphonesList.push(mediaDeviceInfo); + } else if (mediaDeviceInfo.kind === 'videoinput') { + this.camerasList.push(mediaDeviceInfo); } } this.updateWebCamName();