← THEO overview
THEO · Integration · LiveBarn API

Host-app wiring (THEO only)

Same LiveBarn surface resolution as the Shaka integration page — render TheoRoutePlayer instead of PlayerSlot.

Resolving feed…
Unified Console (demo triggers)
Sign in to LiveBarn to start streaming.

Waiting for LiveBarn manifest…

import { TheoRoutePlayer, useLiveBarnLiveStream } from "@/shared";

const live = useLiveBarnLiveStream({ surfaceId, autoResolve: true });

return live.streamSource ? (
  <TheoRoutePlayer source={live.streamSource} telemetry={telemetry} />
) : null;