Skip to content

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.

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.

Not implemented. TCP for embedded hosts is tracked in #107.

Not implemented. See #79.

Latest: v0.2.1-alpha.1