AirPlay är Apples trådlösa protokoll för att överföra ljud, video och foton mellan enheter via ett lokalt Wi-Fi-nätverk utan kvalitetsförlust. Till skillnad från Bluetooth använder AirPlay Wi-Fi-anslutning, vilket ger betydligt större bandbredd och räckvidd. Enligt data från Apple Developer (2026) stöder AirPlay 2 flerrumssudio och synkronisering mellan flera högtalare med en fördröjning på mindre än 100 ms.
Huvudpunkter
AirPlay är Apples proprietära trådlösa protokoll som möjliggör överföring av ljud, video, foton och skärm mellan enheter i ett lokalt nätverk. Protokollet introducerades 2010 som AirPlay (tidigare AirTunes endast för ljud) och har genomgått flera iterationer: grundversionen för enkelrumsuppspelning, AirPlay 2 med flerrumssynkronisering (2018) och AirPlay Receiver för tredjepartsenheter (2021).
Huvudsyftet med AirPlay är att strömma innehåll från iPhone, iPad eller Mac till Apple TV, HomePod samt till kompatibla Samsung-, LG-, Sony- och TCL-tv utan extra kablar. Till skillnad från Chromecast kräver AirPlay ingen mellanliggande molnserver — dataöverföring sker direkt mellan enheter via det lokala nätverket (peer-to-peer), vilket minskar fördröjningen och förbrukar ingen internettrafik.
Protokollet stöder AES-128-kryptering för att skydda innehåll under överföring, vilket är särskilt viktigt för streaming av skyddad video (DRM). AirPlay använder Apples FairPlay-teknik för hantering av digitala rättigheter, vilket möjliggör laglig streaming av innehåll från iTunes Store, Apple TV+ och andra tjänster till externa enheter.
AirPlay använder en kombination av protokoll för att upptäcka enheter, etablera anslutning och överföra data. Processen börjar med upptäckt: källenheten (iPhone) skickar multicast DNS (mDNS)-förfrågningar till det lokala nätverket. Mottagare som Apple TV, HomePod eller tv med AirPlay-stöd svarar och meddelar sin tillgänglighet och vilka format som stöds. Efter upptäckt etablerar källan och mottagaren en direkt peer-to-peer-anslutning via Wi-Fi Direct, förbi routern om enheterna är i direkt siktlinje.
För ljudöverföring använder AirPlay sitt eget protokoll baserat på RTSP (Real-Time Streaming Protocol) med ALAC-codec (Apple Lossless Audio Codec) för förlustfri komprimering. Standardljud överförs i formatet 16-bit/44.1 kHz och AirPlay 2 stöder upp till 24-bit/48 kHz. Enligt data från Apple AVFoundation (2026) är ljudfördröjningen i AirPlay 2 mindre än 100 ms även vid flerrumssynkronisering, vilket gör protokollet lämpligt för videotittande och spel.
Videoöverföring sker via HTTP Live Streaming (HLS). Källan kodar video i flera strömmar med olika bitrate, paketerar i MPEG-TS-segment och överför via en vanlig HTTP-server som körs på källenheten. Mottagaren prenumererar på HLS-strömmen, laddar ner segmenten och spelar upp med buffring. Detta tillvägagångssätt ger adaptiv bitrate — videokvaliteten anpassas automatiskt till nätverkets aktuella bandbredd.
| Datatyp | Codec | Kvalitet |
|---|---|---|
| Ljud | ALAC (Apple Lossless) | 16-bit/44.1 kHz — 24-bit/48 kHz |
| Video | H.264, HEVC (H.265) | Upp till 4K vid 60 fps |
| Foto | JPEG, HEIF, PNG | Originalupplösning |
| Skärm | H.264 | Upp till 1080p vid 30 fps |
AirPlay 2 — den andra generationen av protokollet, släppt 2018 med iOS 11.4. Den främsta nyheten är stöd för flerrumssudio: användaren kan skicka ljud samtidigt till flera HomePod-högtalare, Apple TV och tredjepartsenheter och synkronisera dem med millisekunders precision. Detta möjliggjordes genom införandet av en gemensam tidslinje (shared clock) och buffringsmekanism på mottagarsidan.
Varje mottagande enhet buffrar upp till 10 sekunders ljud innan uppspelning startar. Källan skickar paket med tidsstämplar och mottagarna justerar sin timing så att ljudet från olika högtalare når lyssnaren samtidigt. Enligt Apple har synkronisering mellan AirPlay 2-enheter en jitter på mindre än 1 ms, vilket är fysiskt omärkbart för det mänskliga örat. Detta gör det möjligt att skapa ett fullfjädrat multi-room ljudsystem utan att köpa dyra AV-mottagare.
AirPlay 2 lade också till systemintegration: uppspelningskontroll finns tillgänglig från iOS Kontrollcenter, låsskärmen och till och med via Siri. Användaren kan säga “Hey Siri, spela jazz i köket” — och röstassistenten startar strömning på lämplig HomePod. För utvecklare tillhandahöll Apple MediaPlayer-ramverket med klassen MPNowPlayingInfoCenter för att visa låtinformation och styra uppspelning från vilken app som helst.
Även om Bluetooth och AirPlay båda används för trådlös ljudöverföring finns det grundläggande skillnader. Bluetooth A2DP ger ljudöverföring upp till 10 meter med maximal SBC-codec-kvalitet (328 kbps), medan AirPlay via Wi-Fi täcker hela det lokala nätverket (upp till 50 meter inomhus) med en bitrate på upp till 1.5 Mbps. För streaming av musik i Lossless-kvalitet är AirPlay det enda trådlösa alternativet i Apples ekosystem.
| Parameter | AirPlay | Bluetooth A2DP |
|---|---|---|
| Anslutningstyp | Wi-Fi (2.4/5 GHz) | 2.4 GHz RF |
| Räckvidd | Upp till 50 meter | Upp till 10 meter |
| Ljudkvalitet | Lossless (ALAC) | Komprimering SBC/AAC |
| Fördröjning | ~100 ms | ~200–300 ms |
| Flerrum | Ja (AirPlay 2) | Nej |
| Energiförbrukning | Högre (Wi-Fi-modul) | Låg |
Bluetooth förblir det föredragna valet för hörlurar och bärbara högtalare utomhus på grund av låg energiförbrukning. AirPlay — för hemmastreaming till stationära enheter där ljudkvalitet och flerrumssynkronisering är viktiga. I praktiken samexisterar båda protokollen: AirPlay för hemmet, Bluetooth för utomhus och bilen.
För att lägga till AirPlay-stöd i en iOS-app behöver utvecklaren inte implementera protokollet från grunden — Apple tillhandahåller färdiga UI-komponenter i AVKit-ramverket. Huvudelementet är AVRoutePickerView, som visar en knapp för att välja utenhet. Vid tryckning skannar systemet automatiskt tillgängliga AirPlay-mottagare och låter användaren välja målenhet.
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()
}
}
I exemplet ovan skapas en AVRoutePickerView och läggs till i controllerns vynierarki. Vid tryckning på knappen visar iOS systemets AirPicker med en lista över tillgängliga enheter. AVPlayer omdirigerar automatiskt ljud/video till den valda AirPlay-enheten utan extra kod — hela routingen hanteras av systemet.
Om programmatisk routingkontroll utan UI-komponent behövs, använd AVAudioSession för att växla utgångsportar. Detta är användbart för appar med anpassat gränssnitt — till exempel musikspelare med egen enhetslista.
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-enhet ansluten:", output.portName)
}
}
}
Metoden routeToAirPlay aktiverar en ljudsession med kategori playback och kontrollerar den aktuella rutten för förekomst av .airPlay-port. Om enheten redan är ansluten via AirPlay kan appen justera UI:t därefter — visa AirPlay-ikonen som aktiv. För att spåra ruttändringar i realtid, prenumerera på AVAudioSession.routeChangeNotification.
AirPlay finns på alla Apple-enheter med iOS 4.2+, iPadOS, macOS 10.8+ och watchOS. Som mottagare fungerar Apple TV (3:e generationen och nyare), HomePod och HomePod mini. Sedan 2021 har Apple öppnat AirPlay Receiver-protokollet för tredjepartstillverkare: Samsung-, LG-, Sony-, TCL-, Hisense- och Philips-tv har fått inbyggt stöd för att ta emot AirPlay utan extra enheter.
För AirPlay krävs en Wi-Fi-anslutning. Peer-to-peer-versionen (AirPlay Direct) fungerar även utan delad router — enheterna skapar ett direkt Wi-Fi-nätverk. Detta är användbart på resor när det inte finns tillgång till ett lokalt nätverk. AirPlay Direct stöds på iPhone 5s+, iPad Air 2+, Apple TV 4:e generationen och HomePod. För anslutning krävs inget lösenord — kryptografisk autentisering via iCloud Keychain eller PIN-kod på skärmen används.
Trots fördelarna har AirPlay begränsningar. Protokollet fungerar endast via Wi-Fi — Bluetooth stöds inte. Maximal videoupplösning — 4K vid 60 fps (på Apple TV 4K). Ljud i Dolby Atmos-format är endast tillgängligt vid streaming till HomePod eller Apple TV med tvOS 14+. För tredjeparts-tv stöder AirPlay Receiver endast grundläggande ljud (stereo) utan rumsligt ljud. Utvecklare bör också beakta att AirPlay-fördröjning (~100 ms) gör protokollet olämpligt för realtidsspel — för spel är det bättre att använda direkt kabelanslutning eller Bluetooth med låg fördröjning.
Vid implementering av AirPlay i en mobilapp måste nyckeln NSBonjourServices läggas till i Info.plist med specificering av tjänsterna _airplay._tcp och _raop._tcp för enhetsupptäckt. Krävs kamera och mikrofon? Nej — AirPlay kräver inte åtkomst till kamera eller mikrofon, endast lokalt nätverk (NSLocalNetworkUsageDescription) för att upptäcka enheter i nätverket. Utan denna begäran kommer appen inte att hitta AirPlay-mottagare på iOS 14+.
Vanliga frågor
AirPlay använder en direkt peer-to-peer-anslutning mellan enheter via Wi-Fi utan mellanliggande server. Chromecast skickar en URL till Google-enheten, som själv laddar innehållet från internet. AirPlay passar bättre för lokalt innehåll (foton, videokamera), Chromecast — för streaming från molntjänster.
Ja, AirPlay stöder peer-to-peer-läge (AirPlay Direct), där iPhone och Apple TV skapar ett direkt Wi-Fi-nätverk utan router. Bluetooth krävs för initial upptäckt och iPhone 5s+ med Apple TV 4:e generationen. Peer-to-peer aktiveras automatiskt när enheter är i närheten.
Ja, AirPlay stöder Dolby Atmos vid streaming till HomePod (inklusive HomePod mini) och Apple TV 4K med tvOS 14+. Ljud överförs i Dolby Atmos-format (objektorienterat ljud) via ALAC-codec. På tredjeparts-tv stöds inte Atmos — endast stereo.
Använd AVRoutePickerView från AVKit-ramverket. Lägg till det i vynierarkin via Interface Builder eller programmatiskt. Vid tryckning visar iOS automatiskt systemets AirPicker med en lista över tillgängliga enheter. För anpassat gränssnitt, använd MPVolumeView med egenskapen showsRouteButton.
De vanligaste orsakerna: enheter i olika Wi-Fi-nätverk, Bluetooth avstängt, saknad NSLocalNetworkUsageDescription-nyckel i Info.plist eller AirPlay Receiver avstängt på tv:n. NSLocalNetworkUsageDescription är obligatoriskt för iOS 14+ — utan det får appen inte åtkomst till det lokala nätverket.
Sammanfattning
Vi utvecklar en mobil applikation nyckelfärdigt
IT Sectr skapar iOS- och Android-applikationer för startups och företag sedan 2017. Vi ger dig råd och föreslår den bästa lösningen.
Läs också