I confirm this is a Feature Request and NOT a support/technical query. Please use your Bitmovin Dashboard for raising support tickets.
on
Which product is your request related to?
Player
Description
Problem Description:
The current SpatialNavigation component in Bitmovin Player lacks the ability to temporarily disable and re-enable spatial navigation without completely destroying the instance. This creates significant technical challenges when integrating with Smart TV applications that need to manage multiple navigation contexts.
Current Limitation:
Currently, when developers need to temporarily disable spatial navigation (e.g., to show a modal with its own navigation), the only available method is:
spatialNavigation.release() - which completely destroys the instance and removes all event listeners. To restore navigation, developers must:
- Completely recreate all navigation groups
- Instantiate a new SpatialNavigation object
- Reconfigure all navigation relationships
Affected Platforms
This issue impacts all HTML-based Smart TV platforms:
Samsung Tizen (Tizen 2.4+)
LG webOS (webOS 3.0+)
Hisense VIDAA
Other HTML5-based Smart TV platforms
Requested Solution
We request one of the following solutions:
Option 1: Pause/Resume Methods (Preferred)
// Temporarily disable navigation without destroying instance
spatialNavigation.pause();
// Re-enable navigation with preserved state
spatialNavigation.resume();
Option 2: Reinitialize Method
// Reset navigation while preserving configuration
spatialNavigation.reinitialize();
Option 3: Event Listener Management
// Temporarily remove document event listeners
spatialNavigation.disableEventListeners();
// Restore event listeners
spatialNavigation.enableEventListeners();
This feature request addresses a fundamental limitation that affects the navigation behavior and would provide substantial value to the SmartTv community.
Best regards