2.0 KiB
2.0 KiB
Stream Live Streaming API
Choose the ingest protocol and viewer experience before creating live inputs. Read the current examples for returned endpoints and credentials instead of constructing publish URLs from an input ID.
| Task | Read |
|---|---|
| Create an RTMPS/SRT input and connect an encoder | Start a live stream |
| Update inputs, recording, retention, or stream keys | Manage live inputs |
| Choose persistent-channel playback versus a particular video | View by live input ID or video ID |
| Find and replay recorded broadcasts | Replay recordings |
| Forward broadcasts to external platforms | Simulcasting configuration and limits |
| Receive connection and disconnection notifications | Live webhooks |
| Publish and play using WHIP/WHEP | WebRTC requirements and endpoints and browser integration |
| Diagnose encoder, buffering, or latency problems | Live troubleshooting |
Keep publishing credentials separate from viewer playback data. Decide whether the application stores a reusable live input, individual recording IDs, or both. Route recording processing events through video webhooks; live connection events have their own notification setup.
See configuration.md for access decisions and patterns.md for application state handling.