AirPlay — шта је то, Аппле-ов бежични протокол за пренос и како ради

Аутор: IT Sectr Објављено: 2026-05-25 Време читања: 9 мин

AirPlay је Аппле-ов бежични протокол за пренос звука, видеа и фотографија између уређаја преко локалне Wi-Fi мреже без губитка квалитета. За разлику од Bluetooth-а, AirPlay користи Wi-Fi везу, што обезбеђује знатно већи пропусни опсег и домет. Према подацима Apple Developer (2026), AirPlay 2 подржава аудио у више просторија и синхронизацију између више звучника са кашњењем мањим од 100 ms.

Главно

  • AirPlay — Аппле-ов бежични протокол за стриминг мултимедије преко 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 ms чак и при синхронизацији у више просторија, што протокол чини погодним за гледање видеа и игре.

Видео пренос се реализује путем 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 ms, што је физички неприметно за људско уво. Ово омогућава организовање пуноправног 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 метара у затвореном) са битрејтом до 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 ms~200–300 ms
Више просторијаДа (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 ms) чини протокол непогодним за игре у реалном времену — за гејминг је боље користити директну везу преко кабла или 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 — за стриминг из cloud услуга.

Може ли се 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 — Аппле-ов бежични протокол за стриминг звука, видеа и фотографија преко Wi-Fi-ја између уређаја у локалној мрежи
  • AirPlay 2 додаје аудио у више просторија са синхронизацијом до 1 ms, баферовање од 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. године. Саветоваћемо вас и предложити најбоље решење.

Разговарајте о пројекту

Прочитајте такође