Skip to main content

Streams Overview

A stream is a registered capture session the device can ingest frames from (camera, file replay, or network source). Streams are the unit you attach pipelines to.

In the UI:

  • OS > Devices lists streams as cards (preview + status + quick actions).
  • Clicking a card opens the stream page (preview, metrics, pipelines, and per-stream configuration).
  • New streams are usually created through Quick camera setup, with an optional advanced registration flow when you need full backend/mode control.

What Lives On A Stream

The stream has a persisted manifest (JSON) stored on the device. It contains:

  • Capture config (backend/device/mode and FPS or interval).
  • Optional decoder/encoder selection and settings.
  • Stream identity fields (display/alias labels).
  • Stream-level toggles like the shadow recorder buffer.
  • Pipeline attachments and output selections.
  • Pose and calibration data.

Stream Status

The backend reports stream state as:

  • running: shown as Live.
  • disabled: shown as Degraded (often includes a reason and timestamp).

The Devices UI also includes Idle and Offline filter buckets for future/extended mapping, but streams currently resolve to Live/Degraded based on running vs disabled.

Next

  • Register a stream: see Register Stream.
  • Configure capture settings: see Stream Settings (Stream Tab).
  • Attach pipelines + choose preview output: see Pipelines (Per Stream).