rtmp_pull / httpflv_pull / hls_pull
Ingest a single live stream from RTMP, HTTP-FLV (FLV over HTTP), or HLS.
Types: rtmp_pull, httpflv_pull, hls_pull — all share the same config shape.
Example
Section titled “Example”curl -X POST "https://api.avflow.dev/v1/jobs" \ -H "Authorization: Bearer ${AVFLOW_API_KEY}" \ -H "Content-Type: application/json" \ -d '{ "name": "rtmp-relay", "sources": [{ "name": "cdn_src", "type": "rtmp_pull", "config": { "url": "rtmp://origin.example.com/live/input", "identity": "host" } }], "nodes": [], "sinks": [{ "name": "cdn_out", "type": "rtmp_push", "inputs": ["cdn_src"], "config": { "urls": ["rtmp://youtube.com/live2/xxxx"] } }] }'Config
Section titled “Config”| Field | Type | Default | Description |
|---|---|---|---|
url | string | — | Stream URL (RTMP, HTTP-FLV, or HLS playlist) |
identity | string | source name | Speaker label for active-speaker and ASR attribution |
headers | map | — | HTTP headers for FLV/HLS (auth, tokens) |
reconnect | bool | true | Reconnect on disconnect |
reconnectMaxRetries | int | 10 | Max reconnect attempts |
reconnectIntervalMs | int | 3000 | Delay between retries |
Pricing
Section titled “Pricing”Billed by actual video resolution × frame rate tier. Source pricing.