AirPlay — cos'è, il protocollo di trasmissione wireless Apple e come funziona

Autore: IT Sectr Pubblicato: 2026-05-25 Tempo di lettura: 9 min

AirPlay è un protocollo wireless Apple per la trasmissione di audio, video e foto tra dispositivi su una rete Wi-Fi locale senza perdita di qualità. A differenza del Bluetooth, AirPlay utilizza una connessione Wi-Fi, offrendo una larghezza di banda e una portata significativamente maggiori. Secondo Apple Developer (2026), AirPlay 2 supporta l'audio multiroom e la sincronizzazione tra più altoparlanti con una latenza inferiore a 100 ms.

Punti chiave

  • AirPlay è un protocollo wireless Apple per lo streaming di multimediali tramite Wi-Fi tra dispositivi su una rete locale
  • AirPlay 2 aggiunge audio multiroom, buffering di 10 secondi e controllo dal Centro di Controllo iOS
  • Il protocollo utilizza Wi-Fi Direct e mDNS per il rilevamento dei dispositivi senza server intermedio
  • Il video viene trasmesso tramite HLS (HTTP Live Streaming) con adattamento automatico del bitrate
  • Supporto disponibile su iOS, iPadOS, macOS, Apple TV, HomePod e TV di terze parti con chip AirPlay

Cos'è AirPlay?

AirPlay è un protocollo wireless proprietario Apple che consente di trasmettere audio, video, foto e schermo tra dispositivi su una rete locale. Il protocollo è stato introdotto nel 2010 come AirPlay (in precedenza AirTunes solo per l'audio) e ha attraversato diverse iterazioni: la versione base per la riproduzione in una singola stanza, AirPlay 2 con sincronizzazione multiroom (2018) e AirPlay Receiver per dispositivi di terze parti (2021).

Lo scopo principale di AirPlay è lo streaming di contenuti da iPhone, iPad o Mac ad Apple TV, HomePod, nonché a TV compatibili Samsung, LG, Sony e TCL senza cavi aggiuntivi. A differenza di Chromecast, AirPlay non richiede un server cloud intermedio — la trasmissione dei dati avviene direttamente tra i dispositivi tramite la rete locale (peer-to-peer), riducendo la latenza e senza consumare traffico Internet.

Il protocollo supporta la crittografia AES-128 per proteggere i contenuti durante la trasmissione, particolarmente importante per lo streaming di video protetti (DRM). AirPlay utilizza la tecnologia FairPlay di Apple per la gestione dei diritti digitali, consentendo lo streaming legale di contenuti da iTunes Store, Apple TV+ e altri servizi su dispositivi esterni.

Come funziona AirPlay

AirPlay utilizza una combinazione di protocolli per il rilevamento dei dispositivi, l'instaurazione della connessione e la trasmissione dei dati. Il processo inizia con il rilevamento: il dispositivo sorgente (iPhone) invia query multicast DNS (mDNS) alla rete locale. I ricevitori come Apple TV, HomePod o TV compatibili con AirPlay rispondono, annunciando la loro disponibilità e i formati supportati. Dopo il rilevamento, la sorgente e il ricevitore stabiliscono una connessione diretta peer-to-peer tramite Wi-Fi Direct, bypassando il router se i dispositivi sono in linea visiva diretta.

Per la trasmissione audio, AirPlay utilizza un proprio protocollo basato su RTSP (Real-Time Streaming Protocol) con il codec ALAC (Apple Lossless Audio Codec) per la compressione senza perdita. L'audio standard viene trasmesso in formato 16-bit/44.1 kHz, mentre AirPlay 2 supporta fino a 24-bit/48 kHz. Secondo Apple AVFoundation (2026), la latenza audio in AirPlay 2 è inferiore a 100 ms anche con sincronizzazione multiroom, rendendo il protocollo adatto allo streaming video e ai giochi.

La trasmissione video è implementata tramite HTTP Live Streaming (HLS). La sorgente codifica il video in più flussi con diversi bitrate, li impacchetta in segmenti MPEG-TS e li trasmette tramite un normale server HTTP in esecuzione sul dispositivo sorgente. Il ricevitore si abbona al flusso HLS, scarica i segmenti e li riproduce con buffering. Questo approccio fornisce un bitrate adattivo — la qualità video si adatta automaticamente alla larghezza di banda di rete corrente.

Formati e codec AirPlay

Tipo di datiCodecQualità
AudioALAC (Apple Lossless)16-bit/44.1 kHz — 24-bit/48 kHz
VideoH.264, HEVC (H.265)Fino a 4K a 60 fps
FotoJPEG, HEIF, PNGRisoluzione originale
SchermoH.264Fino a 1080p a 30 fps

AirPlay 2: audio multiroom e buffering

AirPlay 2 è la seconda generazione del protocollo, rilasciata nel 2018 con iOS 11.4. L'innovazione principale è il supporto all'audio multiroom: l'utente può inviare l'audio a più HomePod, Apple TV e dispositivi di terze parti contemporaneamente, sincronizzandoli con precisione millimetrica. Ciò è stato reso possibile grazie all'introduzione di un orologio condiviso e di un meccanismo di buffering lato ricevitore.

Ogni dispositivo ricevitore bufferizza fino a 10 secondi di audio prima di iniziare la riproduzione. La sorgente invia pacchetti con timestamp e i ricevitori allineano i loro tempi in modo che il suono dei diversi altoparlanti raggiunga l'ascoltatore simultaneamente. Secondo Apple, la sincronizzazione tra dispositivi AirPlay 2 ha un jitter inferiore a 1 ms, fisicamente impercettibile all'orecchio umano. Ciò consente di configurare un sistema audio multiroom completo senza acquistare costosi ricevitori AV.

AirPlay 2 ha anche aggiunto l'integrazione di sistema: il controllo della riproduzione è disponibile dal Centro di Controllo iOS, dalla schermata di blocco e persino tramite Siri. L'utente può dire “Ehi Siri, metti jazz in cucina” e l'assistente vocale avvierà lo streaming sul HomePod corrispondente. Per gli sviluppatori, Apple ha fornito il framework MediaPlayer con la classe MPNowPlayingInfoCenter per visualizzare le informazioni sul brano e controllare la riproduzione da qualsiasi applicazione.

AirPlay vs Bluetooth: confronto

Sebbene Bluetooth e AirPlay servano entrambi per la trasmissione audio wireless, ci sono differenze fondamentali tra loro. Il Bluetooth A2DP trasmette l'audio su una distanza fino a 10 metri con la massima qualità del codec SBC (328 kbps), mentre AirPlay tramite Wi-Fi copre l'intera rete locale (fino a 50 metri in ambienti chiusi) con un bitrate fino a 1,5 Mbps. Per lo streaming di musica in qualità Lossless, AirPlay è l'unica opzione wireless nell'ecosistema Apple.

ParametroAirPlayBluetooth A2DP
Tipo di connessioneWi-Fi (2.4/5 GHz)RF 2.4 GHz
PortataFino a 50 metriFino a 10 metri
Qualità audioLossless (ALAC)Compressione SBC/AAC
Latenza~100 ms~200–300 ms
MultiroomSì (AirPlay 2)No
Consumo energeticoPiù alto (modulo Wi-Fi)Basso

Il Bluetooth rimane la scelta preferita per cuffie e altoparlanti portatili fuori casa grazie al basso consumo energetico. AirPlay è per lo streaming domestico su dispositivi fissi dove contano la qualità del suono e la sincronizzazione multiroom. Nella pratica, entrambi i protocolli coesistono: AirPlay a casa, Bluetooth per esterni e auto.

Implementazione di AirPlay in un'app iOS

Per aggiungere il supporto AirPlay a un'app iOS, lo sviluppatore non deve implementare il protocollo da zero — Apple fornisce componenti UI pronti nel framework AVKit. L'elemento principale è AVRoutePickerView, che mostra un pulsante per selezionare il dispositivo di output. Alla pressione, il sistema scansiona automaticamente i ricevitori AirPlay disponibili e consente all'utente di scegliere il dispositivo di destinazione.

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

Nell'esempio sopra, viene creato un AVRoutePickerView e aggiunto alla gerarchia del controller di visualizzazione. Quando si preme il pulsante, iOS mostra il selettore AirPlay di sistema con un elenco dei dispositivi disponibili. AVPlayer reindirizza automaticamente l'audio/video al dispositivo AirPlay selezionato senza codice aggiuntivo — il sistema gestisce tutto il routing.

Commutazione programmatica ad AirPlay

Se è necessario il controllo programmatico del routing senza un componente UI, utilizzare AVAudioSession per cambiare le porte di uscita. Ciò è utile per applicazioni con interfacce personalizzate — ad esempio, lettori musicali con il proprio elenco di dispositivi.

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("Dispositivo AirPlay connesso:", output.portName)
        }
    }
}

Il metodo routeToAirPlay attiva una sessione audio con la categoria di riproduzione e controlla il percorso corrente per la porta .airPlay. Se il dispositivo è già connesso tramite AirPlay, l'app può configurare l'interfaccia di conseguenza — mostrando l'icona AirPlay come attiva. Per tracciare le modifiche del percorso in tempo reale, iscriversi alla notifica AVAudioSession.routeChangeNotification.

Compatibilità e requisiti dei dispositivi

AirPlay è disponibile su tutti i dispositivi Apple con iOS 4.2+, iPadOS, macOS 10.8+ e watchOS. I ricevitori includono Apple TV (3ª generazione e successive), HomePod e HomePod mini. Dal 2021, Apple ha aperto il protocollo AirPlay Receiver ai produttori terzi: i TV Samsung, LG, Sony, TCL, Hisense e Philips hanno il supporto integrato per la ricezione AirPlay senza dispositivi aggiuntivi.

AirPlay richiede una connessione Wi-Fi. La versione peer-to-peer (AirPlay Direct) funziona anche senza un router condiviso — i dispositivi creano una rete Wi-Fi diretta. Ciò è utile in viaggio quando non c'è accesso a una rete locale. AirPlay Direct è supportato su iPhone 5s+, iPad Air 2+, Apple TV 4ª generazione e HomePod. Non è richiesta alcuna password per la connessione — viene utilizzata l'autenticazione crittografica tramite iCloud Keychain o un codice PIN sullo schermo.

Limitazioni del protocollo

Nonostante i suoi vantaggi, AirPlay ha delle limitazioni. Il protocollo funziona solo tramite Wi-Fi — Bluetooth non è supportato. La risoluzione video massima è 4K a 60 fps (su Apple TV 4K). L'audio Dolby Atmos è disponibile solo durante lo streaming su HomePod o Apple TV con tvOS 14+. Per i TV di terze parti, AirPlay Receiver supporta solo audio di base (stereo) senza suono spaziale. Gli sviluppatori devono anche notare che la latenza di AirPlay (~100 ms) rende il protocollo inadatto per i giochi in tempo reale — per i giochi, è meglio utilizzare una connessione diretta via cavo o Bluetooth a bassa latenza.

Quando si implementa AirPlay in un'app mobile, è necessario aggiungere la chiave NSBonjourServices in Info.plist specificando i servizi _airplay._tcp e _raop._tcp per il rilevamento dei dispositivi. Servono anche fotocamera e microfono? No — AirPlay non richiede l'accesso alla fotocamera o al microfono, solo la rete locale (NSLocalNetworkUsageDescription) per rilevare i dispositivi sulla rete. Senza questa autorizzazione, l'app non troverà i ricevitori AirPlay su iOS 14+.

Domande frequenti

In cosa AirPlay si differenzia da Chromecast?

AirPlay utilizza una connessione diretta peer-to-peer tra dispositivi tramite Wi-Fi senza server intermedio. Chromecast invia un URL al dispositivo Google, che poi carica il contenuto da Internet. AirPlay è più adatto per contenuti locali (foto, video dalla fotocamera), Chromecast per lo streaming da servizi cloud.

Si può usare AirPlay senza Wi-Fi?

Sì, AirPlay supporta la modalità peer-to-peer (AirPlay Direct), in cui iPhone e Apple TV creano una rete Wi-Fi diretta senza router. Bluetooth è necessario per il rilevamento iniziale e sono richiesti iPhone 5s+ e Apple TV 4ª generazione. La modalità peer-to-peer si attiva automaticamente quando i dispositivi sono vicini.

AirPlay supporta Dolby Atmos?

Sì, AirPlay supporta Dolby Atmos durante lo streaming su HomePod (incluso HomePod mini) e Apple TV 4K con tvOS 14+. L'audio viene trasmesso in formato Dolby Atmos (suono orientato agli oggetti) tramite il codec ALAC. I TV di terze parti non supportano Atmos — solo stereo.

Come aggiungere un pulsante AirPlay a un'app?

Utilizzare AVRoutePickerView del framework AVKit. Aggiungerlo alla gerarchia delle viste tramite Interface Builder o programmaticamente. Alla pressione, iOS mostra automaticamente il selettore AirPlay di sistema con un elenco dei dispositivi disponibili. Per un'interfaccia personalizzata, utilizzare MPVolumeView con la proprietà showsRouteButton.

Perché AirPlay non trova dispositivi?

Le ragioni più comuni: dispositivi su reti Wi-Fi diverse, Bluetooth disattivato, chiave NSLocalNetworkUsageDescription non aggiunta in Info.plist o AirPlay Receiver disattivato sul TV. NSLocalNetworkUsageDescription è obbligatorio per iOS 14+ — senza di essa, l'app non può accedere alla rete locale.

Riepilogo

  • AirPlay è un protocollo wireless Apple per lo streaming di audio, video e foto tramite Wi-Fi tra dispositivi su una rete locale
  • AirPlay 2 aggiunge audio multiroom con sincronizzazione fino a 1 ms, buffering di 10 secondi e controllo tramite Siri
  • Il protocollo utilizza mDNS per il rilevamento, Wi-Fi Direct per la connessione e HLS per la trasmissione video con bitrate adattivo
  • Qualità audio — Lossless tramite ALAC fino a 24-bit/48 kHz, superando Bluetooth A2DP di 3–4 volte in bitrate
  • Implementazione in un'app iOS richiede AVRoutePickerView, NSLocalNetworkUsageDescription e registrazione dei servizi Bonjour
  • AirPlay Direct funziona senza router tramite Wi-Fi peer-to-peer, adatto per viaggi e presentazioni
  • Utilizzare AirPlay per lo streaming domestico, Bluetooth per cuffie portatili e auto

Svilupperemo un'applicazione mobile chiavi in mano

IT Sectr crea applicazioni iOS e Android per startup e aziende dal 2017. Ti consulteremo e ti proporremo la soluzione migliore.

Discuti il progetto

Leggi anche