This repository hosts a lightweight HTML solution designed to display a full-screen, looping video background on Cisco Webex Devices (RoomOS) when they are in an idle state.
This solution utilizes the Digital Signage feature within Cisco RoomOS. When the device is not in a call and detects no active user interaction for a set period, it loads the hosted HTML file.
The HTML file contains an HTML5 video player configured to:
To successfully deploy video backgrounds, it is critical to understand the difference between the two “sleep” modes in RoomOS:
By default, the system waits 10 minutes of inactivity before entering Halfwake.
You can configure these settings on a single device via the device’s web interface, or via Cisco Control Hub. Take a copy of the idle.htm file, and host it on a web server alongside your video. Change the reference to the video file in idle.htm to point to your own video file link, then adjust configurations on control hub on the relevant endpoints.
To enable the video background, apply the following configurations:
| Configuration | Value | Description |
|---|---|---|
WebEngine Mode |
On | Enables the browser engine. |
Standby Signage Mode |
On | Tells the device to load a URL instead of the default black screen. |
Standby Signage Url |
URL Where the website is hosted | The direct link to the idle.htm file in this repo. |
Standby Control |
Off | Crucial: Prevents the device from entering deep sleep (black screen). |
| Configuration | Value | Description |
| :— | :— | :— |
| Standby Delay | 1 - 480 | Minutes of inactivity before the video starts (Default: 10). |
| Video Output Connector [n] CEC Mode | Off | Set this if your TV physically turns off despite the settings above. |
For deploying this configuration to multiple devices (e.g., an entire office or campus), it is recommended to use Configuration Templates in Cisco Control Hub.
Documentation: For detailed steps on managing templates, please refer to the official Cisco documentation: Manage Device Configurations in Control Hub
By default, Cisco devices are designed to wake up (exit Halfwake/Signage mode) as soon as they detect motion or people in the room. You can customize this behavior based on the device’s location (e.g., a meeting room vs. a hallway display). Either adjust the parameters from the device configurations within control hub, or adjust them directly via SSH or the devices local controls.
xConfiguration Standby WakeupOnMotionDetection: On
xConfiguration Standby WakeupOnMotionDetection: Off
The WakeupOnMotionDetection command relies on two underlying sensor technologies to detect people, and wake the endpoint up (Cancelling the video playback).
You can fine-tune these individually if necessary:
xConfiguration Proximity Mode: [On/Off]xConfiguration RoomAnalytics PeoplePresenceDetector: [On/Off]