Bitmovin Player UI

This page offers a comprehensive guide to the various User Interface choices available in the Bitmovin Player.

The Bitmovin Player seamlessly integrates with a diverse range of user interfaces, offering a streamlined experience. With just a single customization of the Bitmovin UI to align with your brand's aesthetic, you can effortlessly replicate this design across multiple platforms. This ensures a cohesive and attractive look & feel for your product.
Or, you simply use our default Bitmovin UI, which is optimised for all platforms.

Bitmovin Player UI Support

Bitmovin Player SDK | UI TypeWeb - Browsers, Smart TVs, Set-top boxes, Game ConsolesiOStvOSvisionOSAndroid/Android TV/Fire TVRoku
Bitmovin UI1✅ (default)✅ (default)-✅ (default)-
Custom Bitmovin UI2--
Custom Web UI3--
Custom Native UI4-
System UI5-✅ (default)✅ (default)-✅ (default)

1 Learn how to customise the Bitmovin UI in our UI Styling Demo (also see our Rewind/Fast-Forward demo as an example) and browse our Player UI CSS Class Reference for more details. Also, check out the API reference for Web, iOS/visionOS, Android/AndroidTV/FireTV to learn how to apply your customisations.

2 In case you need more advanced customisations you can fork our default Bitmovin UI and modify it according to your needs.

3 Although rather uncommon on iOS/visionOS/Android/Android TV/Fire TV, it's technically possible to build a completely custom Web UI and use it with the Bitmovin Player.

4 You can build a custom native UI (eg based on Kotlin & Compose or Swift & SwiftUI). Currently, Bitmovin doesn't provide a default native UI.

5 System UI refers to the default, built-in Player UI of the platform; e.g. there's a System UI for tvOS that can be used on the Apple TV platform.

Legend

✅ Supported | ✖ Not Supported | - Restricted by the platform

Explore & customise the Bitmovin Player UI

Explore our UI Styling Demo, or try our JSFiddle example:

Advertising UI Support for client-side advertisements

For client-side advertisements, there are also different user interface type options based on the advertising module:

Bitmovin Player SDK | UI TypeWeb - Browsers, Smart TVs, Set-top boxes, Game ConsolesiOStvOSvisionOSAndroid/Android TV/Fire TVRoku
Bitmovin Advertising Module UI
Google IMA SDK Advertising UI-

Legend

✅ Supported | ✖ Not Supported | - Restricted by the platform