AirPlay — Apple 무선 전송 프로토콜의 개념과 작동 방식

저자: IT Sectr 게시일: 2026-05-25 읽는 시간: 9 분

AirPlay는 품질 저하 없이 로컬 Wi-Fi 네트워크를 통해 기기 간에 오디오, 비디오 및 사진을 전송하는 Apple의 무선 프로토콜입니다. Bluetooth와 달리 AirPlay는 Wi-Fi 연결을 사용하므로 대역폭과 범위가 훨씬 더 넓습니다. Apple Developer (2026)에 따르면, AirPlay 2는 100ms 미만의 지연 시간으로 멀티룸 오디오와 여러 스피커 간 동기화를 지원합니다.

핵심 요점

  • AirPlay는 로컬 네트워크에서 기기 간 Wi-Fi를 통해 멀티미디어를 스트리밍하는 Apple의 무선 프로토콜입니다
  • AirPlay 2는 멀티룸 오디오, 10초 버퍼링 및 iOS 제어 센터를 통한 제어를 추가합니다
  • 프로토콜은 중간 서버 없이 기기 검색을 위해 Wi-Fi Direct와 mDNS를 사용합니다
  • 비디오는 자동 비트레이트 적응 기능이 있는 HLS(HTTP Live Streaming)를 통해 전송됩니다
  • 지원은 iOS, iPadOS, macOS, Apple TV, HomePod 및 AirPlay 칩이 장착된 타사 TV에서 사용할 수 있습니다

AirPlay란?

AirPlay는 로컬 네트워크에서 기기 간에 오디오, 비디오, 사진 및 화면을 전송할 수 있는 Apple의 독점 무선 프로토콜입니다. 이 프로토콜은 2010년 AirPlay(이전에는 오디오 전용 AirTunes)로 도입되었으며, 단일 공간 재생용 기본 버전, 멀티룸 동기화 기능이 있는 AirPlay 2(2018년), 타사 기기용 AirPlay Receiver(2021년) 등 여러 버전을 거쳤습니다.

AirPlay의 주요 목적은 iPhone, iPad 또는 Mac에서 Apple TV, HomePod 및 호환되는 Samsung, LG, Sony, TCL TV로 추가 케이블 없이 콘텐츠를 스트리밍하는 것입니다. Chromecast와 달리 AirPlay는 중간 클라우드 서버가 필요하지 않습니다 — 데이터 전송은 로컬 네트워크(피어 투 피어)를 통해 기기 간에 직접 이루어지므로 지연 시간이 줄어들고 인터넷 데이터를 소비하지 않습니다.

이 프로토콜은 전송 중 콘텐츠 보호를 위해 AES-128 암호화를 지원하며, 이는 보호된 비디오(DRM) 스트리밍에 특히 중요합니다. AirPlay는 디지털 권리 관리를 위해 Apple의 FairPlay 기술을 사용하여 iTunes Store, Apple TV+ 및 기타 서비스의 콘텐츠를 외부 기기로 합법적으로 스트리밍할 수 있습니다.

AirPlay 작동 방식

AirPlay는 기기 검색, 연결 설정 및 데이터 전송을 위해 프로토콜 조합을 사용합니다. 프로세스는 검색으로 시작됩니다: 소스 기기(iPhone)가 로컬 네트워크에 멀티캐스트 DNS(mDNS) 쿼리를 보냅니다. Apple TV, HomePod 또는 AirPlay 지원 TV와 같은 수신기가 응답하여 가용성과 지원 형식을 알립니다. 검색 후 소스와 수신기는 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의 오디오 지연 시간은 멀티룸 동기화 시에도 100ms 미만으로, 비디오 스트리밍 및 게임에 적합합니다.

비디오 전송은 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)60fps에서 최대 4K
사진JPEG, HEIF, PNG원본 해상도
화면H.26430fps에서 최대 1080p

AirPlay 2: 멀티룸 오디오 및 버퍼링

AirPlay 2는 2018년 iOS 11.4와 함께 출시된 프로토콜의 2세대입니다. 주요 혁신은 멀티룸 오디오 지원입니다: 사용자가 여러 HomePod, Apple TV 및 타사 기기로 동시에 사운드를 보내고 밀리초 단위로 동기화할 수 있습니다. 이는 공유 클록과 수신기 측의 버퍼링 메커니즘 도입 덕분에 가능해졌습니다.

각 수신기 기기는 재생을 시작하기 전에 최대 10초의 오디오를 버퍼링합니다. 소스는 타임스탬프가 있는 패킷을 보내고, 수신기는 다른 스피커의 소리가 청취자에게 동시에 도달하도록 타이밍을 조정합니다. Apple에 따르면 AirPlay 2 기기 간 동기화의 지터는 1ms 미만으로, 인간의 귀로는 물리적으로 인지할 수 없습니다. 이를 통해 값비싼 AV 리시버를 구매하지 않고도 완전한 멀티룸 오디오 시스템을 구축할 수 있습니다.

AirPlay 2는 시스템 통합도 추가했습니다: iOS 제어 센터, 잠금 화면 및 Siri를 통해서도 재생 제어가 가능합니다. 사용자가 “Hey Siri, 주방에서 재즈를 틀어줘”라고 말하면 음성 어시스턴트가 해당 HomePod에서 스트리밍을 시작합니다. 개발자를 위해 Apple은 모든 앱에서 트랙 정보를 표시하고 재생을 제어할 수 있는 MPNowPlayingInfoCenter 클래스가 포함된 MediaPlayer 프레임워크를 제공했습니다.

AirPlay vs Bluetooth: 비교

Bluetooth와 AirPlay 모두 무선 오디오 전송에 사용되지만, 두 프로토콜 간에는 근본적인 차이점이 있습니다. Bluetooth A2DP는 최대 SBC 코덱 품질(328kbps)로 최대 10미터 거리까지 사운드를 전송하는 반면, Wi-Fi를 통한 AirPlay는 최대 1.5Mbps의 비트레이트로 전체 로컬 네트워크(실내 최대 50미터)를 커버합니다. 무손실 품질로 음악을 스트리밍하려면 Apple 생태계에서 AirPlay가 유일한 무선 옵션입니다.

파라미터AirPlayBluetooth A2DP
연결 유형Wi-Fi (2.4/5 GHz)2.4 GHz RF
범위최대 50미터최대 10미터
오디오 품질무손실 (ALAC)SBC/AAC 압축
지연 시간~100ms~200–300ms
멀티룸예 (AirPlay 2)아니요
전력 소비높음 (Wi-Fi 모듈)낮음

Bluetooth는 낮은 전력 소비로 인해 외부에서 헤드폰과 휴대용 스피커에 선호되는 선택입니다. AirPlay는 음질과 멀티룸 동기화가 중요한 고정 기기로의 홈 스트리밍용입니다. 실제로 두 프로토콜은 공존합니다: AirPlay는 집에서, Bluetooth는 외출 및 자동차에서 사용됩니다.

iOS 앱에서 AirPlay 구현

iOS 앱에 AirPlay 지원을 추가하기 위해 개발자가 프로토콜을 처음부터 구현할 필요는 없습니다 — Apple이 AVKit 프레임워크에서 미리 만들어진 UI 구성 요소를 제공합니다. 주요 요소는 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가 사용 가능한 기기 목록과 함께 시스템 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 메서드는 재생 카테고리로 오디오 세션을 활성화하고 현재 경로에 .airPlay 포트가 있는지 확인합니다. 기기가 이미 AirPlay를 통해 연결된 경우 앱은 UI를 적절히 구성할 수 있습니다 — AirPlay 아이콘을 활성 상태로 표시합니다. 경로 변경을 실시간으로 추적하려면 AVAudioSession.routeChangeNotification을 구독하십시오.

호환성 및 기기 요구 사항

AirPlay는 iOS 4.2+, iPadOS, macOS 10.8+ 및 watchOS를 실행하는 모든 Apple 기기에서 사용할 수 있습니다. 수신기에는 Apple TV(3세대 이상), HomePod 및 HomePod mini가 포함됩니다. 2021년부터 Apple은 타사 제조업체에 AirPlay Receiver 프로토콜을 개방했습니다: Samsung, LG, Sony, TCL, Hisense, Philips TV는 추가 기기 없이 AirPlay 수신 기능을 내장하고 있습니다.

AirPlay에는 Wi-Fi 연결이 필요합니다. 피어 투 피어 버전(AirPlay Direct)은 공유 라우터 없이도 작동합니다 — 기기가 직접 Wi-Fi 네트워크를 만듭니다. 이는 로컬 네트워크에 접속할 수 없는 여행 중에 유용합니다. AirPlay Direct는 iPhone 5s+, iPad Air 2+, Apple TV 4세대 및 HomePod에서 지원됩니다. 연결에 비밀번호가 필요하지 않으며, iCloud Keychain 또는 화면 PIN 코드를 통한 암호 인증이 사용됩니다.

프로토콜 제한 사항

장점에도 불구하고 AirPlay에는 제한 사항이 있습니다. 프로토콜은 Wi-Fi를 통해서만 작동하며 Bluetooth는 지원되지 않습니다. 최대 비디오 해상도는 60fps에서 4K(Apple TV 4K 기준)입니다. Dolby Atmos 오디오는 tvOS 14+가 있는 HomePod 또는 Apple TV로 스트리밍할 때만 사용할 수 있습니다. 타사 TV의 경우 AirPlay Receiver는 공간 음향 없이 기본 오디오(스테레오)만 지원합니다. 개발자는 AirPlay 지연 시간(~100ms)이 실시간 게임에 적합하지 않다는 점도 유의해야 합니다 — 게임의 경우 직접 케이블 연결 또는 저지연 Bluetooth가 더 좋습니다.

모바일 앱에서 AirPlay를 구현할 때 Info.plist에 NSBonjourServices 키를 추가하여 기기 검색을 위한 _airplay._tcp 및 _raop._tcp 서비스를 지정해야 합니다. 카메라와 마이크도 필요합니까? 아니요 — AirPlay는 카메라나 마이크 액세스가 필요하지 않으며, 네트워크에서 기기를 검색하기 위한 로컬 네트워크(NSLocalNetworkUsageDescription)만 필요합니다. 이 권한이 없으면 앱이 iOS 14+에서 AirPlay 수신기를 찾을 수 없습니다.

자주 묻는 질문

AirPlay와 Chromecast의 차이점은 무엇인가요?

AirPlay는 중간 서버 없이 Wi-Fi를 통한 직접 피어 투 피어 연결을 사용합니다. Chromecast는 Google 기기에 URL을 보내고 기기가 인터넷에서 콘텐츠를 로드합니다. AirPlay는 로컬 콘텐츠(사진, 카메라 비디오)에 더 적합하고, Chromecast는 클라우드 서비스 스트리밍에 적합합니다.

Wi-Fi 없이 AirPlay를 사용할 수 있나요?

예, AirPlay는 iPhone과 Apple TV가 라우터 없이 직접 Wi-Fi 네트워크를 만드는 피어 투 피어 모드(AirPlay Direct)를 지원합니다. 초기 검색에는 Bluetooth가 필요하며 iPhone 5s+와 Apple TV 4세대가 필요합니다. 피어 투 피어는 기기가 가까이 있을 때 자동으로 활성화됩니다.

AirPlay가 Dolby Atmos를 지원하나요?

예, AirPlay는 HomePod(HomePod mini 포함) 및 tvOS 14+가 있는 Apple TV 4K로 스트리밍할 때 Dolby Atmos를 지원합니다. 오디오는 ALAC 코덱을 통해 Dolby Atmos(객체 지향 사운드) 형식으로 전송됩니다. 타사 TV는 Atmos를 지원하지 않습니다 — 스테레오만 가능합니다.

앱에 AirPlay 버튼을 어떻게 추가하나요?

AVKit 프레임워크의 AVRoutePickerView를 사용하세요. Interface Builder 또는 프로그래매틱 방식으로 뷰 계층에 추가합니다. 누르면 iOS가 자동으로 사용 가능한 기기 목록과 함께 시스템 AirPicker를 표시합니다. 사용자 지정 인터페이스의 경우 showsRouteButton 속성이 있는 MPVolumeView를 사용하세요.

AirPlay가 기기를 찾지 못하는 이유는 무엇인가요?

가장 흔한 이유: 기기가 다른 Wi-Fi 네트워크에 있음, Bluetooth가 꺼져 있음, Info.plist에 NSLocalNetworkUsageDescription 키가 추가되지 않음, 또는 TV에서 AirPlay Receiver가 비활성화됨. NSLocalNetworkUsageDescription은 iOS 14+에서 필수입니다 — 이 키가 없으면 앱이 로컬 네트워크에 접근할 수 없습니다.

요약

  • AirPlay는 로컬 네트워크에서 기기 간 Wi-Fi를 통해 오디오, 비디오 및 사진을 스트리밍하는 Apple의 무선 프로토콜입니다
  • AirPlay 2는 최대 1ms 동기화, 10초 버퍼링 및 Siri 제어 기능이 있는 멀티룸 오디오를 추가합니다
  • 프로토콜은 검색에 mDNS, 연결에 Wi-Fi Direct, 적응형 비트레이트 비디오 전송에 HLS를 사용합니다
  • 오디오 품질 — ALAC를 통한 최대 24-bit/48 kHz의 무손실, 비트레이트에서 Bluetooth A2DP보다 3~4배 우수
  • 구현 iOS 앱에는 AVRoutePickerView, NSLocalNetworkUsageDescription 및 Bonjour 서비스 등록이 필요합니다
  • AirPlay Direct는 피어 투 피어 Wi-Fi를 통해 라우터 없이 작동하며 여행 및 프레젠테이션에 적합합니다
  • 홈 스트리밍에는 AirPlay를, 휴대용 헤드폰과 자동차에는 Bluetooth를 사용하세요

턴키 방식의 모바일 애플리케이션을 개발해 드립니다

IT Sectr는 2017년부터 스타트업과 기업을 위한 iOS 및 Android 애플리케이션을 만듭니다. 저희가 상담해 드리고 최적의 솔루션을 제안하겠습니다.

프로젝트 논의

더 읽어보기