AirPlay es un protocolo inalámbrico de Apple para transmitir audio, video y fotos entre dispositivos a través de una red Wi-Fi local sin pérdida de calidad. A diferencia de Bluetooth, AirPlay utiliza una conexión Wi-Fi, lo que proporciona un ancho de banda y alcance significativamente mayores. Según Apple Developer (2026), AirPlay 2 admite audio multihabitación y sincronización entre varios altavoces con una latencia inferior a 100 ms.
Puntos clave
AirPlay es un protocolo inalámbrico propietario de Apple que permite transmitir audio, video, fotos y pantalla entre dispositivos en una red local. El protocolo se introdujo en 2010 como AirPlay (anteriormente AirTunes solo para audio) y ha pasado por varias iteraciones: la versión básica para reproducción en una sola habitación, AirPlay 2 con sincronización multihabitación (2018) y AirPlay Receiver para dispositivos de terceros (2021).
El propósito principal de AirPlay es transmitir contenido desde iPhone, iPad o Mac a Apple TV, HomePod, así como a televisores compatibles Samsung, LG, Sony y TCL sin cables adicionales. A diferencia de Chromecast, AirPlay no requiere un servidor en la nube intermedio — la transmisión de datos se realiza directamente entre dispositivos a través de la red local (peer-to-peer), lo que reduce la latencia y no consume ancho de banda de Internet.
El protocolo admite cifrado AES-128 para proteger el contenido durante la transmisión, lo que es especialmente importante para la transmisión de video protegido (DRM). AirPlay utiliza la tecnología FairPlay de Apple para la gestión de derechos digitales, lo que permite transmitir legalmente contenido de iTunes Store, Apple TV+ y otros servicios a dispositivos externos.
AirPlay utiliza una combinación de protocolos para el descubrimiento de dispositivos, el establecimiento de conexión y la transmisión de datos. El proceso comienza con el descubrimiento: el dispositivo fuente (iPhone) envía consultas multicast DNS (mDNS) a la red local. Los receptores como Apple TV, HomePod o televisores compatibles con AirPlay responden, anunciando su disponibilidad y los formatos compatibles. Tras el descubrimiento, la fuente y el receptor establecen una conexión directa peer-to-peer a través de Wi-Fi Direct, sin pasar por el enrutador si los dispositivos están en línea de visión directa.
Para la transmisión de audio, AirPlay utiliza su propio protocolo basado en RTSP (Real-Time Streaming Protocol) con el códec ALAC (Apple Lossless Audio Codec) para compresión sin pérdidas. El audio estándar se transmite en formato 16-bit/44.1 kHz, mientras que AirPlay 2 admite hasta 24-bit/48 kHz. Según Apple AVFoundation (2026), la latencia de audio en AirPlay 2 es inferior a 100 ms incluso con sincronización multihabitación, lo que hace que el protocolo sea adecuado para la transmisión de video y juegos.
La transmisión de video se implementa mediante HTTP Live Streaming (HLS). La fuente codifica el video en múltiples flujos con diferentes tasas de bits, los empaqueta en segmentos MPEG-TS y los transmite a través de un servidor HTTP normal ejecutado en el dispositivo fuente. El receptor se suscribe al flujo HLS, descarga los segmentos y los reproduce con almacenamiento en búfer. Este enfoque proporciona una tasa de bits adaptativa: la calidad del video se ajusta automáticamente al ancho de banda de red disponible.
| Tipo de datos | Códec | Calidad |
|---|---|---|
| Audio | ALAC (Apple Lossless) | 16-bit/44.1 kHz — 24-bit/48 kHz |
| Video | H.264, HEVC (H.265) | Hasta 4K a 60 fps |
| Foto | JPEG, HEIF, PNG | Resolución original |
| Pantalla | H.264 | Hasta 1080p a 30 fps |
AirPlay 2 es la segunda generación del protocolo, lanzada en 2018 con iOS 11.4. La principal innovación es la compatibilidad con audio multihabitación: el usuario puede enviar sonido a varios HomePod, Apple TV y dispositivos de terceros simultáneamente, sincronizándolos con precisión de milisegundos. Esto fue posible gracias a la introducción de un reloj compartido y un mecanismo de almacenamiento en búfer en el lado del receptor.
Cada dispositivo receptor almacena en búfer hasta 10 segundos de audio antes de comenzar la reproducción. La fuente envía paquetes con marcas de tiempo y los receptores alinean sus tiempos para que el sonido de diferentes altavoces llegue al oyente simultáneamente. Según Apple, la sincronización entre dispositivos AirPlay 2 tiene una fluctuación de menos de 1 ms, que es físicamente imperceptible para el oído humano. Esto permite configurar un sistema de audio multihabitación completo sin comprar receptores AV costosos.
AirPlay 2 también añadió integración del sistema: el control de reproducción está disponible desde el Centro de Control de iOS, la pantalla de bloqueo e incluso a través de Siri. El usuario puede decir “Oye Siri, pon jazz en la cocina” y el asistente de voz iniciará la transmisión en el HomePod correspondiente. Para los desarrolladores, Apple proporcionó el framework MediaPlayer con la clase MPNowPlayingInfoCenter para mostrar información de la pista y controlar la reproducción desde cualquier aplicación.
Aunque tanto Bluetooth como AirPlay sirven para la transmisión inalámbrica de audio, existen diferencias fundamentales entre ellos. Bluetooth A2DP transmite sonido a una distancia de hasta 10 metros con una calidad máxima del códec SBC (328 kbps), mientras que AirPlay a través de Wi-Fi cubre toda la red local (hasta 50 metros en interiores) con una tasa de bits de hasta 1.5 Mbps. Para transmitir música en calidad Lossless, AirPlay es la única opción inalámbrica en el ecosistema Apple.
| Parámetro | AirPlay | Bluetooth A2DP |
|---|---|---|
| Tipo de conexión | Wi-Fi (2.4/5 GHz) | RF 2.4 GHz |
| Alcance | Hasta 50 metros | Hasta 10 metros |
| Calidad de audio | Lossless (ALAC) | Compresión SBC/AAC |
| Latencia | ~100 ms | ~200–300 ms |
| Multihabitación | Sí (AirPlay 2) | No |
| Consumo de energía | Mayor (módulo Wi-Fi) | Bajo |
Bluetooth sigue siendo la opción preferida para auriculares y altavoces portátiles fuera de casa debido a su bajo consumo de energía. AirPlay es para transmisión doméstica a dispositivos estacionarios donde importan la calidad de sonido y la sincronización multihabitación. En la práctica, ambos protocolos coexisten: AirPlay en casa, Bluetooth para exteriores y el coche.
Para añadir compatibilidad con AirPlay en una aplicación iOS, el desarrollador no necesita implementar el protocolo desde cero — Apple proporciona componentes de interfaz de usuario listos en el framework AVKit. El elemento principal es AVRoutePickerView, que muestra un botón para seleccionar el dispositivo de salida. Al pulsarlo, el sistema escanea automáticamente los receptores AirPlay disponibles y permite al usuario elegir el dispositivo de destino.
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()
}
}
En el ejemplo anterior, se crea un AVRoutePickerView y se añade a la jerarquía del controlador de vista. Al pulsar el botón, iOS muestra el AirPicker del sistema con una lista de dispositivos disponibles. AVPlayer redirige automáticamente el audio/video al dispositivo AirPlay seleccionado sin código adicional — el sistema maneja todo el enrutamiento.
Si necesita control programático de enrutamiento sin un componente de interfaz de usuario, use AVAudioSession para cambiar los puertos de salida. Esto es útil para aplicaciones con interfaces personalizadas — por ejemplo, reproductores de música con su propia lista de dispositivos.
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 conectado:", output.portName)
}
}
}
El método routeToAirPlay activa una sesión de audio con la categoría de reproducción y verifica la ruta actual para el puerto .airPlay. Si el dispositivo ya está conectado a través de AirPlay, la aplicación puede configurar la interfaz de usuario en consecuencia — mostrando el icono de AirPlay como activo. Para rastrear cambios de ruta en tiempo real, suscríbase a la notificación AVAudioSession.routeChangeNotification.
AirPlay está disponible en todos los dispositivos Apple con iOS 4.2+, iPadOS, macOS 10.8+ y watchOS. Los receptores incluyen Apple TV (3.ª generación y posteriores), HomePod y HomePod mini. Desde 2021, Apple ha abierto el protocolo AirPlay Receiver a fabricantes externos: los televisores Samsung, LG, Sony, TCL, Hisense y Philips tienen soporte de recepción AirPlay integrado sin dispositivos adicionales.
AirPlay requiere una conexión Wi-Fi. La versión peer-to-peer (AirPlay Direct) funciona incluso sin un enrutador compartido — los dispositivos crean una red Wi-Fi directa. Esto es útil en viajes cuando no hay acceso a una red local. AirPlay Direct es compatible con iPhone 5s+, iPad Air 2+, Apple TV de 4.ª generación y HomePod. No se requiere contraseña para la conexión — se utiliza autenticación criptográfica mediante iCloud Keychain o un código PIN en pantalla.
A pesar de sus ventajas, AirPlay tiene limitaciones. El protocolo solo funciona a través de Wi-Fi — Bluetooth no es compatible. La resolución máxima de video es 4K a 60 fps (en Apple TV 4K). El audio Dolby Atmos solo está disponible al transmitir a HomePod o Apple TV con tvOS 14+. Para televisores de terceros, AirPlay Receiver solo admite audio básico (estéreo) sin sonido espacial. Los desarrolladores también deben tener en cuenta que la latencia de AirPlay (~100 ms) hace que el protocolo no sea adecuado para juegos en tiempo real — para juegos, es mejor usar una conexión directa por cable o Bluetooth de baja latencia.
Al implementar AirPlay en una aplicación móvil, agregue la clave NSBonjourServices en Info.plist especificando los servicios _airplay._tcp y _raop._tcp para el descubrimiento de dispositivos. ¿También necesita cámara y micrófono? No — AirPlay no requiere acceso a la cámara ni al micrófono, solo la red local (NSLocalNetworkUsageDescription) para descubrir dispositivos en la red. Sin este permiso, la aplicación no encontrará receptores AirPlay en iOS 14+.
Preguntas frecuentes
AirPlay utiliza una conexión directa peer-to-peer entre dispositivos a través de Wi-Fi sin un servidor intermedio. Chromecast envía una URL al dispositivo Google, que luego carga el contenido de Internet. AirPlay es más adecuado para contenido local (fotos, videos de la cámara), mientras que Chromecast es para transmisión desde servicios en la nube.
Sí, AirPlay es compatible con el modo peer-to-peer (AirPlay Direct), donde iPhone y Apple TV crean una red Wi-Fi directa sin enrutador. Se requiere Bluetooth para el descubrimiento inicial y se necesita iPhone 5s+ y Apple TV de 4.ª generación. Peer-to-peer se activa automáticamente cuando los dispositivos están cerca.
Sí, AirPlay es compatible con Dolby Atmos al transmitir a HomePod (incluido HomePod mini) y Apple TV 4K con tvOS 14+. El audio se transmite en formato Dolby Atmos (sonido orientado a objetos) a través del códec ALAC. Los televisores de terceros no admiten Atmos — solo estéreo.
Use AVRoutePickerView del framework AVKit. Agrégueno a la jerarquía de vista mediante Interface Builder o programáticamente. Al pulsarlo, iOS muestra automáticamente el AirPicker del sistema con una lista de dispositivos disponibles. Para una interfaz personalizada, use MPVolumeView con la propiedad showsRouteButton.
Las razones más comunes: dispositivos en diferentes redes Wi-Fi, Bluetooth desactivado, clave NSLocalNetworkUsageDescription no agregada en Info.plist, o AirPlay Receiver desactivado en el televisor. NSLocalNetworkUsageDescription es obligatorio para iOS 14+ — sin él, la aplicación no puede acceder a la red local.
Resumen
Desarrollaremos una aplicación móvil llave en mano
IT Sectr crea aplicaciones para iOS y Android para startups y empresas desde 2017. Le asesoraremos y le propondremos la mejor solución.
Lea también