Title here
Summary here
This guide assumes you have completed the Installation steps.
Get-Service StreamDelayController, StreamDelayInputBoth services should show Running status.
Navigate to the dashboard in your browser:
http://localhost:8080The dashboard shows real-time status, delay controls, and buffer visualization.
Download and install the obs-multi-rtmp plugin from the GitHub releases. Verify installation: Tools → Multiple output should appear in OBS.
Set up your normal Twitch stream in Settings → Stream as usual.
srt://localhost:9000?streamid=publish:srtIn Settings → Output → Streaming:
Scene 1 — Live Scene:
Scene 2 — Delayed Scene:
http://localhost:8080/hls/delayed.m3u8When something exciting happens:
| Service | Port | Protocol | Purpose |
|---|---|---|---|
| Controller | 8080 | HTTP | Dashboard & REST API |
| MediaMTX HLS | 8888 | HTTP | HLS streaming |
| MediaMTX SRT | 9000 | SRT/UDP | SRT input from OBS |
| MediaMTX API | 9997 | HTTP | Management API |
Use the Web Request action:
| Button | Method | URL | Body |
|---|---|---|---|
| 30s Delay | POST | http://localhost:8080/api/delay/preset/30s | — |
| 60s Delay | POST | http://localhost:8080/api/delay/preset/60s | — |
| 90s Delay | POST | http://localhost:8080/api/delay/preset/90s | — |
| No Delay | POST | http://localhost:8080/api/delay/set | {"delay": 0} |