Remote Audio Output Protocol

Remote Audio Output Protocol
Communication protocol
AbbreviationRAOP
PurposeInternet streaming
Developer(s)Apple Inc.
Based onRTSP / RTP
OSI layerApplication layer (7)
HardwareAirPort Express, Apple TV

Remote Audio Output Protocol (RAOP) is an Internet streaming protocol based on RTSP / RTP authored by Apple Inc.[1][2] It powers the AirPlay technology built into AirPort Express wireless (802.11b/g/n) access point as well as the Apple TV.[2]

The major difference from RTSP is an initial asymmetric key verification made by iTunes to verify it is communicating with an AirPort Express or an Apple TV (as opposed to a simulation), and vice versa. The data channel is also encrypted by AES, with a random key protected by the asymmetric key mentioned above.[citation needed]

The RSA public key stored in iTunes was extracted by Jon Lech Johansen, enabling third-party software to stream music to an AirPort Express.[3]

The RSA private key stored in the AirPort Express was extracted by James Laird, enabling simulation of an Airport Express.[4]

The Shairport-sync application which emulates Airport Express hardware is available.[5]

References

  1. ^ "Unofficial AirPlay Protocol Specification". nto.github.io. Retrieved 20 October 2019.
  2. ^ a b "Technical note to describe the Remote Audio Access Protocol (RAOP) as used in Apple iTunes to stream music to the Airport Express". XMMS2 organization wiki. xmms2. 7 October 2019. Retrieved 20 October 2019.
  3. ^ "[vlc-devel] commit: Comment for myself ( Rémi Denis-Courmont )". Mailman.videolan.org. 2008-01-02. Retrieved 2012-02-10.
  4. ^ "[vlc-devel] RAOP/Airtunes". Mailman.videolan.org. 8 April 2011. Retrieved 2012-02-10.
  5. ^ "shairport-sync". github.com. Retrieved 2016-09-16.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.