Skip to main content

Publishing video overview

Publish camera views from a robot and subscribe to them from an operator app.

Overview

LiveKit carries video as tracks. A robot publishes one track per camera view, and each operator subscribes to the views it needs. LiveKit encodes every frame, forwards it to each subscriber, and adapts the stream to the bandwidth available.

Publishing from a robot means capturing frames in your own code and pushing them into a video source. Your app controls the camera and the capture format. LiveKit handles encoding, simulcast, and delivery.

Video latency dictates how quickly an operator can react to what the robot sees. Encode in hardware where the platform provides it, and attach capture timestamps when you need to align frames with other sensor data.

In this section