Το AirPlay είναι το ασύρματο πρωτόκολλο της Apple για μετάδοση ήχου, βίντεο και φωτογραφιών μεταξύ συσκευών μέσω τοπικού δικτύου Wi-Fi χωρίς απώλεια ποιότητας. Σε αντίθεση με το Bluetooth, το AirPlay χρησιμοποιεί σύνδεση Wi-Fi, που παρέχει σημαντικά μεγαλύτερο εύρος ζώνης και εμβέλεια. Σύμφωνα με δεδομένα του Apple Developer (2026), το AirPlay 2 υποστηρίζει ήχο πολλών δωματίων και συγχρονισμό μεταξύ πολλών ηχείων με καθυστέρηση μικρότερη από 100 ms.
Κύρια σημεία
AirPlay — το ιδιόκτητο ασύρματο πρωτόκολλο της Apple που επιτρέπει τη μετάδοση ήχου, βίντεο, φωτογραφιών και οθόνης μεταξύ συσκευών σε τοπικό δίκτυο. Το πρωτόκολλο παρουσιάστηκε το 2010 ως AirPlay (προηγουμένως AirTunes μόνο για ήχο) και πέρασε από διάφορες εκδόσεις: τη βασική έκδοση για αναπαραγωγή ενός δωματίου, το AirPlay 2 με συγχρονισμό πολλών δωματίων (2018) και το AirPlay Receiver για συσκευές τρίτων (2021).
Ο κύριος σκοπός του AirPlay είναι η ροή περιεχομένου από iPhone, iPad ή Mac σε Apple TV, HomePod, καθώς και σε συμβατές τηλεοράσεις Samsung, LG, Sony και TCL χωρίς πρόσθετα καλώδια. Σε αντίθεση με το Chromecast, το AirPlay δεν απαιτεί ενδιάμεσο διακομιστή cloud — η μετάδοση δεδομένων γίνεται απευθείας μεταξύ συσκευών μέσω τοπικού δικτύου (peer-to-peer), μειώνοντας την καθυστέρηση και χωρίς κατανάλωση κίνησης διαδικτύου.
Το πρωτόκολλο υποστηρίζει κρυπτογράφηση AES-128 για προστασία περιεχομένου κατά τη μετάδοση, που είναι ιδιαίτερα σημαντικό για ροή προστατευμένου βίντεο (DRM). Το AirPlay χρησιμοποιεί την τεχνολογία FairPlay της Apple για διαχείριση ψηφιακών δικαιωμάτων, επιτρέποντας νόμιμη ροή περιεχομένου από το iTunes Store, το Apple TV+ και άλλες υπηρεσίες σε εξωτερικές συσκευές.
Το 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). Η πηγή κωδικοποιεί το βίντεο σε πολλαπλές ροές με διαφορετικό bitrate, τις συσκευάζει σε τμήματα MPEG-TS και τις μεταδίδει μέσω ενός συνηθισμένου διακομιστή HTTP που εκτελείται στη συσκευή-πηγή. Ο δέκτης εγγράφεται στη ροή HLS, κατεβάζει τα τμήματα και τα αναπαράγει με προσωρινή αποθήκευση. Αυτή η προσέγγιση εξασφαλίζει προσαρμοστικό bitrate — η ποιότητα βίντεο προσαρμόζεται αυτόματα στο τρέχον εύρος ζώνης του δικτύου.
| Τύπος δεδομένων | Κωδικοποιητής | Ποιότητα |
|---|---|---|
| Ήχος | 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 — η δεύτερη γενιά του πρωτοκόλλου, που κυκλοφόρησε το 2018 με iOS 11.4. Η κύρια καινοτομία είναι η υποστήριξη ήχου πολλών δωματίων: ο χρήστης μπορεί να στέλνει ήχο ταυτόχρονα σε πολλά ηχεία HomePod, Apple TV και συσκευές τρίτων, συγχρονίζοντάς τα με ακρίβεια χιλιοστού του δευτερολέπτου. Αυτό κατέστη δυνατό χάρη στην εισαγωγή κοινού χρονομέτρου (shared clock) και μηχανισμού προσωρινής αποθήκευσης στην πλευρά του δέκτη.
Κάθε συσκευή-δέκτης αποθηκεύει προσωρινά έως 10 δευτερόλεπτα ήχου πριν ξεκινήσει την αναπαραγωγή. Η πηγή στέλνει πακέτα με χρονικές σφραγίδες και οι δέκτες ρυθμίζουν το χρονισμό τους έτσι ώστε ο ήχος από διαφορετικά ηχεία να φτάνει στον ακροατή ταυτόχρονα. Σύμφωνα με την Apple, ο συγχρονισμός μεταξύ συσκευών AirPlay 2 έχει jitter μικρότερο από 1 ms, που είναι φυσικά μη αντιληπτό από το ανθρώπινο αυτί. Αυτό επιτρέπει τη δημιουργία ενός πλήρους συστήματος ήχου multi-room χωρίς αγορά ακριβών δεκτών AV.
Το AirPlay 2 πρόσθεσε επίσης ενσωμάτωση συστήματος: ο έλεγχος αναπαραγωγής είναι διαθέσιμος από το Κέντρο Ελέγχου iOS, την οθόνη κλειδώματος και ακόμη μέσω του Siri. Ο χρήστης μπορεί να πει “Hey Siri, παίξε jazz στην κουζίνα” — και ο φωνητικός βοηθός θα ξεκινήσει ροή στο αντίστοιχο HomePod. Για προγραμματιστές, η Apple παρείχε το πλαίσιο MediaPlayer με την κλάση MPNowPlayingInfoCenter για εμφάνιση πληροφοριών τραγουδιού και έλεγχο αναπαραγωγής από οποιαδήποτε εφαρμογή.
Αν και το Bluetooth και το AirPlay χρησιμεύουν και τα δύο για ασύρματη μετάδοση ήχου, υπάρχουν θεμελιώδεις διαφορές μεταξύ τους. Το Bluetooth A2DP παρέχει μετάδοση ήχου σε απόσταση έως 10 μέτρα με μέγιστη ποιότητα κωδικοποιητή SBC (328 kbps), ενώ το AirPlay μέσω Wi-Fi καλύπτει ολόκληρο το τοπικό δίκτυο (έως 50 μέτρα εσωτερικού χώρου) με bitrate έως 1.5 Mbps. Για ροή μουσικής σε ποιότητα Lossless, το AirPlay είναι η μοναδική ασύρματη επιλογή στο οικοσύστημα της Apple.
| Παράμετρος | AirPlay | Bluetooth 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, ο προγραμματιστής δεν χρειάζεται να υλοποιήσει το πρωτόκολλο από το μηδέν — η Apple παρέχει έτοιμα στοιχεία UI στο πλαίσιο AVKit. Το κύριο στοιχείο είναι το AVRoutePickerView, που εμφανίζει ένα κουμπί επιλογής συσκευής εξόδου. Με το πάτημα, το σύστημα σαρώνει αυτόματα τους διαθέσιμους δέκτες AirPlay και προσφέρει στον χρήστη να επιλέξει τη συσκευή-στόχο.
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 και προστίθεται στην ιεραρχία προβολής του ελεγκτή. Με το πάτημα του κουμπιού, το iOS εμφανίζει το σύστημα AirPicker με λίστα διαθέσιμων συσκευών. Ο AVPlayer ανακατευθύνει αυτόματα τον ήχο/βίντεο στην επιλεγμένη συσκευή AirPlay χωρίς πρόσθετο κώδικα — ολόκληρη η δρομολόγηση αναλαμβάνεται από το σύστημα.
Εάν απαιτείται προγραμματικός έλεγχος δρομολόγησης χωρίς στοιχείο UI, χρησιμοποιήστε το AVAudioSession για εναλλαγή θυρών εξόδου. Αυτό είναι χρήσιμο για εφαρμογές με προσαρμοσμένη διεπαφή — για παράδειγμα, προγράμματα αναπαραγωγής μουσικής με δική τους λίστα συσκευών.
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 χρησιμοποιεί απευθείας σύνδεση peer-to-peer μεταξύ συσκευών μέσω Wi-Fi χωρίς ενδιάμεσο διακομιστή. Το Chromecast στέλνει ένα URL στη συσκευή Google, η οποία φορτώνει το περιεχόμενο από το διαδίκτυο. Το AirPlay είναι καλύτερο για τοπικό περιεχόμενο (φωτογραφίες, βίντεο από κάμερα), το Chromecast — για ροή από υπηρεσίες cloud.
Ναι, το AirPlay υποστηρίζει λειτουργία peer-to-peer (AirPlay Direct), όπου το iPhone και το Apple TV δημιουργούν απευθείας δίκτυο Wi-Fi χωρίς δρομολογητή. Απαιτείται Bluetooth για αρχικό εντοπισμό και iPhone 5s+ με Apple TV 4ης γενιάς. Το Peer-to-peer ενεργοποιείται αυτόματα όταν οι συσκευές βρίσκονται κοντά.
Ναι, το AirPlay υποστηρίζει Dolby Atmos κατά τη ροή σε HomePod (συμπεριλαμβανομένου του HomePod mini) και Apple TV 4K με tvOS 14+. Ο ήχος μεταδίδεται σε μορφή Dolby Atmos (αντικειμενοστραφής ήχος) μέσω του κωδικοποιητή ALAC. Σε τηλεοράσεις τρίτων, το Atmos δεν υποστηρίζεται — μόνο στερεοφωνικός.
Χρησιμοποιήστε το AVRoutePickerView από το πλαίσιο AVKit. Προσθέστε το στην ιεραρχία προβολής μέσω Interface Builder ή προγραμματικά. Με το πάτημα, το iOS εμφανίζει αυτόματα το σύστημα AirPicker με λίστα διαθέσιμων συσκευών. Για προσαρμοσμένη διεπαφή, χρησιμοποιήστε το MPVolumeView με την ιδιότητα showsRouteButton.
Οι πιο συχνές αιτίες: οι συσκευές βρίσκονται σε διαφορετικά δίκτυα Wi-Fi, το Bluetooth είναι απενεργοποιημένο, λείπει το κλειδί NSLocalNetworkUsageDescription από το Info.plist, ή το AirPlay Receiver είναι απενεργοποιημένο στην τηλεόραση. Το NSLocalNetworkUsageDescription είναι υποχρεωτικό για iOS 14+ — χωρίς αυτό, η εφαρμογή δεν θα αποκτήσει πρόσβαση στο τοπικό δίκτυο.
Σύνοψη
Θα αναπτύξουμε μια εφαρμογή για κινητά έτοιμη για χρήση
Η IT Sectr δημιουργεί εφαρμογές iOS και Android για νεοφυείς επιχειρήσεις και επιχειρήσεις από το 2017. Θα σας συμβουλεύσουμε και θα προτείνουμε την καλύτερη λύση.
Διαβάστε επίσης