AirPlay — що це, протокол бездротової передачі Apple і як працює

Автор: IT Sectr Опубліковано: 2026-05-25 Час читання: 9 хв

AirPlay — бездротовий протокол Apple для передачі аудіо, відео та фото між пристроями по локальній мережі Wi-Fi без втрати якості. На відміну від Bluetooth, AirPlay використовує Wi-Fi-з'єднання, що забезпечує значно більшу пропускну здатність і дальність дії. За даними Apple Developer (2026), AirPlay 2 підтримує багатокімнатне аудіо та синхронізацію між кількома колонками із затримкою менше 100 мс.

Головне

  • AirPlay — бездротовий протокол Apple для стрімінгу мультимедіа по Wi-Fi між пристроями в локальній мережі
  • AirPlay 2 додає багатокімнатне аудіо, буферизацію на 10 секунд і керування через Центр керування iOS
  • Протокол використовує Wi-Fi Direct і mDNS для виявлення пристроїв без проміжного сервера
  • Відео передається через HLS (HTTP Live Streaming) з автоматичною адаптацією бітрейту
  • Підтримка доступна на iOS, iPadOS, macOS, Apple TV, HomePod і сторонніх телевізорах з чипом AirPlay

Що таке AirPlay?

AirPlay — пропрієтарний бездротовий протокол Apple, який дозволяє передавати аудіо, відео, фото та екран між пристроями в локальній мережі. Протокол був представлений у 2010 році як AirPlay (раніше AirTunes тільки для аудіо) і пройшов кілька ітерацій: базова версія для однокімнатного відтворення, AirPlay 2 з багатокімнатною синхронізацією (2018) і AirPlay Receiver для сторонніх пристроїв (2021).

Основне призначення AirPlay — стрімінг контенту з iPhone, iPad або Mac на Apple TV, HomePod, а також на сумісні телевізори Samsung, LG, Sony та TCL без додаткових кабелів. На відміну від Chromecast, AirPlay не потребує проміжного хмарного сервера — передача даних відбувається безпосередньо між пристроями через локальну мережу (peer-to-peer), що знижує затримку та не витрачає інтернет-трафік.

Протокол підтримує шифрування AES-128 для захисту контенту під час передачі, що особливо важливо для стрімінгу захищеного відео (DRM). AirPlay використовує технологію FairPlay від Apple для управління цифровими правами, дозволяючи легально стрімити контент з iTunes Store, Apple TV+ та інших сервісів на зовнішні пристрої.

Як працює AirPlay

AirPlay використовує комбінацію протоколів для виявлення пристроїв, встановлення з'єднання та передачі даних. Процес починається з виявлення: пристрій-джерело (iPhone) надсилає multicast DNS (mDNS) запити в локальну мережу. Приймачі Apple TV, HomePod або телевізор з підтримкою AirPlay відповідають, повідомляючи про свою доступність і підтримувані формати. Після виявлення джерело та приймач встановлюють пряме peer-to-peer з'єднання через Wi-Fi Direct, минаючи роутер, якщо пристрої знаходяться в зоні прямої видимості.

Для аудіопередачі AirPlay використовує власний протокол на базі RTSP (Real-Time Streaming Protocol) з ALAC-кодеком (Apple Lossless Audio Codec) для стиснення без втрат. Стандартне аудіо передається у форматі 16-bit/44.1 kHz, а AirPlay 2 підтримує до 24-bit/48 kHz. За даними Apple AVFoundation (2026), затримка аудіо в AirPlay 2 становить менше 100 мс навіть при багатокімнатній синхронізації, що робить протокол придатним для перегляду відео та ігор.

Відеопередача реалізована через HTTP Live Streaming (HLS). Джерело кодує відео в кілька потоків з різним бітрейтом, упаковує в сегменти MPEG-TS і передає через звичайний HTTP-сервер, запущений на пристрої-джерелі. Приймач підписується на HLS-потік, завантажує сегменти та відтворює з буферизацією. Такий підхід забезпечує адаптивний бітрейт — якість відео автоматично підлаштовується під поточну пропускну здатність мережі.

Формати та кодеки AirPlay

Тип данихКодекЯкість
АудіоALAC (Apple Lossless)16-bit/44.1 kHz — 24-bit/48 kHz
ВідеоH.264, HEVC (H.265)До 4K при 60 fps
ФотоJPEG, HEIF, PNGОригінальна роздільна здатність
ЕкранH.264До 1080p при 30 fps

AirPlay 2: багатокімнатне аудіо та буферизація

AirPlay 2 — друге покоління протоколу, випущене в 2018 році з iOS 11.4. Головне нововведення — підтримка багатокімнатного аудіо: користувач може надсилати звук одночасно на кілька колонок HomePod, Apple TV та сторонніх пристроїв, синхронізуючи їх з точністю до мілісекунд. Це стало можливим завдяки впровадженню загальної часової шкали (shared clock) та механізму буферизації на стороні приймача.

Кожен пристрій-приймач буферизує до 10 секунд аудіо перед початком відтворення. Джерело надсилає пакети з мітками часу, а приймачі вирівнюють свої таймінги так, щоб звук з різних колонок доходив до слухача одночасно. За даними Apple, синхронізація між пристроями AirPlay 2 має джитер менше 1 мс, що фізично невідчутно для людського вуха. Це дозволяє організувати повноцінну multi-room аудіосистему без покупки дорогих AV-ресиверів.

AirPlay 2 також додав системну інтеграцію: керування відтворенням доступне з Центру керування iOS, екрану блокування і навіть через Siri. Користувач може сказати «Ей, Siri, увімкни джаз на кухні» — і голосовий асистент запустить стрімінг на відповідний HomePod. Для розробників Apple надала фреймворк MediaPlayer з класом MPNowPlayingInfoCenter для відображення інформації про трек та керування відтворенням з будь-якого додатка.

AirPlay vs Bluetooth: порівняння

Хоча Bluetooth і AirPlay обидва служать для бездротової передачі аудіо, між ними є принципові відмінності. Bluetooth A2DP забезпечує передачу звуку на відстань до 10 метрів з максимальною якістю SBC-кодека (328 kbps), тоді як AirPlay через Wi-Fi покриває всю локальну мережу (до 50 метрів indoor) з бітрейтом до 1.5 Mbps. Для стрімінгу музики в Lossless-якості AirPlay — єдиний бездротовий варіант в екосистемі Apple.

ПараметрAirPlayBluetooth A2DP
Тип з'єднанняWi-Fi (2.4/5 GHz)2.4 GHz RF
ДальністьДо 50 метрівДо 10 метрів
Якість аудіоLossless (ALAC)Стиснення SBC/AAC
Затримка~100 мс~200–300 мс
БагатокімнатністьТак (AirPlay 2)Ні
Споживання енергіїВище (Wi-Fi модуль)Низьке

Bluetooth залишається кращим вибором для навушників і портативних колонок поза домом завдяки низькому енергоспоживанню. AirPlay — для домашнього стрімінгу на стаціонарні пристрої, де важливі якість звуку та багатокімнатна синхронізація. На практиці обидва протоколи співіснують: AirPlay для дому, Bluetooth для вулиці та автомобіля.

Реалізація AirPlay у iOS-додатку

Для додавання підтримки AirPlay у iOS-додаток розробнику не потрібно реалізовувати протокол з нуля — Apple надає готові UI-компоненти у фреймворку AVKit. Основний елемент — AVRoutePickerView, який відображає кнопку вибору пристрою виведення. При натисканні система автоматично сканує доступні AirPlay-приймачі та пропонує користувачеві вибрати цільовий пристрій.

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

У наведеному прикладі створюється AVRoutePickerView і додається в ієрархію view контролера. При натисканні на кнопку iOS показує системний AirPicker зі списком доступних пристроїв. AVPlayer автоматично перенаправляє аудіо/відео на вибраний AirPlay-пристрій без додаткового коду — всю маршрутизацію бере на себе система.

Програмне перемикання на AirPlay

Якщо потрібне програмне керування маршрутизацією без UI-компонента, використовуйте AVAudioSession для перемикання портів виведення. Це корисно для додатків з кастомним інтерфейсом — наприклад, музичних плеєрів з власним списком пристроїв.

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 підключено:", output.portName)
        }
    }
}

Метод routeToAirPlay активує аудіосесію з категорією playback і перевіряє поточний маршрут на наявність порту .airPlay. Якщо пристрій вже підключено через AirPlay, додаток може налаштувати UI відповідним чином — показати значок AirPlay активним. Для відстеження змін маршруту в реальному часі підпишіться на сповіщення AVAudioSession.routeChangeNotification.

Сумісність і вимоги пристроїв

AirPlay доступний на всіх пристроях Apple з iOS 4.2+, iPadOS, macOS 10.8+ і watchOS. У якості приймача виступають Apple TV (3-го покоління та новіші), HomePod і HomePod mini. З 2021 року Apple відкрила протокол AirPlay Receiver для сторонніх виробників: телевізори Samsung, LG, Sony, TCL, Hisense і Philips отримали вбудовану підтримку прийому AirPlay без додаткових пристроїв.

Для роботи AirPlay потрібне Wi-Fi з'єднання. Версія з peer-to-peer (AirPlay Direct) працює навіть без загального роутера — пристрої створюють пряму Wi-Fi мережу. Це корисно в поїздках, коли немає доступу до локальної мережі. AirPlay Direct підтримується на iPhone 5s+, iPad Air 2+, Apple TV 4-го покоління і HomePod. Для з'єднання не потрібно вводити пароль — використовується криптографічна аутентифікація через iCloud Keychain або PIN-код на екрані.

Обмеження протоколу

Незважаючи на переваги, AirPlay має обмеження. Протокол працює тільки через Wi-Fi — Bluetooth не підтримується. Максимальна роздільна здатність відео — 4K при 60 fps (на Apple TV 4K). Аудіо у форматі Dolby Atmos доступне тільки при стрімінгу на HomePod або Apple TV з tvOS 14+. Для сторонніх телевізорів AirPlay Receiver підтримує тільки базове аудіо (стерео) без просторового звуку. Розробникам також важливо враховувати, що затримка AirPlay (~100 мс) робить протокол непридатним для ігор у реальному часі — для геймінгу краще використовувати пряме підключення через кабель або Bluetooth з низькою затримкою.

При реалізації AirPlay у мобільному додатку необхідно додати в Info.plist ключ NSBonjourServices із зазначенням сервісів _airplay._tcp та _raop._tcp для виявлення пристроїв. Чи потрібна камера та мікрофон? Ні — AirPlay не потребує доступу до камери або мікрофону, тільки локальна мережа (NSLocalNetworkUsageDescription) для виявлення пристроїв у мережі. Без цього дозволу додаток не знайде AirPlay-приймачі на iOS 14+.

Часті запитання

Чим AirPlay відрізняється від Chromecast?

AirPlay використовує пряме peer-to-peer з'єднання між пристроями по Wi-Fi без проміжного сервера. Chromecast надсилає URL на пристрій Google, який сам завантажує контент з інтернету. AirPlay краще підходить для локального контенту (фото, відео з камери), Chromecast — для стрімінгу з хмарних сервісів.

Чи можна використовувати AirPlay без Wi-Fi?

Так, AirPlay підтримує peer-to-peer режим (AirPlay Direct), при якому iPhone і Apple TV створюють пряму Wi-Fi мережу без роутера. Потрібен Bluetooth для початкового виявлення та iPhone 5s+ з Apple TV 4-го покоління. Peer-to-peer автоматично активується, коли пристрої знаходяться поруч.

Чи підтримує AirPlay Dolby Atmos?

Так, AirPlay підтримує Dolby Atmos при стрімінгу на HomePod (включаючи HomePod mini) і Apple TV 4K з tvOS 14+. Аудіо передається у форматі Dolby Atmos (об'єктно-орієнтований звук) через ALAC-кодек. На сторонніх телевізорах Atmos не підтримується — тільки стерео.

Як додати кнопку AirPlay у додаток?

Використовуйте AVRoutePickerView з фреймворку AVKit. Додайте його в ієрархію view через Interface Builder або програмно. При натисканні iOS автоматично показує системний AirPicker зі списком доступних пристроїв. Для кастомного інтерфейсу використовуйте MPVolumeView з властивістю showsRouteButton.

Чому AirPlay не знаходить пристрої?

Найпоширеніші причини: пристрої в різних Wi-Fi мережах, вимкнено Bluetooth, не додано ключ NSLocalNetworkUsageDescription в Info.plist, або на телевізорі вимкнено AirPlay Receiver. NSLocalNetworkUsageDescription обов'язковий для iOS 14+ — без нього додаток не отримає доступ до локальної мережі.

Підсумки

  • AirPlay — бездротовий протокол Apple для стрімінгу аудіо, відео та фото по Wi-Fi між пристроями в локальній мережі
  • AirPlay 2 додає багатокімнатне аудіо з синхронізацією до 1 мс, буферизацію 10 секунд і керування через Siri
  • Протокол використовує mDNS для виявлення, Wi-Fi Direct для з'єднання та HLS для відеопередачі з адаптивним бітрейтом
  • Якість аудіо — Lossless через ALAC до 24-bit/48 kHz, що перевершує Bluetooth A2DP в 3–4 рази за бітрейтом
  • Реалізація у iOS-додатку потребує AVRoutePickerView, NSLocalNetworkUsageDescription та реєстрації Bonjour-сервісів
  • AirPlay Direct працює без роутера через peer-to-peer Wi-Fi, підходить для подорожей та презентацій
  • Використовуйте AirPlay для домашнього стрімінгу, Bluetooth — для портативних навушників та автомобіля

Ми розробимо мобільний застосунок під ключ

IT Sectr створює застосунки для iOS та Android для стартапів і бізнесу з 2017 року. Ми проконсультуємо вас і запропонуємо найкраще рішення.

Обговорити проект

Читайте також