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]
1. Create an Account
Section titled “1. Create an Account”Head to https://chartroom.frameworks.network and sign up with email and password or an EVM wallet.
2. Create a Stream
Section titled “2. Create a Stream”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:
- Click Content → Streams in the sidebar
- Click Create Stream
- Give it a name (this is just for you to identify it)
- Click Create
You’ll land on your stream’s detail page.
3. Copy Your Stream Key
Section titled “3. Copy Your Stream Key”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.
4. Configure Your Encoder
Section titled “4. Configure Your Encoder”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:
- Go to Settings → Stream.
- Set Service:
Custom. - For Server: Enter
rtmp://edge-ingest.frameworks.network:1935/live(you can also copy the RTMP/E-RTMP URL from the Ingest tab). - For Stream Key: Paste the stream key you copied from your FrameWorks dashboard.
Once configured, hit Start Streaming in OBS.
5. Watch Your Stream
Section titled “5. Watch Your Stream”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.
What’s Next
Section titled “What’s Next”- 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.