Ang AirPlay ay wireless protocol ng Apple para sa pagpapadala ng audio, video, at mga larawan sa pagitan ng mga device sa pamamagitan ng lokal na Wi-Fi network nang walang pagkawala ng kalidad. Hindi tulad ng Bluetooth, ang AirPlay ay gumagamit ng Wi-Fi connection, na nagbibigay ng mas malaking bandwidth at saklaw. Ayon sa datos ng Apple Developer (2026), sinusuportahan ng AirPlay 2 ang multi-room audio at synchronization sa pagitan ng maraming speaker na may latency na mas mababa sa 100 ms.
Mga Pangunahing Punto
AirPlay — proprietary wireless protocol ng Apple na nagbibigay-daan sa pagpapadala ng audio, video, mga larawan, at screen sa pagitan ng mga device sa lokal na network. Ang protocol ay ipinakilala noong 2010 bilang AirPlay (dati AirTunes para lamang sa audio) at dumaan sa ilang mga iteration: ang basic na bersyon para sa single-room playback, AirPlay 2 na may multi-room synchronization (2018), at AirPlay Receiver para sa mga third-party na device (2021).
Ang pangunahing layunin ng AirPlay ay streaming ng content mula sa iPhone, iPad, o Mac patungo sa Apple TV, HomePod, pati na rin sa mga compatible na TV ng Samsung, LG, Sony, at TCL nang walang karagdagang mga cable. Hindi tulad ng Chromecast, ang AirPlay ay hindi nangangailangan ng intermediate cloud server — ang pagpapadala ng data ay direktang nangyayari sa pagitan ng mga device sa pamamagitan ng lokal na network (peer-to-peer), na nagbabawas ng latency at hindi gumagamit ng internet traffic.
Sinusuportahan ng protocol ang AES-128 encryption para sa proteksyon ng content habang ipinapadala, na lalong mahalaga para sa streaming ng protektadong video (DRM). Ginagamit ng AirPlay ang FairPlay na teknolohiya ng Apple para sa pamamahala ng digital rights, na nagpapahintulot sa legal na streaming ng content mula sa iTunes Store, Apple TV+, at iba pang serbisyo patungo sa mga panlabas na device.
Ang AirPlay ay gumagamit ng kumbinasyon ng mga protocol para sa pagtuklas ng device, pagtatatag ng koneksyon, at pagpapadala ng data. Ang proseso ay nagsisimula sa pagtuklas: ang source device (iPhone) ay nagpapadala ng multicast DNS (mDNS) queries sa lokal na network. Ang mga receiver na Apple TV, HomePod, o TV na may suporta sa AirPlay ay tumutugon, nagbibigay-alam tungkol sa kanilang availability at mga suportadong format. Pagkatapos ng pagtuklas, ang source at receiver ay nagtatatag ng direktang peer-to-peer connection sa pamamagitan ng Wi-Fi Direct, na lumalampas sa router kung ang mga device ay nasa direktang line of sight.
Para sa audio transmission, ang AirPlay ay gumagamit ng sarili nitong protocol batay sa RTSP (Real-Time Streaming Protocol) na may ALAC codec (Apple Lossless Audio Codec) para sa lossless compression. Ang standard na audio ay ipinapadala sa 16-bit/44.1 kHz format, at ang AirPlay 2 ay sumusuporta hanggang 24-bit/48 kHz. Ayon sa datos ng Apple AVFoundation (2026), ang audio latency sa AirPlay 2 ay mas mababa sa 100 ms kahit na may multi-room synchronization, na ginagawang angkop ang protocol para sa panonood ng video at paglalaro.
Ang video transmission ay isinasagawa sa pamamagitan ng HTTP Live Streaming (HLS). Ang source ay nag-encode ng video sa maraming stream na may iba't ibang bitrate, ipinapakete sa MPEG-TS segments, at ipinapadala sa pamamagitan ng ordinaryong HTTP server na tumatakbo sa source device. Ang receiver ay nag-subscribe sa HLS stream, nagda-download ng mga segment, at nagpe-play na may buffering. Ang approach na ito ay nagbibigay ng adaptive bitrate — ang kalidad ng video ay awtomatikong umaangkop sa kasalukuyang bandwidth ng network.
| Uri ng data | Codec | Kalidad |
|---|---|---|
| Audio | ALAC (Apple Lossless) | 16-bit/44.1 kHz — 24-bit/48 kHz |
| Video | H.264, HEVC (H.265) | Hanggang 4K sa 60 fps |
| Larawan | JPEG, HEIF, PNG | Orihinal na resolution |
| Screen | H.264 | Hanggang 1080p sa 30 fps |
AirPlay 2 — ikalawang henerasyon ng protocol, na inilabas noong 2018 kasama ang iOS 11.4. Ang pangunahing inobasyon ay suporta para sa multi-room audio: ang user ay maaaring magpadala ng tunog nang sabay-sabay sa maraming HomePod speaker, Apple TV, at mga third-party na device, na nagti-sync sa kanila nang may katumpakan ng millisecond. Ito ay naging posible dahil sa pagpapakilala ng shared clock at mekanismo ng buffering sa panig ng receiver.
Bawat receiving device ay nagbu-buffer ng hanggang 10 segundo ng audio bago magsimula ang pag-play. Ang source ay nagpapadala ng mga packet na may time stamps, at ang mga receiver ay nag-aayos ng kanilang timing upang ang tunog mula sa iba't ibang speaker ay umabot sa nakikinig nang sabay-sabay. Ayon sa Apple, ang synchronization sa pagitan ng AirPlay 2 device ay may jitter na mas mababa sa 1 ms, na pisikal na hindi napapansin ng tainga ng tao. Ito ay nagpapahintulot sa pag-set up ng isang ganap na multi-room audio system nang hindi bumibili ng mamahaling AV receiver.
Nagdagdag din ang AirPlay 2 ng system integration: ang kontrol sa pag-play ay available mula sa Control Center ng iOS, lock screen, at kahit sa pamamagitan ng Siri. Maaaring sabihin ng user “Hey Siri, magpatugtog ng jazz sa kusina” — at sisimulan ng voice assistant ang streaming sa kaukulang HomePod. Para sa mga developer, nagbigay ang Apple ng MediaPlayer framework na may klase na MPNowPlayingInfoCenter para sa pagpapakita ng impormasyon ng track at pagkontrol ng pag-play mula sa anumang app.
Bagaman ang Bluetooth at AirPlay ay parehong ginagamit para sa wireless audio transmission, may mga pangunahing pagkakaiba sa pagitan nila. Ang Bluetooth A2DP ay nagbibigay ng sound transmission hanggang 10 metro na may maximum na kalidad ng SBC codec (328 kbps), habang ang AirPlay sa pamamagitan ng Wi-Fi ay sumasaklaw sa buong lokal na network (hanggang 50 metro sa loob ng bahay) na may bitrate na hanggang 1.5 Mbps. Para sa streaming ng musika sa Lossless na kalidad, ang AirPlay ay ang tanging wireless na opsyon sa ecosystem ng Apple.
| Parameter | AirPlay | Bluetooth A2DP |
|---|---|---|
| Uri ng koneksyon | Wi-Fi (2.4/5 GHz) | 2.4 GHz RF |
| Saklaw | Hanggang 50 metro | Hanggang 10 metro |
| Kalidad ng audio | Lossless (ALAC) | Compression SBC/AAC |
| Latency | ~100 ms | ~200–300 ms |
| Multi-room | Oo (AirPlay 2) | Hindi |
| Pagkonsumo ng enerhiya | Mas mataas (Wi-Fi module) | Mababa |
Ang Bluetooth ay nananatiling mas piniling pagpipilian para sa mga headphone at portable speaker sa labas ng bahay dahil sa mababang konsumo ng enerhiya. AirPlay — para sa home streaming sa mga nakatigil na device kung saan mahalaga ang kalidad ng tunog at multi-room synchronization. Sa praktika, ang parehong protocol ay magkakasamang nabubuhay: AirPlay para sa bahay, Bluetooth para sa labas at kotse.
Upang magdagdag ng suporta sa AirPlay sa isang iOS app, hindi kailangang ipatupad ng developer ang protocol mula sa simula — nagbibigay ang Apple ng mga ready-made na UI component sa AVKit framework. Ang pangunahing elemento ay AVRoutePickerView, na nagpapakita ng button para sa pagpili ng output device. Kapag pinindot, awtomatikong nag-scan ang system ng mga available na AirPlay receiver at inaalok ang user na pumili ng target na device.
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()
}
}
Sa halimbawa sa itaas, nilikha ang AVRoutePickerView at idinagdag sa view hierarchy ng controller. Kapag pinindot ang button, ipinapakita ng iOS ang system AirPicker na may listahan ng mga available na device. Ang AVPlayer ay awtomatikong nagre-redirect ng audio/video sa napiling AirPlay device nang walang karagdagang code — ang buong routing ay hinahawakan ng system.
Kung kinakailangan ang programmatic control ng routing nang walang UI component, gamitin ang AVAudioSession para sa pagpapalit ng output ports. Ito ay kapaki-pakinabang para sa mga app na may custom interface — halimbawa, mga music player na may sariling listahan ng device.
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("Nakakonekta ang AirPlay device:", output.portName)
}
}
}
Ang method na routeToAirPlay ay nag-activate ng audio session na may playback category at sinusuri ang kasalukuyang route para sa pagkakaroon ng .airPlay port. Kung ang device ay konektado na sa pamamagitan ng AirPlay, maaaring ayusin ng app ang UI nang naaayon — ipakita ang AirPlay icon bilang aktibo. Para sa real-time na pagsubaybay ng mga pagbabago sa route, mag-subscribe sa notification na AVAudioSession.routeChangeNotification.
AirPlay ay available sa lahat ng Apple device na may iOS 4.2+, iPadOS, macOS 10.8+, at watchOS. Bilang receiver ay gumagana ang Apple TV (ika-3 henerasyon at mas bago), HomePod, at HomePod mini. Mula noong 2021, binuksan ng Apple ang AirPlay Receiver protocol para sa mga third-party manufacturer: ang mga TV ng Samsung, LG, Sony, TCL, Hisense, at Philips ay nakatanggap ng built-in na suporta para sa pagtanggap ng AirPlay nang walang karagdagang device.
Para sa pagpapatakbo ng AirPlay, kinakailangan ang Wi-Fi connection. Ang peer-to-peer na bersyon (AirPlay Direct) ay gumagana kahit walang shared router — ang mga device ay lumilikha ng direktang Wi-Fi network. Ito ay kapaki-pakinabang sa paglalakbay kapag walang access sa lokal na network. Ang AirPlay Direct ay suportado sa iPhone 5s+, iPad Air 2+, Apple TV ika-4 na henerasyon, at HomePod. Para sa pagkonekta ay hindi kinakailangan ang password — ginagamit ang cryptographic authentication sa pamamagitan ng iCloud Keychain o PIN code sa screen.
Sa kabila ng mga pakinabang, ang AirPlay ay may mga limitasyon. Ang protocol ay gumagana lamang sa pamamagitan ng Wi-Fi — hindi suportado ang Bluetooth. Maximum na video resolution — 4K sa 60 fps (sa Apple TV 4K). Ang audio sa Dolby Atmos format ay available lamang kapag nag-stream sa HomePod o Apple TV na may tvOS 14+. Para sa mga third-party na TV, ang AirPlay Receiver ay sumusuporta lamang ng basic na audio (stereo) nang walang spatial na tunog. Dapat ding isaalang-alang ng mga developer na ang AirPlay latency (~100 ms) ay ginagawang hindi angkop ang protocol para sa real-time na gaming — para sa paglalaro, mas mainam na gumamit ng direktang koneksyon sa pamamagitan ng cable o Bluetooth na may mababang latency.
Sa pagpapatupad ng AirPlay sa mobile app, kailangang idagdag sa Info.plist ang key na NSBonjourServices na may pagtukoy sa mga serbisyong _airplay._tcp at _raop._tcp para sa pagtuklas ng device. Kailangan ba ang camera at mikropono? Hindi — ang AirPlay ay hindi nangangailangan ng access sa camera o mikropono, tanging lokal na network (NSLocalNetworkUsageDescription) para sa pagtuklas ng mga device sa network. Kung wala ang kahilingang ito, hindi makakahanap ang app ng mga AirPlay receiver sa iOS 14+.
Mga Madalas Itanong
Ang AirPlay ay gumagamit ng direktang peer-to-peer na koneksyon sa pagitan ng mga device sa pamamagitan ng Wi-Fi nang walang intermediate server. Ang Chromecast ay nagpapadala ng URL sa Google device, na mismong naglo-load ng content mula sa internet. Ang AirPlay ay mas angkop para sa lokal na content (mga larawan, video mula sa camera), ang Chromecast — para sa streaming mula sa mga cloud service.
Oo, sinusuportahan ng AirPlay ang peer-to-peer mode (AirPlay Direct), kung saan ang iPhone at Apple TV ay lumilikha ng direktang Wi-Fi network nang walang router. Kinakailangan ang Bluetooth para sa paunang pagtuklas at iPhone 5s+ na may Apple TV ika-4 na henerasyon. Ang Peer-to-peer ay awtomatikong nag-a-activate kapag ang mga device ay nasa malapit.
Oo, sinusuportahan ng AirPlay ang Dolby Atmos kapag nag-stream sa HomePod (kasama ang HomePod mini) at Apple TV 4K na may tvOS 14+. Ang audio ay ipinapadala sa Dolby Atmos format (object-oriented na tunog) sa pamamagitan ng ALAC codec. Sa mga third-party na TV, hindi suportado ang Atmos — stereo lamang.
Gamitin ang AVRoutePickerView mula sa AVKit framework. Idagdag ito sa view hierarchy sa pamamagitan ng Interface Builder o programmatically. Kapag pinindot, awtomatikong ipinapakita ng iOS ang system AirPicker na may listahan ng mga available na device. Para sa custom interface, gamitin ang MPVolumeView na may property na showsRouteButton.
Ang pinakakaraniwang dahilan: ang mga device ay nasa magkaibang Wi-Fi network, naka-off ang Bluetooth, nawawala ang key na NSLocalNetworkUsageDescription sa Info.plist, o naka-off ang AirPlay Receiver sa TV. Ang NSLocalNetworkUsageDescription ay kinakailangan para sa iOS 14+ — kung wala ito, hindi makakakuha ang app ng access sa lokal na network.
Buod
Gagawa kami ng mobile application na turnkey
Gumagawa ang IT Sectr ng mga iOS at Android application para sa mga startup at negosyo mula noong 2017. Magpapayo kami sa iyo at magmumungkahi ng pinakamahusay na solusyon.
Basahin din