AirPlay — چیست، پروتکل انتقال بی‌سیم Apple و نحوه کار

نویسنده: IT Sectr منتشر شده: 2026-05-25 زمان مطالعه: 9 دقیقه

AirPlay پروتکل بی‌سیم Apple برای انتقال صدا، ویدئو و عکس بین دستگاه‌ها از طریق شبکه محلی Wi-Fi بدون افت کیفیت است. برخلاف Bluetooth، AirPlay از اتصال Wi-Fi استفاده می‌کند که پهنای باند و برد بسیار بیشتری را فراهم می‌کند. طبق داده‌های Apple Developer (2026)، AirPlay 2 از صدای چنداتاقه و همگام‌سازی بین چندین بلندگو با تأخیر کمتر از ۱۰۰ میلی‌ثانیه پشتیبانی می‌کند.

نکات اصلی

  • AirPlay — پروتکل بی‌سیم Apple برای استریمینگ چندرسانه‌ای از طریق Wi-Fi بین دستگاه‌ها در شبکه محلی
  • AirPlay 2 صدای چنداتاقه، بافرینگ ۱۰ ثانیه و کنترل از طریق مرکز کنترل iOS را اضافه می‌کند
  • پروتکل از Wi-Fi Direct و mDNS برای کشف دستگاه‌ها بدون سرور میانی استفاده می‌کند
  • ویدئو از طریق HLS (HTTP Live Streaming) با تطبیق خودکار نرخ بیت منتقل می‌شود
  • پشتیبانی در iOS، iPadOS، macOS، Apple TV، HomePod و تلویزیون‌های شخص ثالث با تراشه AirPlay در دسترس است

AirPlay چیست؟

AirPlay — پروتکل بی‌سیم اختصاصی Apple است که امکان انتقال صدا، ویدئو، عکس و صفحه بین دستگاه‌ها در شبکه محلی را فراهم می‌کند. این پروتکل در سال ۲۰۱۰ به عنوان AirPlay (قبلاً AirTunes فقط برای صدا) معرفی شد و چندین نسخه را پشت سر گذاشت: نسخه پایه برای پخش تک‌اتاقه، AirPlay 2 با همگام‌سازی چنداتاقه (۲۰۱۸) و AirPlay Receiver برای دستگاه‌های شخص ثالث (۲۰۲۱).

هدف اصلی AirPlay استریمینگ محتوا از iPhone، iPad یا Mac به Apple TV، HomePod و همچنین تلویزیون‌های سازگار Samsung، LG، Sony و TCL بدون کابل‌های اضافی است. برخلاف Chromecast، AirPlay به سرور ابری میانی نیاز ندارد — انتقال داده مستقیماً بین دستگاه‌ها از طریق شبکه محلی (peer-to-peer) انجام می‌شود که تأخیر را کاهش می‌دهد و ترافیک اینترنت مصرف نمی‌کند.

این پروتکل از رمزگذاری AES-128 برای محافظت از محتوا در حین انتقال پشتیبانی می‌کند که به ویژه برای استریمینگ ویدئوی محافظت‌شده (DRM) مهم است. AirPlay از فناوری FairPlay اپل برای مدیریت حقوق دیجیتال استفاده می‌کند و امکان استریمینگ قانونی محتوا از 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) برای فشرده‌سازی بدون افت استفاده می‌کند. صدای استاندارد با فرمت ۱۶-bit/44.1 kHz منتقل می‌شود و AirPlay 2 تا ۲۴-bit/48 kHz را پشتیبانی می‌کند. طبق داده‌های Apple AVFoundation (2026)، تأخیر صدا در AirPlay 2 حتی در همگام‌سازی چنداتاقه کمتر از ۱۰۰ میلی‌ثانیه است که پروتکل را برای تماشای ویدئو و بازی‌ها مناسب می‌سازد.

انتقال ویدئو از طریق HTTP Live Streaming (HLS) انجام می‌شود. منبع ویدئو را در چندین جریان با نرخ بیت متفاوت کدگذاری می‌کند، در بخش‌های MPEG-TS بسته‌بندی می‌کند و از طریق یک سرور HTTP معمولی که روی دستگاه منبع اجرا می‌شود منتقل می‌کند. گیرنده در جریان HLS مشترک می‌شود، بخش‌ها را دانلود می‌کند و با بافرینگ پخش می‌کند. این رویکرد نرخ بیت تطبیقی را فراهم می‌کند — کیفیت ویدئو به طور خودکار با پهنای باند فعلی شبکه تنظیم می‌شود.

فرمت‌ها و کدک‌های AirPlay

نوع دادهکدککیفیت
صداALAC (Apple Lossless)۱۶-bit/44.1 kHz — ۲۴-bit/48 kHz
ویدئوH.264, HEVC (H.265)تا 4K در ۶۰ فریم بر ثانیه
عکسJPEG, HEIF, PNGرزولوشن اصلی
صفحهH.264تا 1080p در ۳۰ فریم بر ثانیه

AirPlay 2: صدای چنداتاقه و بافرینگ

AirPlay 2 — نسل دوم پروتکل است که در سال ۲۰۱۸ با iOS 11.4 منتشر شد. نوآوری اصلی پشتیبانی از صدای چنداتاقه است: کاربر می‌تواند صدا را همزمان به چندین بلندگوی HomePod، Apple TV و دستگاه‌های شخص ثالث ارسال کند و آنها را با دقت میلی‌ثانیه همگام‌سازی کند. این امر با معرفی زمان‌بندی مشترک (shared clock) و مکانیزم بافرینگ در سمت گیرنده امکان‌پذیر شد.

هر دستگاه گیرنده قبل از شروع پخش تا ۱۰ ثانیه صدا را بافر می‌کند. منبع بسته‌هایی با برچسب زمانی ارسال می‌کند و گیرنده‌ها زمان‌بندی خود را طوری تنظیم می‌کنند که صدا از بلندگوهای مختلف همزمان به شنونده برسد. طبق گفته Apple، همگام‌سازی بین دستگاه‌های AirPlay 2 دارای جیتر کمتر از ۱ میلی‌ثانیه است که از نظر فیزیکی برای گوش انسان غیرقابل تشخیص است. این امر امکان سازماندهی یک سیستم صوتی چنداتاقه کامل را بدون خرید گیرنده‌های AV گرانقیمت فراهم می‌کند.

AirPlay 2 همچنین یکپارچگی سیستمی را اضافه کرد: کنترل پخش از مرکز کنترل iOS، صفحه قفل و حتی از طریق Siri در دسترس است. کاربر می‌تواند بگوید «Hey Siri, jazz را در آشپزخانه پخش کن» و دستیار صوتی استریمینگ را در HomePod مربوطه شروع می‌کند. برای توسعه‌دهندگان، Apple چارچوب MediaPlayer را با کلاس MPNowPlayingInfoCenter برای نمایش اطلاعات آهنگ و کنترل پخش از هر برنامه‌ای فراهم کرده است.

AirPlay در مقابل Bluetooth: مقایسه

اگرچه Bluetooth و AirPlay هر دو برای انتقال بی‌سیم صدا استفاده می‌شوند، تفاوت‌های اساسی بین آنها وجود دارد. Bluetooth A2DP انتقال صدا را تا فاصله ۱۰ متر با حداکثر کیفیت کدک SBC (۳۲۸ kbps) فراهم می‌کند، در حالی که AirPlay از طریق Wi-Fi کل شبکه محلی (تا ۵۰ متر در داخل ساختمان) با نرخ بیت تا ۱.۵ Mbps را پوشش می‌دهد. برای استریمینگ موسیقی با کیفیت Lossless، AirPlay تنها گزینه بی‌سیم در اکوسیستم Apple است.

پارامترAirPlayBluetooth A2DP
نوع اتصالWi-Fi (2.4/5 GHz)2.4 GHz RF
بردتا ۵۰ مترتا ۱۰ متر
کیفیت صداLossless (ALAC)فشرده‌سازی SBC/AAC
تأخیر~۱۰۰ میلی‌ثانیه~۲۰۰–۳۰۰ میلی‌ثانیه
چنداتاقهبله (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 (نسل سوم و بالاتر)، HomePod و HomePod mini عمل می‌کنند. از سال ۲۰۲۱، 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 نسل چهارم و HomePod پشتیبانی می‌شود. برای اتصال نیازی به وارد کردن رمز عبور نیست — از احراز هویت رمزنگاری از طریق iCloud Keychain یا کد PIN روی صفحه استفاده می‌شود.

محدودیت‌های پروتکل

با وجود مزایا، AirPlay محدودیت‌هایی دارد. پروتکل فقط از طریق Wi-Fi کار می‌کند — Bluetooth پشتیبانی نمی‌شود. حداکثر رزولوشن ویدئو — 4K در ۶۰ فریم بر ثانیه (در Apple TV 4K). صدای با فرمت Dolby Atmos فقط هنگام استریمینگ به HomePod یا Apple TV با tvOS 14+ در دسترس است. برای تلویزیون‌های شخص ثالث، AirPlay Receiver فقط صدای پایه (استریو) بدون صدای فضایی را پشتیبانی می‌کند. توسعه‌دهندگان همچنین باید در نظر داشته باشند که تأخیر AirPlay (~۱۰۰ میلی‌ثانیه) پروتکل را برای بازی‌های بلادرنگ نامناسب می‌کند — برای بازی بهتر است از اتصال مستقیم از طریق کابل یا Bluetooth با تأخیر کم استفاده شود.

هنگام پیاده‌سازی AirPlay در برنامه موبایل، باید کلید NSBonjourServices را با مشخص کردن سرویس‌های _airplay._tcp و _raop._tcp برای کشف دستگاه‌ها به Info.plist اضافه کنید. آیا دوربین و میکروفون نیز لازم است؟ خیر — AirPlay به دسترسی به دوربین یا میکروفون نیاز ندارد، فقط شبکه محلی (NSLocalNetworkUsageDescription) برای کشف دستگاه‌ها در شبکه لازم است. بدون این درخواست، برنامه گیرنده‌های AirPlay را در iOS 14+ پیدا نخواهد کرد.

سوالات متداول

AirPlay چه تفاوتی با Chromecast دارد؟

AirPlay از اتصال مستقیم peer-to-peer بین دستگاه‌ها از طریق Wi-Fi بدون سرور میانی استفاده می‌کند. Chromecast URL را به دستگاه Google ارسال می‌کند که خود محتوا را از اینترنت بارگیری می‌کند. AirPlay برای محتوای محلی (عکس، ویدئوی دوربین) مناسب‌تر است، Chromecast — برای استریمینگ از سرویس‌های ابری.

آیا می‌توان از AirPlay بدون Wi-Fi استفاده کرد؟

بله، AirPlay از حالت peer-to-peer (AirPlay Direct) پشتیبانی می‌کند که در آن iPhone و Apple TV بدون روتر یک شبکه Wi-Fi مستقیم ایجاد می‌کنند. Bluetooth برای کشف اولیه و iPhone 5s+ با Apple TV نسل چهارم مورد نیاز است. Peer-to-peer زمانی که دستگاه‌ها در نزدیکی هستند به طور خودکار فعال می‌شود.

آیا AirPlay از Dolby Atmos پشتیبانی می‌کند؟

بله، AirPlay هنگام استریمینگ به HomePod (شامل HomePod mini) و Apple TV 4K با tvOS 14+ از Dolby Atmos پشتیبانی می‌کند. صدا با فرمت Dolby Atmos (صدای شیءگرا) از طریق کدک ALAC منتقل می‌شود. در تلویزیون‌های شخص ثالث Atmos پشتیبانی نمی‌شود — فقط استریو.

چگونه دکمه AirPlay را به برنامه اضافه کنیم؟

از AVRoutePickerView از چارچوب AVKit استفاده کنید. آن را از طریق Interface Builder یا برنامه‌ای به سلسله‌مراتب view اضافه کنید. با فشار دادن، iOS به طور خودکار AirPicker سیستمی را با لیست دستگاه‌های موجود نشان می‌دهد. برای رابط سفارشی از MPVolumeView با ویژگی showsRouteButton استفاده کنید.

چرا AirPlay دستگاه‌ها را پیدا نمی‌کند؟

شایع‌ترین دلایل: دستگاه‌ها در شبکه‌های Wi-Fi مختلف، Bluetooth خاموش، کلید NSLocalNetworkUsageDescription به Info.plist اضافه نشده، یا AirPlay Receiver در تلویزیون غیرفعال است. NSLocalNetworkUsageDescription برای iOS 14+ الزامی است — بدون آن برنامه به شبکه محلی دسترسی نخواهد داشت.

خلاصه

  • AirPlay — پروتکل بی‌سیم Apple برای استریمینگ صدا، ویدئو و عکس از طریق Wi-Fi بین دستگاه‌ها در شبکه محلی
  • AirPlay 2 صدای چنداتاقه با همگام‌سازی تا ۱ میلی‌ثانیه، بافرینگ ۱۰ ثانیه و کنترل از طریق Siri را اضافه می‌کند
  • پروتکل از mDNS برای کشف، Wi-Fi Direct برای اتصال و HLS برای انتقال ویدئو با نرخ بیت تطبیقی استفاده می‌کند
  • کیفیت صدا — Lossless از طریق ALAC تا ۲۴-bit/48 kHz که ۳–۴ برابر Bluetooth A2DP از نظر نرخ بیت برتری دارد
  • پیاده‌سازی در برنامه iOS نیاز به AVRoutePickerView، NSLocalNetworkUsageDescription و ثبت سرویس‌های Bonjour دارد
  • AirPlay Direct بدون روتر از طریق peer-to-peer Wi-Fi کار می‌کند، مناسب برای سفر و ارائه‌ها
  • برای استریمینگ خانگی از AirPlay، برای هدفون‌های قابل حمل و ماشین از Bluetooth استفاده کنید

ما یک اپلیکیشن موبایل به صورت کلید در دست توسعه خواهیم داد

IT Sectr از سال 2017 برنامه‌های iOS و Android را برای استارتاپ‌ها و کسب‌وکارها ایجاد می‌کند. ما به شما مشاوره می‌دهیم و بهترین راه‌حل را پیشنهاد خواهیم کرد.

بحث درباره پروژه

همچنین بخوانید