Connecting
▶  Watch Live
⬤  Go Live
⊕  OBS Setup
📡
No active stream
Waiting for a broadcaster to go live
Quality
👁 0
0
Latency ms
0:00
Uptime
0
Variants
Protocol
Broadcasting Live 00:00
📷
Camera preview
How it works
1
Click Go Live — browser requests camera and microphone access.
2
WebRTC via WHIP — your stream reaches the server in real time.
3
FFmpeg transcodes — server produces 720p, 480p, and 360p HLS variants simultaneously.
4
Watch Live tab — switch over to see yourself playing with quality control.

Stack
WebRTCWHIP HLSMulti-bitrateLow-latency
mediamtx
RTMP + WebRTC ingest
FFmpeg
Multi-bitrate HLS
HLS.js
Adaptive playback
Docker
Isolated stack
OBS Studio settings
Server URL
Stream Key
stream

Steps
1
Open OBS → Settings → Stream
2
Set service to Custom
3
Paste Server URL and Stream Key above
4
Click Start Streaming in OBS
5
Open Watch Live — stream appears within 3 seconds
HLS playback URLs
Auto (adaptive)
720p HD
480p SD
360p Low
Required ports
TCP1935RTMP ingest (OBS)
TCP8889WebRTC signaling
UDP8189WebRTC media (ICE)
TCP443HTTPS web player