Desktop Platform Integration
Powerful and flexible support for Windows, Linux, and macOS.
Multi-Platform Desktop Support via Electron
Our Electron-based application provides native desktop support across Windows, macOS, and Linux from a single codebase. This ensures a consistent user experience with platform-specific optimizations automatically applied.
VLC-Powered Video Playback
For robust and reliable media playback, our Electron app integrates the powerful VLC media player engine. This guarantees compatibility with a vast range of video formats and codecs, providing flawless playback every time.
Adaptive Volume Control
The system features platform-specific volume control implementations that intelligently adapt to the available audio subsystem, whether it's ALSA, PulseAudio, or other native system APIs.
Hardware Integration & Raspberry Pi
Our desktop client supports advanced hardware features and includes special optimizations:
- HDMI-CEC control and Wake-on-LAN for remote power management.
- Special optimizations for Raspberry Pi deployments, including OMX player support for hardware-accelerated video.
- These are key parts of our Hardware Control Features.
Persistent Storage
We use `electron-store` for cross-session data persistence, providing a robust and reliable storage mechanism for application settings and cached data on desktop platforms.
Related pages
- Browser playbackRun the player in a web browser when installing an app is not an option.
- Edge device managementbalenaOS-based players for Raspberry Pi, x86 and ARM boards.
- Raspberry Pi 5 setup guideInstall impressBox with the pre-configured balenaOS image.
- All supported platformsEvery screen and player impressBox runs on, with setup guides.