Web UI
Scout includes a web-based management interface for editing settings and managing the servlet filter installation without touching configuration files directly.
Accessing the UI
Open the following URL in a browser, replacing <your-server> with the hostname or IP
address of your AntMedia server:
http://<your-server>:5080/rest/scout/ui/
Dashboard
The Dashboard provides an overview of Scout status — license validity, plugin version, and configured application count — and includes the Reload Configuration button.
Configuration Hot Reload
After making configuration changes, you can reload the configuration without restarting AntMedia Server:
Click “Reload Configuration” on the Dashboard
Review the warning about active streams
Click “Reload” to confirm
Behaviour:
Active streams continue with their existing configuration
New streams use the reloaded configuration
No interruption to ongoing streams
Global Settings
The Global Settings page lets you configure settings that apply across all applications:
License Key — your Scout license key.
Delivery — the default delivery mode:
HTTP Response Headers only — attach
CMSD-Static:header to matching responses.Manifest body only — inject
#EXT-X-CMSD-STATIC:tag (HLS) or<SupplementalProperty>element (DASH) into manifest responses.Both headers and manifest body — apply both injection methods simultaneously.
Scope — which request types receive CMSD data:
Manifests and segments — annotate all
.m3u8,.mpd,.ts, and.m4srequests.Manifests only — annotate only
.m3u8and.mpdrequests.Segments only — annotate only
.tsand.m4srequests.
Application Settings
Each AntMedia application appears in the left sidebar. Applications that do not yet have Scout’s servlet filter installed are shown in a lighter color.
Click an application to open its settings page.
Enabled — toggle Scout on or off for this application. Setting this to
falseand saving removes the application’s configuration section entirely.Delivery and Scope — same as global settings, but scoped to this application only. Leave at the default to inherit the global value.
Filter Management
Each application settings page shows a Servlet Filter section indicating whether the
ScoutFilter servlet filter is currently installed in that application’s web.xml:
Install Filter — adds
ScoutFilterto the application’sWEB-INF/web.xmland restarts the application automatically. The filter intercepts HLS and DASH requests and injects CMSD data. This is required for Scout to annotate responses.Remove Filter — removes the filter from
web.xmland restarts the application. Scout will stop annotating responses for this application.
Note
The filter install and remove operations edit web.xml in place and trigger an
application reload. The application will be briefly unavailable during the restart.