eyevinn-dash-monitor
- Description:
Ensure smooth streaming experiences with DASH Stream Monitor, a powerful tool for detecting errors in DASH/MPEG-DASH live streams. Its REST API, Prometheus metrics, and Docker readiness make integration seamless.
- Copyright:
- 2026 Eyevinn Technology AB
Methods
(async, static) createEyevinnDashMonitorInstance(context, body) → {EyevinnDashMonitor}
- Description:
Create a new MPD Stream Monitor instance
Example
import { Context } from '@osaas/client-core';
import { createEyevinnDashMonitorInstance } from '@osaas/client-services';
const ctx = new Context();
const body: EyevinnDashMonitorConfig = { name: 'myinstance', ... };
const instance = await createEyevinnDashMonitorInstance(ctx, body);
console.log(instance.url);
Parameters:
| Name | Type | Description |
|---|---|---|
context |
Context | Open Source Cloud configuration context |
body |
EyevinnDashMonitorConfig | Service instance configuration |
Returns:
- Service instance
- Type
- EyevinnDashMonitor
(async, static) getEyevinnDashMonitorInstance(context, name) → {EyevinnDashMonitor}
- Description:
Get a MPD Stream Monitor instance
Example
import { Context } from '@osaas/client-core';
import { getEyevinnDashMonitorInstance } from '@osaas/client-services';
const ctx = new Context();
const instance = await getEyevinnDashMonitorInstance(ctx, 'myinstance');
console.log(instance.url);
Parameters:
| Name | Type | Description |
|---|---|---|
context |
Context | Open Source Cloud configuration context |
name |
string | Name of the dash-monitor to be retrieved |
Returns:
- Service instance
- Type
- EyevinnDashMonitor
(async, static) removeEyevinnDashMonitorInstance(context, name)
- Description:
Remove a MPD Stream Monitor instance
Parameters:
| Name | Type | Description |
|---|---|---|
context |
Context | Open Source Cloud configuration context |
name |
string | Name of the dash-monitor to be removed |