AirPlay — mi ez, az Apple vezeték nélküli átviteli protokollja és hogyan működik

Szerző: IT Sectr Megjelenés: 2026-05-25 Olvasási idő: 9 perc

Az AirPlay az Apple vezeték nélküli protokollja audio, videó és fényképek továbbítására eszközök között helyi Wi-Fi hálózaton keresztül, minőségromlás nélkül. A Bluetooth-tól eltérően az AirPlay Wi-Fi kapcsolatot használ, ami lényegesen nagyobb sávszélességet és hatótávolságot biztosít. A Apple Developer (2026) adatai szerint az AirPlay 2 támogatja a többhelyiséges audio-átvitelt és a hangszórók közötti szinkronizációt 100 ms alatti késleltetéssel.

Főbb pontok

  • AirPlay — az Apple vezeték nélküli protokollja multimédiás tartalom streamelésére Wi-Fi-n keresztül eszközök között helyi hálózaton
  • AirPlay 2 többhelyiséges audiót, 10 másodperces pufferelést és vezérlést ad hozzá az iOS Vezérlőközponton keresztül
  • Protokoll Wi-Fi Direct és mDNS használatával észleli az eszközöket köztes szerver nélkül
  • Videó HLS-en (HTTP Live Streaming) keresztül továbbítódik automatikus bitrate-adaptációval
  • Támogatás iOS, iPadOS, macOS, Apple TV, HomePod és AirPlay chippel rendelkező harmadik féltől származó TV-készülékeken érhető el

Mi az AirPlay?

AirPlay — az Apple szabadalmaztatott vezeték nélküli protokollja, amely lehetővé teszi audio, videó, fényképek és a képernyő továbbítását eszközök között a helyi hálózaton. A protokollt 2010-ben mutatták be AirPlay néven (korábban AirTunes csak audióhoz), és több iteráción ment keresztül: az alapverzió egyhelyiséges lejátszáshoz, az AirPlay 2 többhelyiséges szinkronizációval (2018) és az AirPlay Receiver harmadik fél eszközeihez (2021).

Az AirPlay fő célja tartalom streamelése iPhone-ról, iPad-ről vagy Mac-ről Apple TV-re, HomePod-ra, valamint kompatibilis Samsung, LG, Sony és TCL TV-kre további kábelek nélkül. A Chromecast-tól eltérően az AirPlay nem igényel köztes felhőszervert — az adatátvitel közvetlenül az eszközök között történik a helyi hálózaton keresztül (peer-to-peer), ami csökkenti a késleltetést és nem fogyaszt internetforgalmat.

A protokoll AES-128 titkosítást támogat a tartalom védelmére az átvitel során, ami különösen fontos a védett videó (DRM) streamelésénél. Az AirPlay az Apple FairPlay technológiáját használja a digitális jogok kezelésére, lehetővé téve a tartalom legális streamelését az iTunes Store-ból, Apple TV+-ról és más szolgáltatásokból külső eszközökre.

Hogyan működik az AirPlay

Az AirPlay protokollok kombinációját használja az eszközök észleléséhez, a kapcsolat létrehozásához és az adatok továbbításához. A folyamat észleléssel kezdődik: a forráseszköz (iPhone) multicast DNS (mDNS) lekérdezéseket küld a helyi hálózatra. Az Apple TV, HomePod vagy AirPlay-t támogató TV vevőkészülékei válaszolnak, jelezve elérhetőségüket és a támogatott formátumokat. Az észlelés után a forrás és a vevő közvetlen peer-to-peer kapcsolatot hoz létre Wi-Fi Direct-en keresztül, megkerülve a routert, ha az eszközök közvetlen látótávolságban vannak.

Az audioátvitelhez az AirPlay a saját, RTSP-n (Real-Time Streaming Protocol) alapuló protokollját használja ALAC (Apple Lossless Audio Codec) kodekkel a veszteségmentes tömörítéshez. A szabványos audió 16-bit/44.1 kHz formátumban továbbítódik, az AirPlay 2 pedig akár 24-bit/48 kHz-et is támogat. A Apple AVFoundation (2026) adatai szerint az audiókésleltetés az AirPlay 2-ben 100 ms alatt van még többhelyiséges szinkronizációnál is, ami alkalmassá teszi a protokollt videónézésre és játékokra.

A videóátvitel HTTP Live Streaming (HLS) segítségével történik. A forrás a videót több, eltérő bitrate-ű adatfolyamba kódolja, MPEG-TS szegmensekbe csomagolja, és egy, a forráseszközön futó hétköznapi HTTP-szerveren keresztül továbbítja. A vevő feliratkozik a HLS adatfolyamra, letölti a szegmenseket, és puffereléssel játssza le. Ez a megközelítés adaptív bitrate-et biztosít — a videó minősége automatikusan alkalmazkodik a hálózat aktuális sávszélességéhez.

AirPlay formátumok és kodekek

AdattípusKodekMinőség
AudioALAC (Apple Lossless)16-bit/44.1 kHz — 24-bit/48 kHz
VideóH.264, HEVC (H.265)Akár 4K 60 fps-nél
FényképJPEG, HEIF, PNGEredeti felbontás
KépernyőH.264Akár 1080p 30 fps-nél

AirPlay 2: többhelyiséges audió és pufferelés

AirPlay 2 — a protokoll második generációja, amely 2018-ban jelent meg az iOS 11.4-gyel. A fő újítás a többhelyiséges audió támogatása: a felhasználó egyszerre küldhet hangot több HomePod hangszóróra, Apple TV-re és harmadik fél eszközeire, milliszekundum pontossággal szinkronizálva azokat. Ez a közös időskála (shared clock) és a vevőoldali pufferelési mechanizmus bevezetésével vált lehetővé.

Minden vevőeszköz akár 10 másodperc audiót pufferel a lejátszás megkezdése előtt. A forrás időbélyeggel ellátott csomagokat küld, a vevők pedig úgy állítják be időzítésüket, hogy a különböző hangszórókból érkező hang egyszerre jusson el a hallgatóhoz. Az Apple szerint az AirPlay 2 eszközök közötti szinkronizáció jittere kevesebb mint 1 ms, ami fizikailag érzékelhetetlen az emberi fül számára. Ez lehetővé teszi egy teljes értékű multi-room audiorendszer kialakítását drága AV-vevők vásárlása nélkül.

Az AirPlay 2 rendszerintegrációt is hozzáadott: a lejátszás vezérlése elérhető az iOS Vezérlőközpontból, a zárolási képernyőről, sőt akár a Siri-n keresztül is. A felhasználó mondhatja azt, hogy „Hey Siri, játssz dzsesszt a konyhában" — és a hangasszisztens elindítja a streamelést a megfelelő HomePod-on. A fejlesztők számára az Apple a MediaPlayer keretrendszert biztosította az MPNowPlayingInfoCenter osztállyal a szám információinak megjelenítéséhez és a lejátszás vezérléséhez bármely alkalmazásból.

AirPlay vs Bluetooth: összehasonlítás

Bár a Bluetooth és az AirPlay egyaránt vezeték nélküli audióátvitelre szolgál, alapvető különbségek vannak közöttük. A Bluetooth A2DP 10 méterig biztosít hangátvitelt maximális SBC kodek minőséggel (328 kbps), míg az AirPlay Wi-Fi-n keresztül a teljes helyi hálózatot lefedi (akár 50 méter beltéren) akár 1.5 Mbps bitrate-tel. Lossless minőségű zene streameléséhez az AirPlay az egyetlen vezeték nélküli lehetőség az Apple ökoszisztémában.

ParaméterAirPlayBluetooth A2DP
Kapcsolat típusaWi-Fi (2.4/5 GHz)2.4 GHz RF
HatótávolságAkár 50 méterAkár 10 méter
AudióminőségLossless (ALAC)Tömörítés SBC/AAC
Késleltetés~100 ms~200–300 ms
TöbbhelyiségesIgen (AirPlay 2)Nem
EnergiafogyasztásMagasabb (Wi-Fi modul)Alacsony

A Bluetooth továbbra is a preferált választás fejhallgatókhoz és hordozható hangszórókhoz otthonon kívül az alacsony energiafogyasztás miatt. AirPlay — otthoni streameléshez állandó eszközökre, ahol a hangminőség és a többhelyiséges szinkronizáció számít. A gyakorlatban mindkét protokoll együtt él: AirPlay otthonra, Bluetooth az utcára és autóba.

AirPlay megvalósítása iOS-alkalmazásban

Az AirPlay támogatás hozzáadásához egy iOS-alkalmazáshoz a fejlesztőnek nem kell a protokollt a nulláról megvalósítania — az Apple kész UI-komponenseket biztosít az AVKit keretrendszerben. A fő elem az AVRoutePickerView, amely egy gombot jelenít meg a kimeneti eszköz kiválasztásához. Megnyomásra a rendszer automatikusan átvizsgálja az elérhető AirPlay-vevőket, és lehetővé teszi a felhasználó számára a céleszköz kiválasztását.

swift
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()
    }
}

A fenti példában létrejön egy AVRoutePickerView, és hozzáadódik a vezérlő nézethierarchiájához. A gomb megnyomásakor az iOS megjeleníti a rendszer AirPicker-t az elérhető eszközök listájával. Az AVPlayer automatikusan átirányítja az audiót/videót a kiválasztott AirPlay-eszközre további kód nélkül — a teljes útválasztást a rendszer végzi.

Programozott átváltás AirPlay-re

Ha az útválasztás programozott vezérlése szükséges UI-komponens nélkül, használja az AVAudioSession-t a kimeneti portok váltásához. Ez hasznos egyedi felületű alkalmazásoknál — például saját eszközlistával rendelkező zenelejátszóknál.

swift
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-eszköz csatlakoztatva:", output.portName)
        }
    }
}

A routeToAirPlay metódus aktiválja az audió-munkamenetet playback kategóriával, és ellenőrzi az aktuális útvonalat a .airPlay port jelenlétére. Ha az eszköz már csatlakoztatva van AirPlay-en keresztül, az alkalmazás ennek megfelelően állíthatja be a felületet — az AirPlay ikont aktívként jelenítheti meg. Az útvonalváltozások valós idejű nyomon követéséhez iratkozzon fel az AVAudioSession.routeChangeNotification értesítésre.

Kompatibilitás és eszközkövetelmények

AirPlay minden Apple-eszközön elérhető iOS 4.2+, iPadOS, macOS 10.8+ és watchOS rendszerrel. Vevőként Apple TV (3. generáció és újabb), HomePod és HomePod mini működik. 2021-től az Apple megnyitotta az AirPlay Receiver protokollt harmadik fél gyártói számára: a Samsung, LG, Sony, TCL, Hisense és Philips TV-k beépített támogatást kaptak az AirPlay vételére további eszközök nélkül.

Az AirPlay működéséhez Wi-Fi kapcsolat szükséges. A peer-to-peer verzió (AirPlay Direct) megosztott router nélkül is működik — az eszközök közvetlen Wi-Fi hálózatot hoznak létre. Ez utazásokkor hasznos, amikor nincs hozzáférés a helyi hálózathoz. Az AirPlay Direct iPhone 5s+, iPad Air 2+, Apple TV 4. generáció és HomePod készülékeken támogatott. A csatlakozáshoz nincs szükség jelszóra — kriptográfiai hitelesítés történik iCloud Keychain-en vagy PIN-kódon keresztül a képernyőn.

A protokoll korlátai

Az előnyök ellenére az AirPlay-nek vannak korlátai. A protokoll csak Wi-Fi-n keresztül működik — a Bluetooth nem támogatott. Maximális videófelbontás — 4K 60 fps-nél (Apple TV 4K-n). A Dolby Atmos formátumú audió csak HomePod-ra vagy tvOS 14+-es Apple TV-re streamelve érhető el. Harmadik fél TV-i esetében az AirPlay Receiver csak alap audiót (sztereó) támogat térhangzás nélkül. A fejlesztőknek azt is figyelembe kell venniük, hogy az AirPlay késleltetése (~100 ms) alkalmatlanná teszi a protokollt valós idejű játékokhoz — játékhoz jobb a közvetlen kábelkapcsolat vagy az alacsony késleltetésű Bluetooth használata.

Az AirPlay mobilalkalmazásban történő megvalósításakor hozzá kell adni az Info.plist fájlhoz az NSBonjourServices kulcsot az _airplay._tcp és _raop._tcp szolgáltatások megadásával az eszközök észleléséhez. Szükséges-e kamera és mikrofon is? Nem — az AirPlay nem igényel hozzáférést a kamerához vagy mikrofonhoz, csak a helyi hálózathoz (NSLocalNetworkUsageDescription) az eszközök hálózaton belüli észleléséhez. E kérés nélkül az alkalmazás nem találja az AirPlay-vevőket iOS 14+-on.

Gyakran Ismételt Kérdések

Miben különbözik az AirPlay a Chromecast-tól?

Az AirPlay közvetlen peer-to-peer kapcsolatot használ az eszközök között Wi-Fi-n keresztül köztes szerver nélkül. A Chromecast elküldi az URL-t a Google-eszközre, amely maga tölti le a tartalmat az internetről. Az AirPlay jobban megfelel helyi tartalomhoz (fényképek, kamera videó), a Chromecast — felhőszolgáltatásokból történő streameléshez.

Használható az AirPlay Wi-Fi nélkül?

Igen, az AirPlay támogatja a peer-to-peer módot (AirPlay Direct), amelyben az iPhone és az Apple TV közvetlen Wi-Fi hálózatot hoz létre router nélkül. Bluetooth szükséges a kezdeti észleléshez, valamint iPhone 5s+ és Apple TV 4. generáció. A Peer-to-peer automatikusan aktiválódik, amikor az eszközök egymás közelében vannak.

Támogatja az AirPlay a Dolby Atmos-t?

Igen, az AirPlay támogatja a Dolby Atmos-t HomePod-ra (beleértve a HomePod mini-t) és tvOS 14+-es Apple TV 4K-ra történő streameléskor. Az audió Dolby Atmos formátumban (objektumorientált hang) továbbítódik az ALAC kodeken keresztül. Harmadik fél TV-in az Atmos nem támogatott — csak sztereó.

Hogyan adhatok AirPlay gombot az alkalmazáshoz?

Használja az AVRoutePickerView-t az AVKit keretrendszerből. Adja hozzá a nézethierarchiához az Interface Builder-en keresztül vagy programozottan. Megnyomásra az iOS automatikusan megjeleníti a rendszer AirPicker-t az elérhető eszközök listájával. Egyedi felülethez használja az MPVolumeView-t a showsRouteButton tulajdonsággal.

Miért nem találja az AirPlay az eszközöket?

A leggyakoribb okok: az eszközök különböző Wi-Fi hálózatokon vannak, a Bluetooth ki van kapcsolva, az NSLocalNetworkUsageDescription kulcs hiányzik az Info.plist-ből, vagy az AirPlay Receiver ki van kapcsolva a TV-n. Az NSLocalNetworkUsageDescription kötelező iOS 14+-hoz — nélküle az alkalmazás nem kap hozzáférést a helyi hálózathoz.

Összefoglaló

  • AirPlay — az Apple vezeték nélküli protokollja audió, videó és fényképek streamelésére Wi-Fi-n keresztül eszközök között helyi hálózaton
  • AirPlay 2 többhelyiséges audiót ad hozzá akár 1 ms szinkronizációval, 10 másodperces pufferelést és Siri-vezérlést
  • Protokoll mDNS-t használ észleléshez, Wi-Fi Direct-et kapcsolathoz és HLS-t videóátvitelhez adaptív bitrate-tel
  • Audióminőség — Lossless ALAC-on keresztül akár 24-bit/48 kHz, 3–4-szer jobb, mint a Bluetooth A2DP bitrate-ben
  • Megvalósítás iOS-alkalmazásban AVRoutePickerView-t, NSLocalNetworkUsageDescription-t és Bonjour szolgáltatások regisztrációját igényli
  • AirPlay Direct router nélkül működik peer-to-peer Wi-Fi-n keresztül, alkalmas utazásra és prezentációkra
  • Használja az AirPlay-t otthoni streameléshez, Bluetooth-t — hordozható fejhallgatóhoz és autóhoz

Kulcsrakész mobilalkalmazást fejlesztünk

Az IT Sectr 2017 óta készít iOS és Android alkalmazásokat induló vállalkozásoknak és vállalkozásoknak. Tanácsot adunk, és a legjobb megoldást javasoljuk.

Projekt megbeszélése

Olvassa el is