Bitmovin Player UI
This page offers a comprehensive guide to the various User Interface choices available in the Bitmovin Player.
![](https://files.readme.io/0d76cb6-ui_options.png)
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 Type | Web - Browsers, Smart TVs, Set-top boxes, Game Consoles | iOS | tvOS | visionOS | Android/Android TV/Fire TV | Roku |
---|---|---|---|---|---|---|
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 Type | Web - Browsers, Smart TVs, Set-top boxes, Game Consoles | iOS | tvOS | visionOS | Android/Android TV/Fire TV | Roku |
---|---|---|---|---|---|---|
Bitmovin Advertising Module UI | ✅ | ✅ | ✅ | ✅ | ✅ | ✖ |
Google IMA SDK Advertising UI | ✅ | ✅ | ✅ | - | ✅ | ✖ |
Legend
✅ Supported | ✖ Not Supported | - Restricted by the platform
Updated about 2 months ago