AirPlay es una pila/suite de protocolos de comunicación inalámbrica patentada desarrollada por Apple Inc. que permite la transmisión entre dispositivos de audio, vídeo, pantallas de dispositivos y fotografías, junto con metadatos relacionados . Originalmente implementado solo en el software y dispositivos de Apple, se llamó AirTunes y se usaba solo para audio. [2] Desde entonces, Apple ha otorgado licencias de la pila de protocolos AirPlay como tecnología de componentes de software de terceros a fabricantes que crean productos compatibles con los dispositivos de Apple.
En 2004, Apple introdujo AirTunes como una nueva característica de iTunes 4.6. Permitía la transmisión de música a través de una red a un AirPort Express , que estaba equipado con un conector de audio analógico-digital de 3,5 mm para altavoces u otros dispositivos de audio. En 2010, Apple introdujo una nueva versión de la tecnología AirTunes, ahora llamada AirPlay, como parte de iOS 4.2 . Admitía transmisión de audio y ahora de video al Apple TV , y luego agregó duplicación de pantalla y, finalmente, soporte para una amplia gama de parlantes y equipos AV de terceros compatibles con AirPlay.
Apple anunció AirPlay 2 en su conferencia anual WWDC el 5 de junio de 2017. Su lanzamiento estaba programado junto con iOS 11 en el tercer trimestre de 2017, pero se retrasó hasta junio de 2018. [3] [4] En comparación con la versión original, AirPlay 2 mejora el almacenamiento en búfer; agrega transmisión de audio a los parlantes estéreo; [5] permite enviar audio a múltiples dispositivos en diferentes habitaciones; [6] y control mediante el Centro de control, la aplicación Home o Siri, [7] funcionalidad que anteriormente solo estaba disponible usando iTunes en macOS o Windows . [8]
Los dispositivos emisores de AirPlay incluyen computadoras que ejecutan iTunes y dispositivos iOS , como iPhones , iPods y iPads que ejecutan iOS 4.2 o superior, y los dispositivos pueden enviar AirPlay a través de Wi-Fi o Ethernet. OS X Mountain Lion admite la duplicación de pantalla a través de AirPlay en sistemas que contienen procesadores Intel Core de segunda generación o posteriores. [9]
En 2016, HTC lanzó el "10", también conocido como "One M10" , un teléfono Android con transmisión Apple AirPlay. [10]
A partir de iOS 4.3, aplicaciones de terceros como ApowerMirror, [11] AirServer y Reflector pueden enviar transmisiones de audio y video compatibles a través de AirPlay. [12] La aplicación iTunes Remote en iOS se puede utilizar para controlar la reproducción de medios y seleccionar receptores de transmisión AirPlay para iTunes que se ejecuta en una Mac o PC. [13]
A partir de macOS 10.14, no existe una API pública para que los desarrolladores externos integren AirPlay 2 en sus aplicaciones macOS. Sin embargo, existen streamers de terceros como Airfoil . En mayo de 2019, un desarrollador externo lanzó una aplicación macOS que puede transmitir audio usando AirPlay 2. [14] La aplicación incluye una herramienta auxiliar llamada "AirPlay Enabler" que utiliza la inyección de código para evitar las restricciones a la API privada de AirPlay 2 en macOS. . [15]
Los dispositivos receptores AirPlay incluyen Apple TV , HomePod , parlantes de terceros y el AirPort Express descontinuado , que incluía un conector de salida de audio S/PDIF analógico y óptico combinado. Los dispositivos compatibles pueden recibir AirPlay a través de Wi-Fi o Ethernet. Algunos proyectos de código abierto han realizado ingeniería inversa en la parte de audio del protocolo, lo que permite convertir cualquier computadora en un receptor AirPlay para audio. [dieciséis]
Sin embargo, debido a que no todos los receptores de terceros implementan el cifrado DRM de Apple, algunos medios, como la música con derechos protegidos de iTunes Store (el cifrado " FairPlay " de Apple), YouTube y Netflix , no pueden transmitir a esos dispositivos o software. En Apple TV, a partir del firmware 6.0, se aplica el esquema DRM: los dispositivos sin él no se pueden utilizar. [17]
La tecnología inalámbrica AirPlay está integrada en bases para altavoces, receptores AV y sistemas estéreo de empresas como Naim , Bose , Yamaha , Philips , Marantz , Onkyo , Bowers & Wilkins , Pioneer , Sony , Sonos , McIntosh , Denon , [18] y Bang . y Olufsen . [19] Los títulos de las canciones, los artistas, los nombres de los álbumes, el tiempo transcurrido y restante y las carátulas de los álbumes pueden aparecer en altavoces compatibles con AirPlay con pantallas gráficas. A menudo, estos receptores están diseñados para admitir únicamente el componente de audio de AirPlay, muy parecido a AirTunes.
Los dispositivos Bluetooth (auriculares, parlantes) que admiten el perfil A2DP también aparecen como receptores AirPlay cuando se combinan con un dispositivo iOS, aunque Bluetooth es un protocolo de dispositivo a dispositivo que no depende de un punto de acceso a la red inalámbrica.
Durante el Consumer Electronics Show (CES) de enero de 2019 en Las Vegas, los fabricantes de televisores Samsung, LG, Vizio y Sony anunciaron que producirían aparatos con capacidad de recepción AirPlay 2 incorporada. [20] LG anunció que los modelos de televisores compatibles con AirPlay 2 incluirán los modelos OLED, NanoCell SM9X, UHD UM7X y LG NanoCell SM8X 2019. [21]
En septiembre de 2020, Roku agregó compatibilidad con AirPlay 2 como parte de la actualización 9.4 en dispositivos 4K Roku seleccionados. En abril de 2021, la actualización 10.0 agregó soporte para más televisores y reproductores Roku. [22]
Durante la WWDC 2021 , Apple anunció que macOS Monterey incluiría compatibilidad con el receptor AirPlay para Mac compatibles.
AirPlay y AirTunes funcionan a través de una red local , ya sea a través de Wi-Fi o Ethernet. Originalmente, los dispositivos debían estar conectados a la misma red, pero desde finales de 2017 los dispositivos pueden optar por usar Wi-Fi Direct, lo que permite que los dispositivos se conecten sin una LAN. [23]
La parte AirTunes de la pila de protocolos AirPlay utiliza UDP para la transmisión de audio y se basa en el protocolo de transmisión en tiempo real . [24] Las transmisiones se transcodifican utilizando el códec Apple Lossless con 44100 Hz y 2 canales cifrados simétricamente con AES , lo que requiere que el receptor tenga acceso a la clave adecuada para descifrar las transmisiones. [25] La transmisión se almacena en búfer durante aproximadamente 2 segundos antes de que comience la reproducción, lo que genera un pequeño retraso antes de que se emita el audio después de iniciar una transmisión AirPlay. [26]
El protocolo admite paquetes de metadatos que determinan el volumen de salida final en el extremo receptor. Esto hace posible enviar siempre datos de audio sin procesar a su volumen original completo, evitando el deterioro de la calidad del sonido debido a la reducción de la profundidad de bits y, por lo tanto, de la calidad del sonido que de otro modo ocurriría si se hicieran cambios en el volumen del flujo fuente antes de transmitir. También hace posible la transmisión de una fuente a múltiples destinos, cada uno con su propio control de volumen, y que los ajustes de volumen se apliquen instantáneamente, en lugar de retrasarse por el período de búfer de 2 segundos. Las capacidades de transmisión de medios de AirPort Express utilizan el Protocolo de salida de audio remota (RAOP) de Apple , una variante patentada de RTSP / RTP . Utilizando el puente WDS , [27] AirPort Express puede permitir la funcionalidad AirPlay (así como acceso a Internet, uso compartido de archivos e impresiones , etc.) a través de una distancia mayor en un entorno mixto de clientes cableados y hasta 10 clientes inalámbricos.
En la WWDC 2011 , Steve Jobs , entonces director ejecutivo de Apple Inc. , anunció AirPlay Mirroring como una función en iOS 5 donde el usuario puede transmitir la pantalla desde un iPad 2 a un HDTV de forma inalámbrica y segura sin necesidad de cables. [28] [29]
AirPlay es una tecnología diferente de AirPlay Mirroring, ya que la primera permite transmitir formatos de contenido específicos, mientras que la segunda permite transmitir la pantalla completa desde una variedad de dispositivos iOS e iTunes a un Apple TV (2.ª generación o posterior). La composición exacta de los protocolos que utiliza AirPlay Mirroring aún no se ha descubierto por completo ni se ha realizado ingeniería inversa. [29] Sin embargo, hay disponible una especificación de protocolo AirPlay no oficial. [30] El hardware compatible (cuando se utiliza OS X Mountain Lion o posterior) incluye cualquier iMac, Mac mini, MacBook Air, MacBook Pro o Mac Pro de 2011 o posterior (finales de 2013 o posterior). [31]
Cuando el protocolo se conocía como AirTunes, Jon Lech Johansen le realizó ingeniería inversa en 2008. [25]
El 8 de abril de 2011, James Laird realizó ingeniería inversa y publicó la clave privada utilizada por Apple AirPort Express para descifrar las transmisiones de audio entrantes. [32] La publicación de esta clave significa que el software y los dispositivos de terceros modificados para usar la clave podrán descifrar y reproducir o almacenar transmisiones de AirPlay. [33] Laird lanzó ShairPort como ejemplo de una implementación de receptor de software de solo audio de AirPlay. [34] Pronto siguieron más y en 2012 el primer receptor de audio y vídeo AirPlay para PC llegó con un producto llamado AirServer. [35] [36]
Un servidor (receptor) de duplicación AirPlay de código abierto conocido como RPiPlay está disponible para los sistemas operativos Raspberry Pi y Desktop Linux . El autor lo describe como basado en el servidor de duplicación de Android de dsafa22, que a su vez se basó en ShairPlay de Juho Vähä-Herttua. [37]
Con Shairport Sync, [38] existe una implementación que admite AirPlay y partes de AirPlay 2 que se ejecuta en Linux y FreeBSD y funciona bien en dispositivos integrados como Raspberry Pis o enrutadores con tecnología OpenWrt.