Create live stream
Use this method to create a new live stream entity for broadcasting.
The input in API may contain streams of different formats, including the most common ones RTMP, RTMPS, SRT, HLS. Note that multicast MPEG-TS over UDP and others are supported too, ask the Support Team please. For ingestion, you can use both PUSH and PULL methods. Also you can use the main and backup servers, which are geographically located in different locations. By default, any free ingest points in the world are used. Settings have been applied that deliver low-latency streams in the optimal way. If for some reason you need to set a fixed ingest point, or if you need to set the main and backup ingest points in the same region (for example, do not send streams outside the EU or US), then contact our Support Team.
The output is HLS and MPEG-DASH with ABR. We transcode video for you by our cloud-based infrastructure. ABR ladder supports all qualities from SD to 8K HDR 60fps. All our streams are Low Latency enabled. We support a delay of ±4 seconds for video streams by utilizing Common Media Application Format (CMAF) technology. So you obtain latency from the traditional 30-50 seconds to ±4 seconds only by default. If you need legacy non-low-latency HLS, then look at HLS MPEGTS delivery below.
You have access to additional functions such as:
- DVR
- Recording
- Live clipping
- Restreaming
- (soon) AI Automatic Speech Recognition for subtitles/captions generating
For more information see specific API methods, and the Knowledge Base.
To organize streaming with ultra-low latency, look for WebRTC delivery in different section in the Knowledge Base.
Authorizations
API key for authentication.
Body
Response
Successful
The response is of type object
.