How to Keep control bar visible while custom component is shown

Hi Bitmovin team,

I’m looking for a way to keep the control bar (UI controls) always visible while a custom component (e.g., a flyby overlay) is active.

This functionality would be similar to how hidePlayerStateExceptions prevents the state indicator from being shown during specific player states. In my case, I’d like to prevent the controls from auto-hiding when a particular component is visible.

I’ve attempted to achieve this by toggling hidePlayerStateExceptions - adding PlayerUtils.PlayerState.Playing - dynamically based on the visibility of my component. While this works for the state indicator, it doesn’t influence the control bar visibility, and changes to the config don’t seem to trigger immediate UI updates.

Is there a supported way to programmatically keep the controls shown while a component is active or a method to force the UI to re-evaluate its visibility logic?
my custom UI looks like this:

hidePlayerStateExceptions: [
				PlayerUtils.PlayerState.Paused,
				PlayerUtils.PlayerState.Finished,
			],
			hideDelay: 2000,
			hideImmediatelyOnMouseLeave: true,

Thanks in advance.

Best regards,

Hi @krone-sysop,

Please use our dashboard to get support on topics like this.

Best, David

1 Like