A complete and documented HTTP API to control, monitor, and integrate your Waves System video players into any web application, automation script, or supervision system.
The API covers all player features, from playback control to hardware management. 12 ready-to-use API domains.
Access the documentation on the dedicated site and download the JavaScript SDK.
Authentication
Standard Digest access authentication (RFC 2617), browser-compatible and customizable integration via the X-Requested-With header.
- Custom login pages
- Permissions
admin/user
Player
Full playback engine control: start, pause, stop, resume, navigate between folders and files, seek, and volume control.
- Play / Pause / Stop / Resume / Toggle
- Play folder · Next / Previous (folder & file)
- Absolute or relative seek
- Volume & Mute
Events
Real-time WebSocket to receive all player state changes in JSON format, with fine-grained subscription/unsubscription per event type.
- Playback, display, contacts, power, storage, printer events
- Dynamic
EventFilterCommandfilter
Contact
Read input contact states and control outputs — ideal for interaction with PLCs, sensors, or physical buttons.
Serial
Send data over the player's RS-232 link to control external equipment directly from an HTTP request.
Logger
Application log management: view and configure player logs for diagnostics and support.
System
Retrieve system states and hardware information: version, model, device health for complete monitoring.
Storage
Access media directories: list and inspect the player's storage content.
Power
Player power management: power on/off and energy modes to optimize consumption.
Display
Information about the connected display: connection status, resolution, and screen state changes.
VideoProjector API
Control the power of an external video projector via the PJLink protocol.
- POST /api/videoprojector/poweron — power on
- POST /api/videoprojector/poweroff — power off
Printer
Manage the printer connected to the player: send jobs and track status.
Console
Retrieve JavaScript and playback engine traces for advanced debugging.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article