> For the complete documentation index, see [llms.txt](https://docs.roboflow.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roboflow.com/deployment/roboflow-cloud/cloud-streaming.md).

# Cloud Streaming

Connect live cameras, run Workflows on managed cloud GPUs, and consume video and prediction results with Cloud Streaming.

Cloud Streaming runs a Workflow on a live camera using Roboflow-managed compute. Use it for continuous RTSP, RTMP, IP, and USB camera processing without hosting an Inference Server. Connect a source, test a Workflow, then deploy it.

Start with the [Cloud Streaming quickstart](/deployment/roboflow-cloud/cloud-streaming/quickstart.md).

## About

Cloud Streaming uses three parts:

* A source supplies video. It can be a camera connected through the Roboflow Video Connector, a direct RTMP publisher, or a temporary browser webcam or phone session.
* A connector runs on a computer near your cameras. It discovers local sources and sends video to Roboflow when requested. It does not run the Workflow's model inference.
* A job runs one Workflow on one source. A preview is a bounded test run. A deployment keeps processing independently of your browser, subject to source availability, limits, and recovery policy.

A source can run several jobs at the same time (ex: a deployed Workflow beside a draft preview, or two Workflow versions you compare in parallel). A source being online does not mean a Workflow is processing it. Closing a video player does not stop a deployment.

<table data-search="false"><thead><tr><th>Task</th><th>Use</th></tr></thead><tbody><tr><td>Run a live camera on managed cloud compute</td><td>Cloud Streaming</td></tr><tr><td>Try your webcam or phone camera</td><td>A temporary Cloud Streaming preview</td></tr><tr><td>Process stored videos or images to completion</td><td><a href="/deployment/roboflow-cloud/batch-processing.md">Batch Processing</a></td></tr><tr><td>Send individual images or requests to a Workflow</td><td><a href="/deployment/roboflow-cloud/serverless-api.md">Serverless Cloud API</a></td></tr><tr><td>Keep processing on your hardware or local network</td><td><a href="/deployment/self-hosted/inference-server.md">Self-hosted Inference Server</a></td></tr></tbody></table>

{% hint style="info" %}
Cloud Streaming is publicly available in all environments.
{% endhint %}

## Web App

Open "Deployments", then "Cloud Streaming" in your workspace.

Follow these guides in order:

1. [Install a connector](/deployment/roboflow-cloud/cloud-streaming/install-a-connector.md) on the camera's computer or network.
2. [Connect a source](/deployment/roboflow-cloud/cloud-streaming/connect-a-source.md), including RTSP, RTMP, USB, ONVIF, and temporary cameras.
3. [Run a Workflow](/deployment/roboflow-cloud/cloud-streaming/run-a-workflow.md) and understand preview, deployment, and version behavior.
4. [Consume results](/deployment/roboflow-cloud/cloud-streaming/consume-results.md) as video, JSON, Workflow sink events, or saved captures.
5. [Manage and monitor](/deployment/roboflow-cloud/cloud-streaming/manage-and-monitor.md) your running deployments.

Processing uses credits, including previews. Review the displayed estimate before starting and see [pricing and limits](/deployment/roboflow-cloud/cloud-streaming/pricing-and-limits.md).

## Roboflow Agent

Ask the [Roboflow Agent](https://docs.roboflow.com/agents/roboflow-agent) to connect a camera and preview your Workflow. The Agent can help select a source, inspect results, and deploy when you explicitly ask. A webcam or phone QR session is temporary and cannot become a continuous deployment.

Use the [Agent quickstart](/deployment/roboflow-cloud/cloud-streaming/quickstart.md#roboflow-agent) to connect a camera, preview a Workflow, and deploy it.

## HTTP API

Use the HTTP API with your workspace API key to list sources, inspect a Workflow's inputs and outputs, preview source video, run temporary sessions, and start, read, and cancel jobs and watch their output. Follow the [HTTP API quickstart](/deployment/roboflow-cloud/cloud-streaming/quickstart.md#http-api), then see [source setup](/deployment/roboflow-cloud/cloud-streaming/connect-a-source.md#http-api) and [job control](/deployment/roboflow-cloud/cloud-streaming/run-a-workflow.md#http-api).

Use the Web App for connector setup, RTSP and ONVIF cameras, RTMP sources and key rotation, restarts, and preview promotion. The API has no endpoints for these.

The app sizes GPU resources from your Workflow. A job you start with the API uses the GPU size you send, or Small (`gpu-s-v1`) if you send none. See [pricing and limits](/deployment/roboflow-cloud/cloud-streaming/pricing-and-limits.md#http-api).

## Add a Video Source

Open "Deployments", then "Cloud Streaming", and click "Add Video Source". Follow [Connect a Source](/deployment/roboflow-cloud/cloud-streaming/connect-a-source.md) to connect your camera.

## Add Network Cameras From Roboflow

Open the connector page and use "RTSP Cameras" to add an RTSP URL or an ONVIF camera found on the network. See [app-managed cameras](/deployment/roboflow-cloud/cloud-streaming/connect-a-source.md) for credentials, profile selection and connector requirements.

## Run a Workflow

Select a source and Workflow, then click "Start Processing". See [Run a Workflow](/deployment/roboflow-cloud/cloud-streaming/run-a-workflow.md) for inputs, resource sizing, updates and stopping.

## Deploy a Preview Stream

Use "Deploy Stream" on an eligible preview to keep its exact Workflow and settings running. See [preview deployment](/deployment/roboflow-cloud/cloud-streaming/run-a-workflow.md) for source eligibility, sink settings and version behavior.

## Pricing

Processing uses credits, including previews. See [Pricing and Limits](/deployment/roboflow-cloud/cloud-streaming/pricing-and-limits.md) for estimates, resource adjustments and credit limits.
