Checking for Bitmovin compatibility via Javascript

Product

Player

Question

Our app supports SmartTVs from 2010 onwards, but we would like to use Bitmovin as a video player. Old devices can’t understand modern javascript so they would throw errors and crash the app, probably already when I load Bitmovin. So I would want to check the compatibility of Bitmovin before loading and using it.
Is there a function that checks the minimum system requirements of Bitmovin (like Encrypted Media Extensions and ECMA version) and rates the compatibility as true/false?

Hi @michael.kaiser , thanks for asking. Here you can find the minimum SmartTV requirements expected for our player to work: Supported Platforms & Devices

Once deployed, the player API also offers ways to check supported technologies on the given platform: PlayerAPI | Bitmovin Player API 8.180.0

Finally, note that a great advantage of our player is that you can implement it modularly, so if a certain module causes issues on a given environment and that module is not really needed in your use case, you can always avoid loading it: Getting started with the Modular Web Player

PS: Best general practices for deploying on SmartTVs: Smart TVs configuration and best practices

Yes, I know all this. But I’m still talking about very old TVs that would get our app, too. I want to be able to show messages like „Sorry, your TV doesn’t support our new video player“ or switch to our old player if Bitmovin won’t work. I don’t think I even can execute Bitmovin code on an old Panasonic TV (with perhaps ECMAScript 2015) to check getSupportedTech(), even if there is „Compatibility Expected“. We have over 70 SmartTV-Brands which are not even contained in your compatibility list.

I would like to check the compatibility before I load Bitmovin with Javascript functions to draw the line between devices that will work and that doesn’t.