How to reduce AirPlay latency on a Mac
Updated 2026-10-06
Ask AI ChatGPT Claude Perplexity AI Mode Grok
To reduce AirPlay latency on a Mac, lower the system AirPlay buffer from 2000 ms to about 350 ms with the audioLatencyMs setting (in Terminal, or with Lagless or Preroll), and keep the stream awake so it doesn't renegotiate. For one app only, AirPlay from inside that app or mirror your screen instead.
The options, compared
| Method | Delay | Works for | Effort |
|---|---|---|---|
| Do nothing | 2000 ms | – | – |
| AirPlay from inside the app | In sync in that app | One app | Low |
| Screen mirroring | Reported in sync | What you mirror | Needs a target |
Terminal (audioLatencyMs) | 350 ms or more | Every app | sudo per change |
| Preroll | 350 ms or more | Every app | Admin prompt per change |
| Lagless | 350 ms or more | Every app | One-time approval |
Which to choose
- Only watching in one app? Use that app's own AirPlay button. Users in the Apple Community report it stays in sync.
- Want every app and system sounds closer to in sync? Lower the system buffer. See audioLatencyMs explained to do it yourself.
- Want it in the menu bar, with an undo? That's Lagless. Compare Lagless with Preroll.
Settings that matter
- Delay: 350 ms is the floor. Lower is silent.
- Keep the stream awake: stops a ~370 ms renegotiation after every silence. Why.
- Wi-Fi: decides whether 350 ms is stable or you need 500 ms.
Questions
What's the lowest AirPlay latency possible from a Mac?
350 ms is the lowest stable value found so far for system audio, because macOS subtracts a fixed 250 ms from the setting.
Does a wired connection to the router help?
It can make lower values more stable on the Mac's side, but the speaker is still on Wi-Fi.