AirPlay é um protocolo sem fio da Apple para transmitir áudio, vídeo e fotos entre dispositivos através de uma rede Wi-Fi local sem perda de qualidade. Ao contrário do Bluetooth, o AirPlay usa uma conexão Wi-Fi, o que proporciona largura de banda e alcance significativamente maiores. De acordo com Apple Developer (2026), o AirPlay 2 suporta áudio multissala e sincronização entre vários alto-falantes com latência inferior a 100 ms.
Principais pontos
AirPlay é um protocolo sem fio proprietário da Apple que permite transmitir áudio, vídeo, fotos e tela entre dispositivos em uma rede local. O protocolo foi introduzido em 2010 como AirPlay (anteriormente AirTunes apenas para áudio) e passou por várias iterações: a versão básica para reprodução em um único cômodo, AirPlay 2 com sincronização multissala (2018) e AirPlay Receiver para dispositivos de terceiros (2021).
O principal objetivo do AirPlay é transmitir conteúdo do iPhone, iPad ou Mac para Apple TV, HomePod, bem como para TVs compatíveis Samsung, LG, Sony e TCL sem cabos adicionais. Ao contrário do Chromecast, o AirPlay não requer um servidor em nuvem intermediário — a transmissão de dados ocorre diretamente entre os dispositivos através da rede local (peer-to-peer), o que reduz a latência e não consome tráfego de internet.
O protocolo suporta criptografia AES-128 para proteger o conteúdo durante a transmissão, o que é especialmente importante para streaming de vídeo protegido (DRM). O AirPlay usa a tecnologia FairPlay da Apple para gerenciamento de direitos digitais, permitindo transmitir legalmente conteúdo da iTunes Store, Apple TV+ e outros serviços para dispositivos externos.
O AirPlay usa uma combinação de protocolos para descoberta de dispositivos, estabelecimento de conexão e transmissão de dados. O processo começa com a descoberta: o dispositivo de origem (iPhone) envia consultas multicast DNS (mDNS) para a rede local. Os receptores como Apple TV, HomePod ou TVs com AirPlay respondem, anunciando sua disponibilidade e formatos suportados. Após a descoberta, a origem e o receptor estabelecem uma conexão direta peer-to-peer através de Wi-Fi Direct, ignorando o roteador se os dispositivos estiverem em linha de visão direta.
Para transmissão de áudio, o AirPlay usa seu próprio protocolo baseado em RTSP (Real-Time Streaming Protocol) com o codec ALAC (Apple Lossless Audio Codec) para compressão sem perdas. O áudio padrão é transmitido em formato 16-bit/44.1 kHz, enquanto o AirPlay 2 suporta até 24-bit/48 kHz. De acordo com Apple AVFoundation (2026), a latência de áudio no AirPlay 2 é inferior a 100 ms mesmo com sincronização multissala, tornando o protocolo adequado para streaming de vídeo e jogos.
A transmissão de vídeo é implementada via HTTP Live Streaming (HLS). A origem codifica o vídeo em múltiplos fluxos com diferentes bitrates, empacota em segmentos MPEG-TS e transmite através de um servidor HTTP comum executado no dispositivo de origem. O receptor assina o fluxo HLS, baixa os segmentos e reproduz com buffer. Esta abordagem fornece bitrate adaptativo — a qualidade do vídeo se ajusta automaticamente à largura de banda atual da rede.
| Tipo de dados | Codec | Qualidade |
|---|---|---|
| Áudio | ALAC (Apple Lossless) | 16-bit/44.1 kHz — 24-bit/48 kHz |
| Vídeo | H.264, HEVC (H.265) | Até 4K a 60 fps |
| Foto | JPEG, HEIF, PNG | Resolução original |
| Tela | H.264 | Até 1080p a 30 fps |
AirPlay 2 é a segunda geração do protocolo, lançada em 2018 com o iOS 11.4. A principal inovação é o suporte a áudio multissala: o usuário pode enviar som para vários HomePod, Apple TV e dispositivos de terceiros simultaneamente, sincronizando-os com precisão de milissegundos. Isso foi possível graças à introdução de um relógio compartilhado e um mecanismo de buffer no lado do receptor.
Cada dispositivo receptor armazena em buffer até 10 segundos de áudio antes de iniciar a reprodução. A origem envia pacotes com carimbos de tempo, e os receptores alinham seus tempos para que o som de diferentes alto-falantes chegue ao ouvinte simultaneamente. Segundo a Apple, a sincronização entre dispositivos AirPlay 2 tem jitter inferior a 1 ms, o que é fisicamente imperceptível ao ouvido humano. Isso permite configurar um sistema de áudio multissala completo sem comprar receptores AV caros.
O AirPlay 2 também adicionou integração ao sistema: o controle de reprodução está disponível no Centro de Controle do iOS, na tela de bloqueio e até mesmo através da Siri. O usuário pode dizer “Ei Siri, toque jazz na cozinha” e o assistente de voz iniciará o streaming no HomePod correspondente. Para desenvolvedores, a Apple forneceu o framework MediaPlayer com a classe MPNowPlayingInfoCenter para exibir informações da faixa e controlar a reprodução a partir de qualquer aplicação.
Embora Bluetooth e AirPlay sirvam para transmissão sem fio de áudio, existem diferenças fundamentais entre eles. O Bluetooth A2DP transmite som a uma distância de até 10 metros com qualidade máxima do codec SBC (328 kbps), enquanto o AirPlay via Wi-Fi cobre toda a rede local (até 50 metros em ambientes fechados) com bitrate de até 1.5 Mbps. Para streaming de música em qualidade Lossless, o AirPlay é a única opção sem fio no ecossistema Apple.
| Parâmetro | AirPlay | Bluetooth A2DP |
|---|---|---|
| Tipo de conexão | Wi-Fi (2.4/5 GHz) | RF 2.4 GHz |
| Alcance | Até 50 metros | Até 10 metros |
| Qualidade de áudio | Lossless (ALAC) | Compressão SBC/AAC |
| Latência | ~100 ms | ~200–300 ms |
| Multissala | Sim (AirPlay 2) | Não |
| Consumo de energia | Maior (módulo Wi-Fi) | Baixo |
O Bluetooth continua sendo a escolha preferida para fones de ouvido e alto-falantes portáteis fora de casa devido ao baixo consumo de energia. AirPlay é para streaming doméstico em dispositivos estacionários onde a qualidade do som e a sincronização multissala são importantes. Na prática, ambos os protocolos coexistem: AirPlay em casa, Bluetooth para áreas externas e carro.
Para adicionar suporte AirPlay a uma aplicação iOS, o desenvolvedor não precisa implementar o protocolo do zero — a Apple fornece componentes de UI prontos no framework AVKit. O elemento principal é AVRoutePickerView, que exibe um botão para selecionar o dispositivo de saída. Ao pressionar, o sistema varre automaticamente os receptores AirPlay disponíveis e permite que o usuário escolha o 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()
}
}
No exemplo acima, um AVRoutePickerView é criado e adicionado à hierarquia do controlador de visualização. Ao pressionar o botão, o iOS mostra o AirPicker do sistema com uma lista de dispositivos disponíveis. O AVPlayer redireciona automaticamente o áudio/vídeo para o dispositivo AirPlay selecionado sem código adicional — o sistema gerencia todo o roteamento.
Se precisar de controle programático de roteamento sem um componente de UI, use AVAudioSession para alternar portas de saída. Isso é útil para aplicações com interfaces personalizadas — por exemplo, players de música com sua própria 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)
}
}
}
O método routeToAirPlay ativa uma sessão de áudio com a categoria de reprodução e verifica a rota atual quanto à porta .airPlay. Se o dispositivo já estiver conectado via AirPlay, a aplicação pode configurar a interface de acordo — mostrando o ícone do AirPlay como ativo. Para rastrear alterações de rota em tempo real, assine a notificação AVAudioSession.routeChangeNotification.
AirPlay está disponível em todos os dispositivos Apple com iOS 4.2+, iPadOS, macOS 10.8+ e watchOS. Os receptores incluem Apple TV (3ª geração e posteriores), HomePod e HomePod mini. Desde 2021, a Apple abriu o protocolo AirPlay Receiver para fabricantes terceiros: TVs Samsung, LG, Sony, TCL, Hisense e Philips têm suporte embutido para recepção AirPlay sem dispositivos adicionais.
O AirPlay requer uma conexão Wi-Fi. A versão peer-to-peer (AirPlay Direct) funciona mesmo sem um roteador compartilhado — os dispositivos criam uma rede Wi-Fi direta. Isso é útil em viagens quando não há acesso a uma rede local. AirPlay Direct é suportado no iPhone 5s+, iPad Air 2+, Apple TV 4ª geração e HomePod. Nenhuma senha é necessária para conexão — é usada autenticação criptográfica via iCloud Keychain ou código PIN na tela.
Apesar de suas vantagens, o AirPlay tem limitações. O protocolo funciona apenas via Wi-Fi — Bluetooth não é suportado. A resolução máxima de vídeo é 4K a 60 fps (no Apple TV 4K). O áudio Dolby Atmos está disponível apenas ao transmitir para HomePod ou Apple TV com tvOS 14+. Para TVs de terceiros, o AirPlay Receiver suporta apenas áudio básico (estéreo) sem som espacial. Os desenvolvedores também devem observar que a latência do AirPlay (~100 ms) torna o protocolo inadequado para jogos em tempo real — para jogos, é melhor usar conexão direta por cabo ou Bluetooth de baixa latência.
Ao implementar o AirPlay em uma aplicação móvel, adicione a chave NSBonjourServices no Info.plist especificando os serviços _airplay._tcp e _raop._tcp para descoberta de dispositivos. Precisa também de câmera e microfone? Não — o AirPlay não requer acesso à câmera ou microfone, apenas à rede local (NSLocalNetworkUsageDescription) para descobrir dispositivos na rede. Sem essa permissão, a aplicação não encontrará receptores AirPlay no iOS 14+.
Perguntas frequentes
AirPlay usa uma conexão direta peer-to-peer entre dispositivos via Wi-Fi sem servidor intermediário. Chromecast envia uma URL para o dispositivo Google, que então carrega o conteúdo da internet. AirPlay é melhor para conteúdo local (fotos, vídeos da câmera), enquanto Chromecast é para streaming de serviços em nuvem.
Sim, o AirPlay suporta o modo peer-to-peer (AirPlay Direct), onde iPhone e Apple TV criam uma rede Wi-Fi direta sem roteador. Bluetooth é necessário para descoberta inicial e são necessários iPhone 5s+ e Apple TV 4ª geração. Peer-to-peer é ativado automaticamente quando os dispositivos estão próximos.
Sim, o AirPlay suporta Dolby Atmos ao transmitir para HomePod (incluindo HomePod mini) e Apple TV 4K com tvOS 14+. O áudio é transmitido em formato Dolby Atmos (som orientado a objetos) através do codec ALAC. TVs de terceiros não suportam Atmos — apenas estéreo.
Use AVRoutePickerView do framework AVKit. Adicione-o à hierarquia de visualização via Interface Builder ou programaticamente. Ao pressionar, o iOS mostra automaticamente o AirPicker do sistema com uma lista de dispositivos disponíveis. Para interface personalizada, use MPVolumeView com a propriedade showsRouteButton.
As razões mais comuns: dispositivos em redes Wi-Fi diferentes, Bluetooth desligado, chave NSLocalNetworkUsageDescription não adicionada no Info.plist, ou AirPlay Receiver desativado na TV. NSLocalNetworkUsageDescription é obrigatório para iOS 14+ — sem ele, a aplicação não consegue acessar a rede local.
Resumo
Vamos desenvolver um aplicativo móvel chave na mão
A IT Sectr cria aplicativos para iOS e Android para startups e empresas desde 2017. Nós vamos aconselhá-lo e propor a melhor solução.
Leia também