AirPlay is Apple's draadloze protocol voor het verzenden van audio, video en foto's tussen apparaten via een lokaal Wi-Fi-netwerk zonder kwaliteitsverlies. In tegenstelling tot Bluetooth maakt AirPlay gebruik van een Wi-Fi-verbinding, wat aanzienlijk meer bandbreedte en bereik biedt. Volgens gegevens van Apple Developer (2026), ondersteunt AirPlay 2 multi-room audio en synchronisatie tussen meerdere speakers met een vertraging van minder dan 100 ms.
Belangrijkste punten
AirPlay — Apple's gepatenteerde draadloze protocol waarmee audio, video, foto's en scherm tussen apparaten in een lokaal netwerk kunnen worden verzonden. Het protocol werd in 2010 geïntroduceerd als AirPlay (voorheen AirTunes alleen voor audio) en heeft verschillende iteraties doorgemaakt: de basisversie voor afspelen in één kamer, AirPlay 2 met multi-room synchronisatie (2018) en AirPlay Receiver voor apparaten van derden (2021).
Het belangrijkste doel van AirPlay is het streamen van content van iPhone, iPad of Mac naar Apple TV, HomePod en compatibele Samsung-, LG-, Sony- en TCL-televisies zonder extra kabels. In tegenstelling tot Chromecast heeft AirPlay geen tussenliggende cloudserver nodig — gegevensoverdracht vindt direct plaats tussen apparaten via een lokaal netwerk (peer-to-peer), wat de vertraging vermindert en geen internetverkeer verbruikt.
Het protocol ondersteunt AES-128-versleuteling voor de bescherming van content tijdens verzending, wat vooral belangrijk is voor het streamen van beveiligde video (DRM). AirPlay gebruikt Apple's FairPlay-technologie voor digitaal rechtenbeheer, waarmee content van iTunes Store, Apple TV+ en andere diensten legaal naar externe apparaten kan worden gestreamd.
AirPlay gebruikt een combinatie van protocollen voor apparaatdetectie, verbindingsopbouw en gegevensoverdracht. Het proces begint met detectie: het bronapparaat (iPhone) stuurt multicast DNS (mDNS)-query's naar het lokale netwerk. Ontvangers zoals Apple TV, HomePod of een tv met AirPlay-ondersteuning reageren met informatie over hun beschikbaarheid en ondersteunde formaten. Na detectie maken de bron en ontvanger een directe peer-to-peer-verbinding via Wi-Fi Direct, waarbij de router wordt omzeild als de apparaten zich in elkaars directe gezichtsveld bevinden.
Voor audiotransmissie gebruikt AirPlay zijn eigen protocol op basis van RTSP (Real-Time Streaming Protocol) met de ALAC-codec (Apple Lossless Audio Codec) voor verliesvrije compressie. Standaard audio wordt verzonden in 16-bit/44.1 kHz-formaat, terwijl AirPlay 2 tot 24-bit/48 kHz ondersteunt. Volgens gegevens van Apple AVFoundation (2026), is de audiovertraging in AirPlay 2 minder dan 100 ms, zelfs bij multi-room synchronisatie, waardoor het protocol geschikt is voor het bekijken van video en games.
Videotransmissie wordt gerealiseerd via HTTP Live Streaming (HLS). De bron codeert video in meerdere streams met verschillende bitrates, verpakt deze in MPEG-TS-segmenten en verzendt ze via een gewone HTTP-server die op het bronapparaat draait. De ontvanger abonneert zich op de HLS-stream, downloadt de segmenten en speelt ze af met buffering. Deze aanpak zorgt voor adaptieve bitrate — de videokwaliteit past zich automatisch aan de huidige netwerkbandbreedte aan.
| Gegevenstype | Codec | Kwaliteit |
|---|---|---|
| Audio | ALAC (Apple Lossless) | 16-bit/44.1 kHz — 24-bit/48 kHz |
| Video | H.264, HEVC (H.265) | Tot 4K bij 60 fps |
| Foto | JPEG, HEIF, PNG | Originele resolutie |
| Scherm | H.264 | Tot 1080p bij 30 fps |
AirPlay 2 — de tweede generatie van het protocol, uitgebracht in 2018 met iOS 11.4. De belangrijkste innovatie is ondersteuning voor multi-room audio: de gebruiker kan geluid tegelijkertijd naar meerdere HomePod-speakers, Apple TV en apparaten van derden sturen, met synchronisatie op millisecondeniveau. Dit werd mogelijk dankzij de introductie van een gedeelde klok (shared clock) en een buffermechanisme aan de ontvangerzijde.
Elk ontvangend apparaat buffert tot 10 seconden audio voordat het afspelen begint. De bron verzendt pakketten met tijdstempels en de ontvangers stemmen hun timing zo af dat het geluid van verschillende speakers tegelijkertijd bij de luisteraar aankomt. Volgens Apple heeft synchronisatie tussen AirPlay 2-apparaten een jitter van minder dan 1 ms, wat fysiek onmerkbaar is voor het menselijk oor. Dit maakt het mogelijk om een volwaardig multi-room audiosysteem op te zetten zonder dure AV-ontvangers aan te schaffen.
AirPlay 2 voegde ook systeemintegratie toe: bediening van het afspelen is beschikbaar via het Bedieningspaneel van iOS, het vergrendelscherm en zelfs via Siri. De gebruiker kan zeggen „Hey Siri, speel jazz in de keuken" — en de spraakassistent start het streamen naar de juiste HomePod. Voor ontwikkelaars bood Apple het MediaPlayer-framework met de klasse MPNowPlayingInfoCenter voor het weergeven van trackinformatie en het bedienen van het afspelen vanuit elke app.
Hoewel Bluetooth en AirPlay beide dienen voor draadloze audio-overdracht, zijn er fundamentele verschillen. Bluetooth A2DP biedt geluidsoverdracht tot 10 meter met maximale SBC-codeckwaliteit (328 kbps), terwijl AirPlay via Wi-Fi het hele lokale netwerk bestrijkt (tot 50 meter binnen) met een bitrate tot 1.5 Mbps. Voor het streamen van muziek in Lossless-kwaliteit is AirPlay de enige draadloze optie in het Apple-ecosysteem.
| Parameter | AirPlay | Bluetooth A2DP |
|---|---|---|
| Verbindingstype | Wi-Fi (2.4/5 GHz) | 2.4 GHz RF |
| Bereik | Tot 50 meter | Tot 10 meter |
| Audiokwaliteit | Lossless (ALAC) | Compressie SBC/AAC |
| Vertraging | ~100 ms | ~200–300 ms |
| Multi-room | Ja (AirPlay 2) | Nee |
| Energieverbruik | Hoger (Wi-Fi-module) | Laag |
Bluetooth blijft de voorkeurskeuze voor koptelefoons en draagbare speakers buitenshuis vanwege het lage energieverbruik. AirPlay — voor thuisstreaming naar vaste apparaten waar geluidskwaliteit en multi-room synchronisatie belangrijk zijn. In de praktijk bestaan beide protocollen naast elkaar: AirPlay voor thuis, Bluetooth voor buiten en in de auto.
Om AirPlay-ondersteuning aan een iOS-app toe te voegen, hoeft de ontwikkelaar het protocol niet vanaf nul te implementeren — Apple bied kant-en-klare UI-componenten in het AVKit-framework. Het belangrijkste element is AVRoutePickerView, dat een knop weergeeft voor het selecteren van het uitvoerapparaat. Bij indrukken scant het systeem automatisch beschikbare AirPlay-ontvangers en biedt de gebruiker de mogelijkheid het doelapparaat te kiezen.
import AVKit
import AVFoundation
class VideoPlayerViewController: UIViewController {
let player = AVPlayer()
let routePicker = AVRoutePickerView()
override func viewDidLoad() {
super.viewDidLoad()
routePicker.translatesAutoresizingMaskIntoConstraints = false
routePicker.activeTintColor = .systemBlue
view.addSubview(routePicker)
guard let url = URL(string: "https://example.com/stream.m3u8") else { return }
let item = AVPlayerItem(url: url)
player.replaceCurrentItem(with: item)
player.play()
}
}
In bovenstaand voorbeeld wordt een AVRoutePickerView gemaakt en toegevoegd aan de view-hiërarchie van de controller. Bij indrukken van de knop toont iOS de systeem-AirPicker met een lijst van beschikbare apparaten. AVPlayer stuurt audio/video automatisch door naar het geselecteerde AirPlay-apparaat zonder extra code — het hele routeren wordt door het systeem overgenomen.
Als programmatische routeringscontrole zonder UI-component nodig is, gebruik dan AVAudioSession om uitvoerpoorten te schakelen. Dit is handig voor apps met een aangepaste interface — bijvoorbeeld muziekspelers met een eigen apparaatlijst.
import AVFoundation
func routeToAirPlay() {
let session = AVAudioSession.sharedInstance()
try? session.setCategory(.playback, mode: .default)
let outputs = session.currentRoute.outputs
for output in outputs {
if output.portType == .airPlay {
print("AirPlay-apparaat verbonden:", output.portName)
}
}
}
De methode routeToAirPlay activeert een audiosessie met de categorie playback en controleert de huidige route op de aanwezigheid van .airPlay-poort. Als het apparaat al via AirPlay is verbonden, kan de app de UI dienovereenkomstig aanpassen — het AirPlay-pictogram als actief weergeven. Voor het in realtime volgen van routewijzigingen abonneert u zich op de melding AVAudioSession.routeChangeNotification.
AirPlay is beschikbaar op alle Apple-apparaten met iOS 4.2+, iPadOS, macOS 10.8+ en watchOS. Als ontvangers fungeren Apple TV (3e generatie en nieuwer), HomePod en HomePod mini. Sinds 2021 heeft Apple het AirPlay Receiver-protocol geopend voor externe fabrikanten: Samsung-, LG-, Sony-, TCL-, Hisense- en Philips-televisies hebben ingebouwde ondersteuning voor AirPlay-ontvangst zonder extra apparaten.
Voor AirPlay is een Wi-Fi-verbinding vereist. De peer-to-peer-versie (AirPlay Direct) werkt zelfs zonder gedeelde router — de apparaten creëren een direct Wi-Fi-netwerk. Dit is handig op reis wanneer er geen toegang tot een lokaal netwerk is. AirPlay Direct wordt ondersteund op iPhone 5s+, iPad Air 2+, Apple TV 4e generatie en HomePod. Voor verbinding is geen wachtwoord nodig — cryptografische authenticatie via iCloud Keychain of een pincode op het scherm wordt gebruikt.
Ondanks de voordelen heeft AirPlay beperkingen. Het protocol werkt alleen via Wi-Fi — Bluetooth wordt niet ondersteund. Maximale videoresolutie — 4K bij 60 fps (op Apple TV 4K). Audio in Dolby Atmos-formaat is alleen beschikbaar bij streaming naar HomePod of Apple TV met tvOS 14+. Voor tv's van derden ondersteunt AirPlay Receiver alleen basisaudio (stereo) zonder ruimtelijk geluid. Ontwikkelaars moeten ook rekening houden met het feit dat AirPlay-vertraging (~100 ms) het protocol ongeschikt maakt voor real-time games — voor gaming is een directe verbinding via kabel of Bluetooth met lage vertraging beter.
Bij het implementeren van AirPlay in een mobiele app moet aan Info.plist de sleutel NSBonjourServices worden toegevoegd met de services _airplay._tcp en _raop._tcp voor apparaatdetectie. Zijn camera en microfoon ook nodig? Nee — AirPlay heeft geen toegang tot camera of microfoon nodig, alleen een lokaal netwerk (NSLocalNetworkUsageDescription) voor het detecteren van apparaten in het netwerk. Zonder dit verzoek vindt de app geen AirPlay-ontvangers op iOS 14+.
Veelgestelde vragen
AirPlay gebruikt een directe peer-to-peer-verbinding tussen apparaten via Wi-Fi zonder tussenliggende server. Chromecast stuurt een URL naar het Google-apparaat, dat de content zelf uit internet laadt. AirPlay is beter geschikt voor lokale content (foto's, videocamera), Chromecast — voor streaming uit clouddiensten.
Ja, AirPlay ondersteunt peer-to-peer-modus (AirPlay Direct), waarbij iPhone en Apple TV een direct Wi-Fi-netwerk creëren zonder router. Bluetooth is nodig voor initiële detectie en iPhone 5s+ met Apple TV 4e generatie. Peer-to-peer wordt automatisch geactiveerd wanneer apparaten zich in de buurt bevinden.
Ja, AirPlay ondersteunt Dolby Atmos bij streaming naar HomePod (inclusief HomePod mini) en Apple TV 4K met tvOS 14+. Audio wordt verzonden in Dolby Atmos-formaat (objectgeoriënteerd geluid) via de ALAC-codec. Op tv's van derden wordt Atmos niet ondersteund — alleen stereo.
Gebruik AVRoutePickerView uit het AVKit-framework. Voeg het toe aan de view-hiërarchie via Interface Builder of programmatisch. Bij indrukken toont iOS automatisch de systeem-AirPicker met een lijst van beschikbare apparaten. Voor een aangepaste interface gebruikt u MPVolumeView met de eigenschap showsRouteButton.
De meest voorkomende oorzaken: apparaten in verschillende Wi-Fi-netwerken, Bluetooth uitgeschakeld, ontbrekende NSLocalNetworkUsageDescription-sleutel in Info.plist, of AirPlay Receiver uitgeschakeld op de tv. NSLocalNetworkUsageDescription is verplicht voor iOS 14+ — zonder krijgt de app geen toegang tot het lokale netwerk.
Samenvatting
We ontwikkelen een mobiele applicatie turnkey
IT Sectr creëert sinds 2017 iOS- en Android-applicaties voor startups en bedrijven. We adviseren u en stellen de beste oplossing voor.
Lees ook