Point the cameras. Studio AI directs the show.
An AI production director that auto-switches, frames, and calls scenes on your live feeds from one call that round-trips in about 400ms: the director's chair, automated. Live at the edge, pay-per-use through WAVE.
Send feeds in. Get a directed program out.
Send your camera sources; Studio AI returns a directed program: auto-switched, framed, scene-called, as a single call. The front door is live now, and auth, scope, and metering federate through the WAVE gateway. Pay-per-use, no seat license, no control-room rig, no director on payroll.
$ curl -s -X POST https://api.wave.online/studio-ai/direct \
-H "Authorization: Bearer $WAVE_API_KEY" -H "Content-Type: application/json" \
-d '{"sources":[]}'
{"error":{"code":"SCOPE_INSUFFICIENT","message":"requires scope: studio-ai:write",
"required_scope":"studio-ai:write","doc_url":"https://gateway.wave.online/.well-known/wave-scopes.json"}}
# route is live and scope-gated: issue a key with studio-ai:write to direct a show
One director on the protocol plane.
Studio AI is one director on the WAVE protocol plane. The program it cuts doesn't stop at the switch: it flows into WAVE's transports and neighboring spokes for ingest, transcode, and distribution. An autonomous director becomes a single call inside a full live-production pipeline you compose, not a room you have to staff.
Federated: auth, entitlement, and metering run through api.wave.online; this spoke renders the front-door and forwards the rest.