AirPlay Apple کا وائرلیس پروٹوکول ہے جو معیار کھونے کے بغیر مقامی Wi-Fi نیٹ ورک پر آلات کے درمیان آڈیو، ویڈیو اور تصاویر منتقل کرتا ہے۔ Bluetooth کے برعکس، AirPlay Wi-Fi کنکشن استعمال کرتا ہے، جو نمایاں طور پر زیادہ بینڈوتھ اور رینج فراہم کرتا ہے۔ Apple Developer (2026) کے مطابق، AirPlay 2 100 ملی سیکنڈ سے کم تاخیر کے ساتھ ملٹی روم آڈیو اور متعدد اسپیکرز کے درمیان ہم آہنگی کو سپورٹ کرتا ہے۔
اہم نکات
AirPlay Apple کا ملکیتی وائرلیس پروٹوکول ہے جو مقامی نیٹ ورک پر آلات کے درمیان آڈیو، ویڈیو، تصاویر اور اسکرین منتقل کرنے کی اجازت دیتا ہے۔ یہ پروٹوکول 2010 میں AirPlay (پہلے صرف آڈیو کے لیے AirTunes) کے طور پر متعارف کرایا گیا تھا اور کئی ورژن سے گزرا ہے: ایک کمرے میں پلے بیک کے لیے بنیادی ورژن، ملٹی روم ہم آہنگی کے ساتھ AirPlay 2 (2018) اور تیسرے فریق کے آلات کے لیے AirPlay Receiver (2021)۔
AirPlay کا بنیادی مقصد iPhone، iPad یا Mac سے Apple TV، HomePod کے ساتھ ساتھ مطابقت رکھنے والے Samsung، LG، Sony اور TCL ٹی وی پر اضافی کیبلز کے بغیر مواد سٹریم کرنا ہے۔ Chromecast کے برعکس، AirPlay کو کسی انٹرمیڈیٹ کلاؤڈ سرور کی ضرورت نہیں ہوتی — ڈیٹا ٹرانسمیشن براہ راست آلات کے درمیان مقامی نیٹ ورک (ہم پلہ) کے ذریعے ہوتی ہے، جو تاخیر کو کم کرتی ہے اور انٹرنیٹ ڈیٹا استعمال نہیں کرتی۔
یہ پروٹوکول ٹرانسمیشن کے دوران مواد کے تحفظ کے لیے AES-128 انکرپشن کو سپورٹ کرتا ہے، جو محفوظ ویڈیو (DRM) سٹریم کرنے کے لیے خاص طور پر اہم ہے۔ AirPlay ڈیجیٹل رائٹس مینجمنٹ کے لیے Apple کی FairPlay ٹیکنالوجی استعمال کرتا ہے، جو iTunes Store، Apple TV+ اور دیگر خدمات سے مواد کو بیرونی آلات پر قانونی طور پر سٹریم کرنے کی اجازت دیتا ہے۔
AirPlay آلہ دریافت، کنکشن قیام اور ڈیٹا ٹرانسمیشن کے لیے پروٹوکول کے امتزاج کا استعمال کرتا ہے۔ عمل دریافت سے شروع ہوتا ہے: ماخذ آلہ (iPhone) مقامی نیٹ ورک پر ملٹی کاسٹ DNS (mDNS) سوالات بھیجتا ہے۔ Apple TV، HomePod یا AirPlay کے قابل ٹی وی جیسے وصول کنندگان اپنی دستیابی اور معاون فارمیٹس کا اعلان کرتے ہوئے جواب دیتے ہیں۔ دریافت کے بعد، ماخذ اور وصول کنندہ Wi-Fi Direct کے ذریعے براہ راست ہم پلہ کنکشن قائم کرتے ہیں، اگر آلات براہ راست نظر کی لائن میں ہوں تو روٹر کو نظرانداز کرتے ہیں۔
آڈیو ٹرانسمیشن کے لیے، AirPlay بغیر نقصان کے کمپریشن کے لیے ALAC (Apple Lossless Audio Codec) کے ساتھ RTSP (Real-Time Streaming Protocol) پر مبنی اپنا پروٹوکول استعمال کرتا ہے۔ معیاری آڈیو 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 سٹریم کو سبسکرائب کرتا ہے، سیگمنٹس ڈاؤن لوڈ کرتا ہے اور بفرنگ کے ساتھ چلاتا ہے۔ یہ طریقہ انکولی بٹ ریٹ فراہم کرتا ہے — ویڈیو کا معیار خود بخود موجودہ نیٹ ورک بینڈوتھ کے مطابق ہوجاتا ہے۔
| ڈیٹا کی قسم | کوڈیک | معیار |
|---|---|---|
| آڈیو | ALAC (Apple Lossless) | 16-bit/44.1 kHz — 24-bit/48 kHz |
| ویڈیو | H.264, HEVC (H.265) | 60 fps پر 4K تک |
| تصویر | JPEG, HEIF, PNG | اصلی ریزولیوشن |
| اسکرین | H.264 | 30 fps پر 1080p تک |
AirPlay 2 پروٹوکول کی دوسری نسل ہے، جو iOS 11.4 کے ساتھ 2018 میں جاری کی گئی تھی۔ بنیادی جدت ملٹی روم آڈیو سپورٹ ہے: صارف ایک ساتھ متعدد HomePod، Apple TV اور تیسرے فریق کے آلات پر آواز بھیج سکتا ہے، انہیں ملی سیکنڈ کی درستگی کے ساتھ ہم آہنگ کر سکتا ہے۔ یہ مشترکہ گھڑی اور وصول کنندہ کی طرف بفرنگ میکانزم کے تعارف کی بدولت ممکن ہوا۔
ہر وصول کنندہ آلہ پلے بیک شروع کرنے سے پہلے 10 سیکنڈ تک آڈیو بفر کرتا ہے۔ ماخذ ٹائم اسٹیمپ والے پیکٹ بھیجتا ہے، اور وصول کنندگان اپنے اوقات کو اس طرح ترتیب دیتے ہیں کہ مختلف اسپیکرز سے آواز سننے والے تک ایک ساتھ پہنچے۔ Apple کے مطابق، AirPlay 2 آلات کے درمیان ہم آہنگی میں 1 ملی سیکنڈ سے کم کا جٹر ہوتا ہے، جو انسانی کان کے لیے جسمانی طور پر ناقابل احساس ہے۔ یہ مہنگے AV ریسیورز خریدے بغیر مکمل ملٹی روم آڈیو سسٹم ترتیب دینے کی اجازت دیتا ہے۔
AirPlay 2 نے سسٹم انٹیگریشن بھی شامل کیا: پلے بیک کنٹرول iOS کنٹرول سینٹر، لاک اسکرین اور Siri کے ذریعے بھی دستیاب ہے۔ صارف کہہ سکتا ہے “ارے سری، باورچی خانے میں جاز بجاؤ” اور صوتی معاون متعلقہ HomePod پر سٹریمنگ شروع کرے گا۔ ڈویلپرز کے لیے، Apple نے کسی بھی ایپلیکیشن سے ٹریک کی معلومات ظاہر کرنے اور پلے بیک کو کنٹرول کرنے کے لیے MPNowPlayingInfoCenter کلاس کے ساتھ MediaPlayer فریم ورک فراہم کیا۔
اگرچہ Bluetooth اور AirPlay دونوں وائرلیس آڈیو ٹرانسمیشن کے لیے استعمال ہوتے ہیں، ان کے درمیان بنیادی فرق ہے۔ Bluetooth A2DP زیادہ سے زیادہ SBC کوڈیک معیار (328 kbps) کے ساتھ 10 میٹر تک کے فاصلے پر آواز منتقل کرتا ہے، جبکہ Wi-Fi پر AirPlay 1.5 Mbps تک کی بٹ ریٹ کے ساتھ پورے مقامی نیٹ ورک (اندرون خانہ 50 میٹر تک) کو کور کرتا ہے۔ بغیر نقصان کے معیار میں موسیقی سٹریم کرنے کے لیے، Apple ماحولیاتی نظام میں AirPlay واحد وائرلیس آپشن ہے۔
| پیرامیٹر | AirPlay | Bluetooth A2DP |
|---|---|---|
| کنکشن کی قسم | Wi-Fi (2.4/5 GHz) | 2.4 GHz RF |
| رینج | 50 میٹر تک | 10 میٹر تک |
| آڈیو معیار | بغیر نقصان (ALAC) | SBC/AAC کمپریشن |
| تاخیر | ~100 ملی سیکنڈ | ~200–300 ملی سیکنڈ |
| ملٹی روم | ہاں (AirPlay 2) | نہیں |
| توانائی کی کھپت | زیادہ (Wi-Fi ماڈیول) | کم |
Bluetooth کم توانائی کی کھپت کی وجہ سے گھر سے باہر ہیڈ فونز اور پورٹیبل اسپیکرز کے لیے ترجیحی انتخاب ہے۔ AirPlay گھریلو سٹریمنگ کے لیے اسٹیشنری آلات پر ہے جہاں آواز کا معیار اور ملٹی روم ہم آہنگی اہم ہے۔ عملی طور پر، دونوں پروٹوکول ایک ساتھ رہتے ہیں: گھر پر AirPlay، باہر اور کار کے لیے Bluetooth۔
iOS ایپلیکیشن میں AirPlay سپورٹ شامل کرنے کے لیے، ڈویلپر کو پروٹوکول کو شروع سے نافذ کرنے کی ضرورت نہیں ہے — Apple AVKit فریم ورک میں تیار UI اجزاء فراہم کرتا ہے۔ اہم عنصر 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 طریقہ پلے بیک کیٹیگری کے ساتھ آڈیو سیشن کو فعال کرتا ہے اور .airPlay پورٹ کے لیے موجودہ راستے کی جانچ کرتا ہے۔ اگر آلہ پہلے سے AirPlay کے ذریعے منسلک ہے تو، ایپلیکیشن UI کو اس کے مطابق ترتیب دے سکتی ہے — AirPlay آئیکن کو فعال دکھاتے ہوئے۔ راستے کی تبدیلیوں کو حقیقی وقت میں ٹریک کرنے کے لیے، AVAudioSession.routeChangeNotification کو سبسکرائب کریں۔
AirPlay iOS 4.2+، iPadOS، macOS 10.8+ اور watchOS والے تمام Apple آلات پر دستیاب ہے۔ وصول کنندگان میں Apple TV (تیسری نسل اور بعد کی)، HomePod اور HomePod mini شامل ہیں۔ 2021 سے، Apple نے تیسرے فریق کے مینوفیکچررز کے لیے AirPlay Receiver پروٹوکول کھول دیا: Samsung، LG، Sony، TCL، Hisense اور Philips ٹی وی میں اضافی آلات کے بغیر بلٹ ان AirPlay وصولی سپورٹ ہے۔
AirPlay کے لیے Wi-Fi کنکشن درکار ہے۔ ہم پلہ ورژن (AirPlay Direct) مشترکہ روٹر کے بغیر بھی کام کرتا ہے — آلات براہ راست Wi-Fi نیٹ ورک بناتے ہیں۔ یہ سفر کے دوران مفید ہے جب مقامی نیٹ ورک تک رسائی نہ ہو۔ AirPlay Direct iPhone 5s+، iPad Air 2+، Apple TV چوتھی نسل اور HomePod پر سپورٹ ہے۔ کنکشن کے لیے پاس ورڈ کی ضرورت نہیں — iCloud Keychain یا آن اسکرین PIN کوڈ کے ذریعے کرپٹوگرافک تصدیق استعمال ہوتی ہے۔
اپنے فوائد کے باوجود، AirPlay کی حدود ہیں۔ پروٹوکول صرف Wi-Fi پر کام کرتا ہے — Bluetooth سپورٹ نہیں ہے۔ زیادہ سے زیادہ ویڈیو ریزولیوشن 60 fps پر 4K ہے (Apple TV 4K پر)۔ Dolby Atmos آڈیو صرف tvOS 14+ والے HomePod یا Apple TV پر سٹریم کرتے وقت دستیاب ہے۔ تیسرے فریق کے ٹی وی کے لیے، AirPlay Receiver مقامی آواز کے بغیر صرف بنیادی آڈیو (سٹیریو) سپورٹ کرتا ہے۔ ڈویلپرز کو یہ بھی نوٹ کرنا چاہیے کہ AirPlay تاخیر (~100 ملی سیکنڈ) پروٹوکول کو ریئل ٹائم گیمنگ کے لیے نا مناسب بناتی ہے — گیمنگ کے لیے، براہ راست کیبل کنکشن یا کم تاخیر والا Bluetooth بہتر ہے۔
موبائل ایپلیکیشن میں AirPlay نافذ کرتے وقت، Info.plist میں آلہ دریافت کے لیے _airplay._tcp اور _raop._tcp خدمات بتاتے ہوئے NSBonjourServices کلید شامل کرنا ضروری ہے۔ کیا آپ کو کیمرہ اور مائیکروفون کی بھی ضرورت ہے؟ نہیں — AirPlay کو کیمرہ یا مائیکروفون تک رسائی کی ضرورت نہیں، صرف نیٹ ورک پر آلات دریافت کرنے کے لیے مقامی نیٹ ورک (NSLocalNetworkUsageDescription) کی ضرورت ہے۔ اس اجازت کے بغیر، ایپلیکیشن iOS 14+ پر AirPlay وصول کنندگان نہیں ڈھونڈ پائے گی۔
اکثر پوچھے جانے والے سوالات
AirPlay بغیر کسی انٹرمیڈیٹ سرور کے Wi-Fi پر آلات کے درمیان براہ راست ہم پلہ کنکشن استعمال کرتا ہے۔ Chromecast Google آلہ کو URL بھیجتا ہے، جو پھر انٹرنیٹ سے مواد لوڈ کرتا ہے۔ AirPlay مقامی مواد (تصاویر، کیمرہ ویڈیوز) کے لیے بہتر ہے، Chromecast کلاؤڈ سروسز سے سٹریمنگ کے لیے۔
ہاں، AirPlay ہم پلہ موڈ (AirPlay Direct) سپورٹ کرتا ہے، جس میں iPhone اور Apple TV بغیر روٹر کے براہ راست Wi-Fi نیٹ ورک بناتے ہیں۔ ابتدائی دریافت کے لیے Bluetooth درکار ہے اور iPhone 5s+ اور Apple TV چوتھی نسل کی ضرورت ہے۔ ہم پلہ خود بخود فعال ہو جاتا ہے جب آلات قریب ہوتے ہیں۔
ہاں، AirPlay HomePod (HomePod mini سمیت) اور tvOS 14+ والے Apple TV 4K پر سٹریم کرتے وقت Dolby Atmos کو سپورٹ کرتا ہے۔ آڈیو ALAC کوڈیک کے ذریعے Dolby Atmos (آبجیکٹ پر مبنی آواز) فارمیٹ میں منتقل ہوتی ہے۔ تیسرے فریق کے ٹی وی Atmos سپورٹ نہیں کرتے — صرف سٹیریو۔
AVKit فریم ورک سے AVRoutePickerView استعمال کریں۔ اسے Interface Builder یا پروگرامیٹک طور پر ویو درجہ بندی میں شامل کریں۔ دبانے پر، iOS خود بخود دستیاب آلات کی فہرست کے ساتھ سسٹم AirPicker دکھاتا ہے۔ حسب ضرورت انٹرفیس کے لیے، showsRouteButton پراپرٹی کے ساتھ MPVolumeView استعمال کریں۔
سب سے عام وجوہات: آلات مختلف Wi-Fi نیٹ ورکس پر ہیں، Bluetooth بند ہے، Info.plist میں NSLocalNetworkUsageDescription کلید شامل نہیں کی گئی، یا ٹی وی پر AirPlay Receiver بند ہے۔ NSLocalNetworkUsageDescription iOS 14+ کے لیے لازمی ہے — اس کے بغیر، ایپلیکیشن مقامی نیٹ ورک تک رسائی حاصل نہیں کر سکتی۔
خلاصہ
ہم ایک موبائل ایپلیکیشن ٹرنکی تیار کریں گے
IT Sectr 2017 سے اسٹارٹ اپس اور کاروبار کے لیے iOS اور Android ایپلیکیشنز بناتا ہے۔ ہم آپ کو مشورہ دیں گے اور بہترین حل تجویز کریں گے۔
مزید پڑھیں