From e7a1d4228fa5007f7a9a88b0ba692f9908c1dd9c Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Mon, 30 Nov 2020 11:18:33 +0100 Subject: [PATCH] openvidu-browser: fix support for Microsoft Edge Android --- openvidu-browser/src/OpenVidu/OpenVidu.ts | 4 ++-- openvidu-browser/src/OpenViduInternal/Utils/Platform.ts | 8 ++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/openvidu-browser/src/OpenVidu/OpenVidu.ts b/openvidu-browser/src/OpenVidu/OpenVidu.ts index ba7c018d..b4ceef42 100644 --- a/openvidu-browser/src/OpenVidu/OpenVidu.ts +++ b/openvidu-browser/src/OpenVidu/OpenVidu.ts @@ -347,8 +347,8 @@ export class OpenVidu { // Safari (OSX and iOS), Edge Chromium (>= 80), Ionic (Android and iOS), Samsung Internet Browser (Android) if (platform.isChromeBrowser() || platform.isChromeMobileBrowser() || platform.isFirefoxBrowser() || platform.isFirefoxMobileBrowser() || platform.isOperaBrowser() || - platform.isOperaMobileBrowser() || platform.isSafariBrowser() || platform.isEdgeBrowser() || - platform.isAndroidBrowser() || platform.isElectron() || platform.isSamsungBrowser() + platform.isOperaMobileBrowser() || platform.isEdgeBrowser() || platform.isEdgeMobileBrowser() || + platform.isSafariBrowser() || platform.isAndroidBrowser() || platform.isElectron() || platform.isSamsungBrowser() ) { return 1; } diff --git a/openvidu-browser/src/OpenViduInternal/Utils/Platform.ts b/openvidu-browser/src/OpenViduInternal/Utils/Platform.ts index ee43e2c1..3f4181a3 100644 --- a/openvidu-browser/src/OpenViduInternal/Utils/Platform.ts +++ b/openvidu-browser/src/OpenViduInternal/Utils/Platform.ts @@ -65,6 +65,14 @@ export class PlatformUtils { return platform.name === "Microsoft Edge" && version >= 80; } + /** + * @hidden + */ + public isEdgeMobileBrowser(): boolean { + const version = platform?.version ? parseFloat(platform.version) : -1; + return platform.name === "Microsoft Edge" && platform.os?.family === 'Android' && version > 45; + } + /** * @hidden */