diff --git a/lib/util/platform.js b/lib/util/platform.js index 92f63e5e12..04529bffd7 100644 --- a/lib/util/platform.js +++ b/lib/util/platform.js @@ -197,7 +197,8 @@ shaka.util.Platform = class { */ static isApple() { return !!navigator.vendor && navigator.vendor.includes('Apple') && - !shaka.util.Platform.isTizen(); + !shaka.util.Platform.isTizen() && + !shaka.util.Platform.isEOS(); } /** @@ -260,6 +261,15 @@ shaka.util.Platform = class { return !!shaka.util.Platform.safariVersion(); } + /** + * Check if the current platform is an EOS set-top box. + * + * @return {boolean} + */ + static isEOS() { + return shaka.util.Platform.userAgentContains_('PC=EOS'); + } + /** * Guesses if the platform is a mobile one (iOS or Android). *