Configuration
Settings are stored in /usr/local/antmedia/conf/scout.properties as YAML. You can edit
the file directly or use the web UI.
Changes to configuration can be applied without restarting AntMedia Server using the hot reload
feature (Dashboard → “Reload Configuration” button or POST /rest/scout/reload). Active
streams continue with their existing configuration; new streams use the reloaded settings.
Example configuration
licenseKey: "YOUR-LICENSE-KEY"
delivery: headers
scope: both
applications:
LiveApp:
delivery: headers
scope: both
VodApp:
delivery: both
scope: manifests
The plugin only activates for applications that appear under applications:. The application
name must match the AntMedia webapp context name exactly (case-sensitive).
An application is enabled when it has an entry under applications: and disabled when that
entry is absent. Using the web UI to disable an application removes its entry from the file.
Global settings
These settings apply to all applications unless overridden at the application level.
Key |
Description |
Default |
|---|---|---|
|
Your Scout license key. |
— |
|
Where CMSD-Static data is injected: |
|
|
Which request types receive CMSD data: |
|
Delivery modes
The delivery setting controls how CMSD-Static data is surfaced on each response:
Value |
Behaviour |
|---|---|
|
Adds a |
|
For |
|
Applies both |
Scope
The scope setting limits which request types receive CMSD data:
Value |
Behaviour |
|---|---|
|
Only |
|
Only |
|
All four file types are annotated. |
CMSD keys
Scout emits up to five CMSD-Static keys per response. Keys that cannot be resolved are omitted; the output remains valid with a partial key set.
Key |
Type |
Description |
|---|---|---|
|
Integer (ms) |
Content duration in milliseconds. Currently emitted for VOD manifests only when the duration can be determined. |
|
Integer (kbps) |
Encoded video bitrate. Resolved first from the |
|
Token |
Object type: |
|
Token |
Streaming format: |
|
Token |
Stream type: |
Per-application settings
These go under applications.<appName>. Any setting not specified falls back to the global
value, then to the built-in default.
Key |
Description |
Default |
|---|---|---|
|
Override the delivery mode for this application: |
(global) |
|
Override the scope for this application: |
(global) |