Skip to content

Quick Start

Create a stream, send it video from OBS, and open the playback URL.

flowchart LR
    A[Create a stream] --> B[Copy its secret stream key]
    B --> C[Send RTMP from OBS]
    C --> D[FrameWorks edge]
    D --> E[Open the playback URL]

Head to https://chartroom.frameworks.network and sign up with email and password or an EVM wallet.

This creates a push stream: OBS, FFmpeg, StreamCrafter, or a hardware encoder will upload media into FrameWorks. If you want the platform to fetch from an existing camera or origin instead, see Pull-input Streams.

In the dashboard:

  1. Click Content → Streams in the sidebar
  2. Click Create Stream
  3. Give it a name (this is just for you to identify it)
  4. Click Create

You’ll land on your stream’s detail page.

On your stream detail page, copy the Stream Key from the top row. If you want to manage multiple keys, open the Ingest tab and use Stream Keys Management.

Keep this secret—anyone with your stream key can broadcast to your channel. Stream keys are tied to your account and the specific stream you created.

Open OBS Studio (or your preferred streaming software). For the quickest setup, we’ll use RTMP. Enhanced RTMP (E-RTMP) works on the same ingest endpoint when your encoder supports it. For advanced configurations like WHIP or specific optimizations (e.g., keyframe intervals, OBS profiles), refer to our Encoder Setup Guide.

In OBS Studio:

  1. Go to Settings → Stream.
  2. Set Service: Custom.
  3. For Server: Enter rtmp://edge-ingest.frameworks.network:1935/live (you can also copy the RTMP/E-RTMP URL from the Ingest tab).
  4. For Stream Key: Paste the stream key you copied from your FrameWorks dashboard.

Once configured, hit Start Streaming in OBS.

After FrameWorks accepts the ingest, the dashboard changes the stream status to Live.

The Playback Info card shows your Playback ID. For protocol URLs and embed code, open the Playback tab.

  • Streams — Understand stream keys, playback IDs, and push versus pull ingest.
  • Encoder Setup — Configure OBS for a reliable stream.
  • Playback & Embedding — Put the stream on your site.
  • SDKs — Create streams and handle events from your backend in TypeScript, Go, or Python.
  • Troubleshooting — Diagnose ingest and playback failures.