There are 2 different latency parameters that may be causing confusion; stream-start latency and viewing latency. If the encoding source to IVS is using a IDR/KeyFrame of 2 secs, the channel stream-start latency will be in the 9-12sec range. This means live streaming and capturing the stream will take that long to become active.
Once the IVS channel starts, if they player has incorporated the IVS Player SDK, then viewing latency (source-to-playing device) can achieve the 2-5s value. If the IVS Player SDK is not used, generic players will experience a longer viewing latency.
Also, there is an IVS Mobile SDK for incorporation into mobile streaming apps that deliver to IVS. There are both IOS and Android Mobile SDK components.
Exact semantics of IVS Player getLiveLatency()?asked 10 months ago
Basic IVS Channel Type: delay before playback startsasked 7 months ago
Are api call rate quotas adjustable in ivs?
is IVS trailing pathname is fixed?
Amazon IVS Latency 15 seconds on iOS web?asked 3 months ago
IVS player quality of streaming 1080 is poorAccepted Answerasked 10 months ago
Does IVS support rewinding?Accepted Answerasked 4 months ago
IVS player for Angularasked 2 years ago
IVS Issues Streaming from Mobile Devicesasked 2 months ago
Embedding Metadata for video on demand in IVSasked 4 months ago