AirPlay — nedir, Apple kablosuz iletim protokolü ve nasıl çalışır

Yazar: IT Sectr Yayınlanma: 2026-05-25 Okuma süresi: 9 dk

AirPlay, kalite kaybı olmadan yerel Wi-Fi ağı üzerinden cihazlar arasında ses, video ve fotoğraf ileten kablosuz bir Apple protokolüdür. Bluetooth'un aksine AirPlay, Wi-Fi bağlantısı kullanarak önemli ölçüde daha yüksek bant genişliği ve menzil sağlar. Apple Developer (2026)'a göre, AirPlay 2, 100 ms'nin altında gecikmeyle çok odalı ses ve birden çok hoparlör arasında senkronizasyonu destekler.

Ana Noktalar

  • AirPlay, yerel ağdaki cihazlar arasında Wi-Fi üzerinden multimedya akışı için Apple'ın kablosuz protokolüdür
  • AirPlay 2, çok odalı ses, 10 saniyelik arabelleğe alma ve iOS Kontrol Merkezi'nden kontrol ekler
  • Protokol, ara sunucu olmadan cihaz keşfi için Wi-Fi Direct ve mDNS kullanır
  • Video, otomatik bit hızı uyarlamasıyla HLS (HTTP Live Streaming) üzerinden iletilir
  • Destek, iOS, iPadOS, macOS, Apple TV, HomePod ve AirPlay çipli üçüncü taraf TV'lerde mevcuttur

AirPlay Nedir?

AirPlay, yerel ağdaki cihazlar arasında ses, video, fotoğraf ve ekran iletebilen Apple'a ait tescilli kablosuz bir protokoldür. Protokol, 2010 yılında AirPlay (önceden yalnızca ses için AirTunes) olarak tanıtıldı ve birkaç sürümden geçti: tek odalı oynatma için temel sürüm, çok odalı senkronizasyonlu AirPlay 2 (2018) ve üçüncü taraf cihazlar için AirPlay Receiver (2021).

AirPlay'in temel amacı, iPhone, iPad veya Mac'ten Apple TV, HomePod ve uyumlu Samsung, LG, Sony ve TCL TV'lere ek kablo olmadan içerik akışı yapmaktır. Chromecast'in aksine AirPlay, ara bir bulut sunucusu gerektirmez — veri iletimi, yerel ağ üzerinden doğrudan cihazlar arasında (eşler arası) gerçekleşir, bu da gecikmeyi azaltır ve internet verisi tüketmez.

Protokol, iletim sırasında içeriği korumak için AES-128 şifrelemesini destekler; bu, korumalı video (DRM) akışı için özellikle önemlidir. AirPlay, dijital hak yönetimi için Apple'ın FairPlay teknolojisini kullanarak iTunes Store, Apple TV+ ve diğer hizmetlerdeki içeriğin harici cihazlara yasal olarak akışını sağlar.

AirPlay Nasıl Çalışır

AirPlay, cihaz keşfi, bağlantı kurulumu ve veri iletimi için bir protokol kombinasyonu kullanır. Süreç keşifle başlar: kaynak cihaz (iPhone) yerel ağa çok noktaya yayın DNS (mDNS) sorguları gönderir. Apple TV, HomePod veya AirPlay uyumlu TV'ler gibi alıcılar, kullanılabilirliklerini ve desteklenen formatları bildirerek yanıt verir. Keşiften sonra, kaynak ve alıcı, cihazlar doğrudan görüş hattındaysa yönlendiriciyi atlayarak Wi-Fi Direct üzerinden doğrudan bir eşler arası bağlantı kurar.

Ses iletimi için AirPlay, kayıpsız sıkıştırma için ALAC (Apple Lossless Audio Codec) ile RTSP (Real-Time Streaming Protocol) tabanlı kendi protokolünü kullanır. Standart ses, 16-bit/44.1 kHz formatında iletilirken AirPlay 2, 24-bit/48 kHz'e kadar destekler. Apple AVFoundation (2026)'a göre, AirPlay 2'de ses gecikmesi çok odalı senkronizasyonda bile 100 ms'nin altındadır ve bu, protokolü video akışı ve oyunlar için uygun hale getirir.

Video iletimi, HTTP Live Streaming (HLS) aracılığıyla uygulanır. Kaynak, videoyu farklı bit hızlarında birden çok akışa kodlar, MPEG-TS segmentlerine paketler ve kaynak cihazda çalışan normal bir HTTP sunucusu aracılığıyla iletir. Alıcı, HLS akışına abone olur, segmentleri indirir ve arabelleğe alarak oynatır. Bu yaklaşım, uyarlamalı bit hızı sağlar — video kalitesi otomatik olarak mevcut ağ bant genişliğine uyum sağlar.

AirPlay Formatları ve Codec'leri

Veri TürüCodecKalite
SesALAC (Apple Lossless)16-bit/44.1 kHz — 24-bit/48 kHz
VideoH.264, HEVC (H.265)60 fps'te 4K'ya kadar
FotoğrafJPEG, HEIF, PNGOrijinal çözünürlük
EkranH.26430 fps'te 1080p'ye kadar

AirPlay 2: Çok Odalı Ses ve Arabelleğe Alma

AirPlay 2, iOS 11.4 ile 2018'de piyasaya sürülen protokolün ikinci neslidir. Ana yenilik, çok odalı ses desteğidir: kullanıcı, aynı anda birden çok HomePod, Apple TV ve üçüncü taraf cihaza ses gönderebilir ve bunları milisaniye hassasiyetinde senkronize edebilir. Bu, paylaşılan bir saat ve alıcı tarafında bir arabelleğe alma mekanizmasının kullanıma sunulması sayesinde mümkün olmuştur.

Her alıcı cihaz, oynatmaya başlamadan önce 10 saniyeye kadar sesi arabelleğe alır. Kaynak, zaman damgalı paketler gönderir ve alıcılar, farklı hoparlörlerden gelen sesin dinleyiciye aynı anda ulaşması için zamanlamalarını hizalar. Apple'a göre, AirPlay 2 cihazları arasındaki senkronizasyon 1 ms'den az titremeye sahiptir ve bu, insan kulağı tarafından fiziksel olarak algılanamaz. Bu, pahalı AV alıcıları satın almadan tam teşekküllü bir çok odalı ses sistemi kurmayı sağlar.

AirPlay 2 ayrıca sistem entegrasyonu ekledi: oynatma kontrolü iOS Kontrol Merkezi'nden, kilit ekranından ve hatta Siri aracılığıyla kullanılabilir. Kullanıcı “Hey Siri, mutfakta caz çal” diyebilir ve ses asistanı ilgili HomePod'da akışı başlatır. Geliştiriciler için Apple, herhangi bir uygulamadan parça bilgilerini görüntülemek ve oynatmayı kontrol etmek için MPNowPlayingInfoCenter sınıfına sahip MediaPlayer framework'ünü sağladı.

AirPlay ve Bluetooth: Karşılaştırma

Bluetooth ve AirPlay'in her ikisi de kablosuz ses iletimi için kullanılsa da, aralarında temel farklılıklar vardır. Bluetooth A2DP, maksimum SBC codec kalitesiyle (328 kbps) 10 metreye kadar mesafede ses iletilirken, Wi-Fi üzerinden AirPlay, 1,5 Mbps'ye kadar bit hızıyla tüm yerel ağı (iç mekanda 50 metreye kadar) kapsar. Kayıpsız kalitede müzik akışı için Apple ekosisteminde AirPlay tek kablosuz seçenektir.

ParametreAirPlayBluetooth A2DP
Bağlantı TürüWi-Fi (2.4/5 GHz)2.4 GHz RF
Menzil50 metreye kadar10 metreye kadar
Ses KalitesiKayıpsız (ALAC)SBC/AAC sıkıştırma
Gecikme~100 ms~200–300 ms
Çok OdalıEvet (AirPlay 2)Hayır
Güç TüketimiDaha yüksek (Wi-Fi modülü)Düşük

Bluetooth, düşük güç tüketimi nedeniyle ev dışında kulaklıklar ve taşınabilir hoparlörler için tercih edilen seçenek olmaya devam ediyor. AirPlay, ses kalitesi ve çok odalı senkronizasyonun önemli olduğu sabit cihazlara ev akışı içindir. Pratikte, her iki protokol bir arada bulunur: evde AirPlay, dış mekan ve araba için Bluetooth.

iOS Uygulamasında AirPlay Uygulaması

Bir iOS uygulamasına AirPlay desteği eklemek için geliştiricinin protokolü sıfırdan uygulaması gerekmez — Apple, AVKit framework'ünde hazır UI bileşenleri sağlar. Ana öğe, çıktı cihazını seçmek için bir düğme görüntüleyen AVRoutePickerView'dir. Basıldığında, sistem otomatik olarak kullanılabilir AirPlay alıcılarını tarar ve kullanıcının hedef cihazı seçmesine izin verir.

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

Yukarıdaki örnekte, bir AVRoutePickerView oluşturulur ve görünüm denetleyicisinin hiyerarşisine eklenir. Düğmeye basıldığında iOS, kullanılabilir cihazların listesiyle sistem AirPicker'ını gösterir. AVPlayer, ek kod olmadan seçilen AirPlay cihazına otomatik olarak ses/video yönlendirir — tüm yönlendirmeyi sistem halleder.

AirPlay'e Programatik Geçiş

Bir UI bileşeni olmadan programatik yönlendirme kontrolüne ihtiyacınız varsa, çıkış portlarını değiştirmek için AVAudioSession kullanın. Bu, özel arayüzlü uygulamalar için kullanışlıdır — örneğin, kendi cihaz listesine sahip müzik çalarlar.

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 cihazı bağlandı:", output.portName)
        }
    }
}

routeToAirPlay yöntemi, oynatma kategorisiyle bir ses oturumunu etkinleştirir ve .airPlay portu için mevcut yolu kontrol eder. Cihaz zaten AirPlay üzerinden bağlıysa, uygulama UI'ı buna göre yapılandırabilir — AirPlay simgesini aktif olarak gösterebilir. Yol değişikliklerini gerçek zamanlı olarak izlemek için AVAudioSession.routeChangeNotification'a abone olun.

Uyumluluk ve Cihaz Gereksinimleri

AirPlay, iOS 4.2+, iPadOS, macOS 10.8+ ve watchOS çalıştıran tüm Apple cihazlarında kullanılabilir. Alıcılar arasında Apple TV (3. nesil ve sonrası), HomePod ve HomePod mini bulunur. 2021'den bu yana Apple, AirPlay Receiver protokolünü üçüncü taraf üreticilere açtı: Samsung, LG, Sony, TCL, Hisense ve Philips TV'ler, ek cihaz olmadan yerleşik AirPlay alma desteğine sahiptir.

AirPlay, Wi-Fi bağlantısı gerektirir. Eşler arası sürüm (AirPlay Direct), paylaşılan bir yönlendirici olmadan bile çalışır — cihazlar doğrudan bir Wi-Fi ağı oluşturur. Bu, yerel ağa erişimin olmadığı seyahatlerde kullanışlıdır. AirPlay Direct, iPhone 5s+, iPad Air 2+, Apple TV 4. nesil ve HomePod'da desteklenir. Bağlantı için şifre gerekmez — iCloud Keychain veya ekrandaki PIN kodu aracılığıyla kriptografik kimlik doğrulama kullanılır.

Protokol Sınırlamaları

Avantajlarına rağmen AirPlay'in sınırlamaları vardır. Protokol yalnızca Wi-Fi üzerinden çalışır — Bluetooth desteklenmez. Maksimum video çözünürlüğü 60 fps'te 4K'dır (Apple TV 4K'da). Dolby Atmos ses, yalnızca tvOS 14+'lü HomePod veya Apple TV'ye akış yaparken kullanılabilir. Üçüncü taraf TV'ler için AirPlay Receiver, uzamsal ses olmadan yalnızca temel sesi (stereo) destekler. Geliştiriciler ayrıca AirPlay gecikmesinin (~100 ms) protokolü gerçek zamanlı oyunlar için uygunsuz hale getirdiğini unutmamalıdır — oyunlar için doğrudan kablo bağlantısı veya düşük gecikmeli Bluetooth daha iyidir.

Bir mobil uygulamada AirPlay uygularken, Info.plist'e cihaz keşfi için _airplay._tcp ve _raop._tcp hizmetlerini belirten NSBonjourServices anahtarı eklenmelidir. Kamera ve mikrofona da ihtiyacınız var mı? Hayır — AirPlay, kamera veya mikrofon erişimi gerektirmez, yalnızca ağdaki cihazları keşfetmek için yerel ağ (NSLocalNetworkUsageDescription) gerektirir. Bu izin olmadan uygulama, iOS 14+'te AirPlay alıcılarını bulamaz.

Sıkça Sorulan Sorular

AirPlay, Chromecast'tan nasıl farklıdır?

AirPlay, ara sunucu olmadan Wi-Fi üzerinden cihazlar arasında doğrudan eşler arası bağlantı kullanır. Chromecast, Google cihazına bir URL gönderir ve cihaz içeriği internetten yükler. AirPlay yerel içerik (fotoğraf, kamera videoları) için daha uygundur, Chromecast ise bulut hizmetlerinden akış içindir.

AirPlay Wi-Fi olmadan kullanılabilir mi?

Evet, AirPlay, iPhone ve Apple TV'nin yönlendirici olmadan doğrudan bir Wi-Fi ağı oluşturduğu eşler arası modu (AirPlay Direct) destekler. İlk keşif için Bluetooth gereklidir ve iPhone 5s+ ve Apple TV 4. nesil gerekir. Eşler arası, cihazlar yakındayken otomatik olarak etkinleşir.

AirPlay Dolby Atmos'u destekliyor mu?

Evet AirPlay, HomePod (HomePod mini dahil) ve tvOS 14+'lü Apple TV 4K'ya akış yaparken Dolby Atmos'u destekler. Ses, ALAC codec'i aracılığıyla Dolby Atmos (nesne yönelimli ses) formatında iletilir. Üçüncü taraf TV'ler Atmos'u desteklemez — yalnızca stereo.

Uygulamaya AirPlay düğmesi nasıl eklenir?

AVKit framework'ünden AVRoutePickerView kullanın. Interface Builder veya programatik olarak görünüm hiyerarşisine ekleyin. Basıldığında iOS, otomatik olarak kullanılabilir cihazların listesiyle sistem AirPicker'ını gösterir. Özel arayüz için showsRouteButton özelliğiyle MPVolumeView kullanın.

AirPlay neden cihaz bulamıyor?

En yaygın nedenler: cihazlar farklı Wi-Fi ağlarında, Bluetooth kapalı, Info.plist'e NSLocalNetworkUsageDescription anahtarı eklenmemiş veya TV'de AirPlay Receiver devre dışı. NSLocalNetworkUsageDescription, iOS 14+ için zorunludur — bu olmadan uygulama yerel ağa erişemez.

Özet

  • AirPlay, yerel ağdaki cihazlar arasında Wi-Fi üzerinden ses, video ve fotoğraf akışı için Apple'ın kablosuz protokolüdür
  • AirPlay 2, 1 ms'ye kadar senkronizasyon, 10 saniye arabelleğe alma ve Siri kontrolüyle çok odalı ses ekler
  • Protokol keşif için mDNS, bağlantı için Wi-Fi Direct ve uyarlamalı bit hızıyla video iletimi için HLS kullanır
  • Ses kalitesi — ALAC aracılığıyla 24-bit/48 kHz'e kadar kayıpsız, bit hızında Bluetooth A2DP'den 3–4 kat daha iyi
  • Uygulama iOS uygulamasında AVRoutePickerView, NSLocalNetworkUsageDescription ve Bonjour hizmet kaydı gerektirir
  • AirPlay Direct, eşler arası Wi-Fi üzerinden yönlendirici olmadan çalışır, seyahat ve sunumlar için uygundur
  • Ev akışı için AirPlay, taşınabilir kulaklıklar ve araba için Bluetooth kullanın

Anahtar teslim bir mobil uygulama geliştireceğiz

IT Sectr, 2017'den beri girişimler ve işletmeler için iOS ve Android uygulamaları oluşturmaktadır. Size danışmanlık yapacak ve en iyi çözümü önereceğiz.

Projeyi tartış

Ayrıca okuyun