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 خادمًا سحابيًا وسيطًا — نقل البيانات يتم مباشرة بين الأجهزة عبر الشبكة المحلية (نظير لنظير)، مما يقلل زمن الوصول ولا يستهلك حركة الإنترنت.

يدعم البروتوكول تشفير AES-128 لحماية المحتوى أثناء النقل، وهو مهم بشكل خاص لبث الفيديو المحمي (DRM). يستخدم AirPlay تقنية FairPlay من Apple لإدارة الحقوق الرقمية، مما يسمح ببث المحتوى بشكل قانوني من iTunes Store و Apple TV+ والخدمات الأخرى إلى الأجهزة الخارجية.

كيف يعمل AirPlay

يستخدم AirPlay مجموعة من البروتوكولات لاكتشاف الأجهزة وإنشاء الاتصال ونقل البيانات. تبدأ العملية بالاكتشاف: يرسل الجهاز المصدر (iPhone) استعلامات multicast DNS (mDNS) إلى الشبكة المحلية. تستجيب أجهزة الاستقبال مثل Apple TV و HomePod أو أجهزة التلفاز التي تدعم AirPlay، معلنة عن توفرها والتنسيقات المدعومة. بعد الاكتشاف، ينشئ المصدر والمستقبل اتصالاً مباشرًا نظير لنظير عبر 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 إطارًا في الثانية
الصورJPEG, HEIF, PNGالدقة الأصلية
الشاشةH.264حتى 1080p بمعدل 30 إطارًا في الثانية

AirPlay 2: الصوت متعدد الغرف والتخزين المؤقت

AirPlay 2 هو الجيل الثاني من البروتوكول، الذي تم إصداره في عام 2018 مع iOS 11.4. الابتكار الرئيسي هو دعم الصوت متعدد الغرف: يمكن للمستخدم إرسال الصوت إلى عدة مكبرات صوت HomePod و Apple TV وأجهزة خارجية في وقت واحد، مع مزامنتها بدقة ملي ثانية. أصبح هذا ممكنًا بفضل إدخال ساعة مشتركة وآلية تخزين مؤقت على جانب المستقبل.

يخزن كل جهاز استقبال مؤقتًا ما يصل إلى 10 ثوانٍ من الصوت قبل بدء التشغيل. يرسل المصدر حزمًا بطوابع زمنية، وتقوم أجهزة الاستقبال بمواءمة توقيتها بحيث يصل الصوت من مكبرات الصوت المختلفة إلى المستمع في وقت واحد. وفقًا لـ Apple، المزامنة بين أجهزة AirPlay 2 لها تموج أقل من 1 مللي ثانية، وهو غير محسوس فيزيائيًا للأذن البشرية. يسمح هذا بإعداد نظام صوت كامل متعدد الغرف دون شراء مستقبلات AV باهظة الثمن.

أضاف AirPlay 2 أيضًا التكامل مع النظام: التحكم في التشغيل متاح من مركز التحكم في iOS وشاشة القفل وحتى عبر Siri. يمكن للمستخدم أن يقول «يا Siri، شغل موسيقى الجاز في المطبخ» وسيبدأ المساعد الصوتي البث على HomePod المناسب. للمطورين، وفرت Apple إطار العمل MediaPlayer مع فئة MPNowPlayingInfoCenter لعرض معلومات المسار والتحكم في التشغيل من أي تطبيق.

AirPlay مقابل Bluetooth: مقارنة

على الرغم من أن Bluetooth و AirPlay كلاهما يستخدمان لنقل الصوت لاسلكيًا، إلا أن هناك اختلافات جوهرية بينهما. ينقل Bluetooth A2DP الصوت على مسافة تصل إلى 10 أمتار بأقصى جودة لبرنامج الترميز SBC (328 كيلوبت في الثانية)، بينما يغطي AirPlay عبر Wi-Fi الشبكة المحلية بأكملها (حتى 50 مترًا في الأماكن المغلقة) بمعدل بت يصل إلى 1.5 ميغابت في الثانية. لبث الموسيقى بجودة Lossless، يعد AirPlay الخيار اللاسلكي الوحيد في نظام Apple البيئي.

المعاملAirPlayBluetooth A2DP
نوع الاتصالWi-Fi (2.4/5 GHz)RF 2.4 GHz
المدىحتى 50 مترًاحتى 10 أمتار
جودة الصوتLossless (ALAC)ضغط SBC/AAC
زمن الوصول~100 مللي ثانية~200–300 مللي ثانية
متعدد الغرفنعم (AirPlay 2)لا
استهلاك الطاقةأعلى (وحدة Wi-Fi)منخفض

يبقى Bluetooth الخيار المفضل للسماعات ومكبرات الصوت المحمولة خارج المنزل بسبب انخفاض استهلاكه للطاقة. AirPlay مخصص للبث المنزلي على الأجهزة الثابتة حيث تكون جودة الصوت والمزامنة متعددة الغرف مهمة. في الممارسة العملية، يتعايش البروتوكولان: AirPlay في المنزل، Bluetooth في الخارج وفي السيارة.

تنفيذ AirPlay في تطبيق iOS

لإضافة دعم AirPlay إلى تطبيق iOS، لا يحتاج المطور إلى تنفيذ البروتوكول من الصفر — توفر Apple مكونات واجهة مستخدم جاهزة في إطار العمل 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 وإضافته إلى تسلسل هرمي لوحدة التحكم في العرض. عند الضغط على الزر، يعرض iOS منتقي AirPlay النظامي مع قائمة بالأجهزة المتاحة. يقوم AVPlayer تلقائيًا بتوجيه الصوت/الفيديو إلى جهاز AirPlay المحدد دون كود إضافي — يتولى النظام جميع التوجيه.

التبديل البرمجي إلى AirPlay

إذا كنت بحاجة إلى تحكم برمجي في التوجيه دون مكون واجهة مستخدم، استخدم 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 على تنشيط جلسة صوتية مع فئة التشغيل وتتحقق من المسار الحالي لوجود منفذ .airPlay. إذا كان الجهاز متصلاً بالفعل عبر AirPlay، يمكن للتطبيق تكوين واجهة المستخدم وفقًا لذلك — إظهار أيقونة AirPlay نشطة. لتتبع تغييرات المسار في الوقت الفعلي، اشترك في إشعار AVAudioSession.routeChangeNotification.

التوافق ومتطلبات الأجهزة

AirPlay متاح على جميع أجهزة Apple التي تعمل بنظام iOS 4.2+ و iPadOS و macOS 10.8+ و watchOS. تشمل أجهزة الاستقبال 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 غير مدعوم. الحد الأقصى لدقة الفيديو هو 4K بمعدل 60 إطارًا في الثانية (على Apple TV 4K). صوت Dolby Atmos متاح فقط عند البث على HomePod أو Apple TV مع tvOS 14+. لأجهزة التلفاز من الطرف الثالث، يدعم AirPlay Receiver الصوت الأساسي فقط (ستيريو) بدون صوت مكاني. يجب على المطورين أيضًا مراعاة أن زمن وصول AirPlay (~100 مللي ثانية) يجعل البروتوكول غير مناسب للألعاب في الوقت الفعلي — للألعاب، من الأفضل استخدام اتصال مباشر بالكابل أو Bluetooth منخفض زمن الوصول.

عند تنفيذ AirPlay في تطبيق محمول، يجب إضافة مفتاح NSBonjourServices في Info.plist مع تحديد خدمات _airplay._tcp و _raop._tcp لاكتشاف الأجهزة. هل تحتاج أيضًا إلى كاميرا وميكروفون؟ لا — لا يتطلب AirPlay الوصول إلى الكاميرا أو الميكروفون، فقط الشبكة المحلية (NSLocalNetworkUsageDescription) لاكتشاف الأجهزة في الشبكة. بدون هذا الإذن، لن يجد التطبيق أجهزة استقبال AirPlay على iOS 14+.

الأسئلة الشائعة

ما الفرق بين AirPlay و Chromecast؟

يستخدم AirPlay اتصالاً مباشرًا نظير لنظير بين الأجهزة عبر Wi-Fi بدون خادم وسيط. يرسل Chromecast عنوان URL إلى جهاز Google، والذي يقوم بعد ذلك بتحميل المحتوى من الإنترنت. AirPlay أفضل للمحتوى المحلي (الصور والفيديو من الكاميرا)، بينما Chromecast مخصص للبث من الخدمات السحابية.

هل يمكن استخدام AirPlay بدون Wi-Fi؟

نعم، يدعم AirPlay وضع نظير لنظير (AirPlay Direct)، حيث ينشئ iPhone و Apple TV شبكة Wi-Fi مباشرة بدون جهاز توجيه. يتطلب Bluetooth للاكتشاف الأولي ويحتاج iPhone 5s+ و Apple TV الجيل الرابع. نظير لنظير يتم تفعيله تلقائيًا عندما تكون الأجهزة قريبة.

هل يدعم AirPlay Dolby Atmos؟

نعم، يدعم AirPlay Dolby Atmos عند البث إلى HomePod (بما في ذلك HomePod mini) و Apple TV 4K مع tvOS 14+. يُنقل الصوت بتنسيق Dolby Atmos (صوت موجه للكائنات) عبر برنامج الترميز ALAC. أجهزة التلفاز من الطرف الثالث لا تدعم Atmos — فقط ستيريو.

كيف أضيف زر AirPlay إلى التطبيق؟

استخدم AVRoutePickerView من إطار العمل AVKit. أضفه إلى التسلسل الهرمي للعرض عبر Interface Builder أو برمجيًا. عند الضغط عليه، يعرض iOS تلقائيًا منتقي AirPlay النظامي مع قائمة بالأجهزة المتاحة. لواجهة مخصصة، استخدم 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 يعمل بدون جهاز توجيه عبر Wi-Fi نظير لنظير، مناسب للسفر والعروض التقديمية
  • استخدم AirPlay للبث المنزلي، و Bluetooth للسماعات المحمولة والسيارة

سنقوم بتطوير تطبيق جوال جاهز

تقدم IT Sectr تطبيقات iOS وAndroid للشركات الناشئة والشركات منذ عام 2017. سوف نقدم لك النصح ونقترح أفضل حل.

مناقشة المشروع

اقرأ أيضًا