Skip to content
Case study · Media and communities

Community radio station: its own streaming with sub-second latency at almost no cost

KINTO replaced a community radio station’s paid streaming with its own infrastructure: latency from ≈10 s to under 1 s and a monthly cost that fell by more than 90%.

By KINTO · Published

Figures, each with its source

  • from ≈10 s to ≈0.3–0.8 s

    real-time mode latency

    Measured

  • ≈−90% or more

    monthly streaming cost

    Measured

Ranges or orders of magnitude where a figure could identify the client, each with its source.

How the transformation unfolded From the problem to what changed, in the five steps every KINTO case follows.
  1. Problem

    The station streamed online through a paid third-party service, with high latency, no control of the stream, no real listener metrics, and a dependence on the provider to appear in radio directories.

  2. Signals

    Four signals: market, business, user experience and support.

  3. How we understood it

    We wrote a specification first, measured latency per protocol, diagnosed a hard-to-find silent-audio fault in the infrastructure, and defined analytics around the listener at 30 seconds as the key metric.

  4. What we built

    A complete broadcast system: a streaming app for the station’s PC, a cloud server with several outputs that restarts itself, a web player that automatically falls back between protocols, and an embeddable widget.

  5. Transformation

    Latency from ≈10 s to ≈0.3–0.8 s in real-time mode (≈2–3 s in low-latency mode) and monthly cost cut by more than 90%.

Before and after, by dimension Editorial levels from 0 to 4 read from the text of this case, never a figure drawn to scale.
  • Stream latency

    Before

    High (level 1 of 4)

    After

    Under a second (level 4 of 4)

  • Control of the stream

    Before

    Provider-dependent (level 1 of 4)

    After

    Own infrastructure (level 4 of 4)

  • Monthly cost

    Before

    Recurring, paid (level 1 of 4)

    After

    Almost none (level 4 of 4)

  • Listener metrics

    Before

    None real (level 0 of 4)

    After

    Key metric defined (level 3 of 4)

The four signals we read What the market, the business, the user experience and support were saying before KINTO built anything.
  • Market

    A local audience that listens on web and mobile; radio directories require a compatible stream.

  • Business

    Recurring cost, and a goal of hundreds of simultaneous listeners at almost no cost.

  • User experience

    Latency and dropouts; school and corporate networks that block certain protocols.

  • Support

    WhatsApp and social links in the player; a widget for the station’s website.

How the stream was designed
  1. Specification Written first
  2. Latency tests Per protocol
  3. Hard fault found Silent audio in the infrastructure
  4. Key metric Analytics built around the listener

Connections

  • Specification → Latency tests
  • Latency tests → Hard fault found
  • Hard fault found → Key metric

KINTO replaced a community radio station’s paid streaming with its own infrastructure: latency from ≈10 s to under 1 s and a monthly cost that fell by more than 90%.

Problem

The station streamed online through a paid third-party service, with high latency, no control of the stream, no real listener metrics, and a dependence on the provider to appear in radio directories.

Signals

  • Market: A local audience that listens on web and mobile; radio directories require a compatible stream.
  • Business: Recurring cost, and a goal of hundreds of simultaneous listeners at almost no cost.
  • User experience: Latency and dropouts; school and corporate networks that block certain protocols.
  • Support: WhatsApp and social links in the player; a widget for the station’s website.

How we understood it

  • A specification first, and latency tests per protocol.
  • Diagnosis of a hard fault: silent audio in the infrastructure.
  • Analytics with the listener at 30 seconds as the key metric.

What we built and why

  • Streaming app for the station’s PC.
  • Cloud server with several outputs (real-time, low-latency and a directory-compatible format) that restarts itself.
  • Web player with automatic protocol fallback and an embeddable widget for the station’s website.

Why this way: Some networks block certain protocols, so the player falls back from one to another on its own, and the server offers three outputs (real-time, low-latency and a directory-compatible format).

Transformation

  • Latency from ≈10 s to ≈0.3–0.8 s in real-time mode (≈2–3 s in low-latency mode).

  • Monthly cost cut by more than 90%.

  • real-time mode latency: from ≈10 s to ≈0.3–0.8 s (measured)

  • monthly streaming cost: ≈−90% or more (measured)

What we don’t know yet

  • Audience and retention: no evidence.
Case studies

Related case studies

Have a problem like this?

Tell KINTO what is going on. The first conversation is to understand it, not to sell.