UI Configuration

The Bitmovin Player UI offers a wide range of pre-integrated customization options for both the entire UI and individual components.

For a comprehensive list of configuration options for our UI, please refer to the UIConfig API documentation.

To customize various aspects of our UI, the most convenient approach involves providing the UIConfig object during the initialization of the UI. For the Web Player, it is also possible to directly supply the configuration through the PlayerConfig.

The following are some standard configuration options that we will explore in greater detail:

To get even more out of the UI configuration possibilities, you can also configure components individually. The prerequisite for this is to build a custom UI structure where you can customize each component individually. Check out details on the Build a custom UI structure page on how to achieve this.

Mobile

Not all UIConfig options are supported on iOS and Android. Nevertheless, there is a way to pass theUIConfig to the Bitmovin Player Web UI on native platforms as well.

On iOS, this can be configured through the BitmovinUserInterfaceConfig, while on Android, this is directly on the UIConfig. On both platforms, the mentioned config contains a property customOptions which takes a dictionary and can be used to supply custom or additional properties to our Bitmovin Player Web UI. For example, this can be used to create static timeline markers on mobile.