Compatibility APIs (vMix HTTP & TCP / OBS WebSocket)
eiviz exposes APIs compatible with some existing software vision mixers, so assets built for those desks can keep working.
vMix API (HTTP)
Section titled “vMix API (HTTP)”The mixer hosts an HTTP server in-process. The default is all interfaces on port 8088. Settings → Web API controls enable, port, and BasicAuth. Empty username and password means no auth.
| Item | Value |
|---|---|
| Endpoint | GET /api or GET /API |
| State | No query. Returns vMix-shaped XML as application/xml |
| Function | Query such as ?Function=Fade&Duration=500. Success returns the same XML |
Scenes come first, then Inputs, as a flat Inputs list. A Scene is a Blank input plus layers. preview / active are the selected Mixing Unit’s flat numbers. Extra Mixing Units appear as <mix>.
Supported Functions are in the Function Reference. Unknown Functions return 404; bad arguments return 400. Unlike vMix, a known Function that fails is not reported as success.
HTTP access is written to eiviz-mixer-http.log, separate from the mixer log. Bare polling GET /api is not logged.
vMix API (TCP)
Section titled “vMix API (TCP)”Not implemented. TCP for embedded hosts is tracked in #107.
OBS WebSocket API
Section titled “OBS WebSocket API”Not implemented. See #79.
Latest: v0.2.1-alpha.1

