Jump to content

AirPlay: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
m Reverting possible vandalism by 72.200.229.125 to version by Xpclient. Report False Positive? Thanks, ClueBot NG. (3780273) (Bot)
Fixed wrong date for introduction of first AirPort Express in 2004.
 
(92 intermediate revisions by 71 users not shown)
Line 1: Line 1:
{{short description|Proprietary wireless streaming protocol developed by Apple Inc.}}
{{short description|Proprietary wireless streaming protocol developed by Apple Inc.}}
{{about|the software|the radio term|Airplay|the airline|PLAY (airline)|other uses|Airplay (disambiguation)}}
{{about|the software|the radio term|Airplay|the airline|Play (airline)|other uses|Airplay (disambiguation)}}
{{Use mdy dates|date=April 2012}}
{{Use mdy dates|date=April 2012}}
{{Infobox Computer
{{Infobox Computer
Line 6: Line 6:
| developer = [[Apple Inc.]]
| developer = [[Apple Inc.]]
| type = Wireless media streaming
| type = Wireless media streaming
| first_release_date = {{ubl|June 7, 2004 (as AirTunes)<ref>{{cite web |url= https://www.apple.com/pr/library/2004/jun/07airport.html |title= Apple Unveils AirPort Express for Mac & PC Users |work=[[Apple.com]] |date= June 7, 2004 |accessdate= April 12, 2012 |archive-url= https://web.archive.org/web/20110329021254/https://www.apple.com/pr/library/2004/jun/07airport.html |archive-date= March 29, 2011 |url-status= dead }}</ref>|September 1, 2010 (AirPlay)|November 22, 2010 (for iOS)|June 6, 2011 (Mirroring)|May 29, 2018 (AirPlay 2)}}
| first_release_date ={{ubl|{{start date and age|June 7, 2004}} (as AirTunes)<ref>{{cite web |url= https://www.apple.com/pr/library/2004/jun/07airport.html |title= Apple Unveils AirPort Express for Mac & PC Users |work=[[Apple.com]] |date= June 7, 2004 |access-date= April 12, 2012 |archive-url= https://web.archive.org/web/20110329021254/https://www.apple.com/pr/library/2004/jun/07airport.html |archive-date= March 29, 2011 |url-status= dead }}</ref>|September 1, 2010 (AirPlay)|November 22, 2010 (for iOS)|June 6, 2011 (mirroring)|May 29, 2018 (AirPlay 2)}}
| discontinuation_date =
| discontinuation_date =
| processor =
| processor =
| baseprice =
| baseprice =
| website = {{URL|apple.com/airplay}}
| website = {{URL|apple.com/airplay}}
| logo = AirPlay 2 logo.svg
| logo = [[File:AirPlay 2 logo.svg|frameless|class=skin-invert]]
| logo_size =
| logo_size =
| logo caption = Logos of AirPlay 2<br>AirPlay video (left) and AirPlay audio (right)
| logo caption = Logos of AirPlay 2<br>AirPlay video (left) and AirPlay audio (right)
}}
}}
'''AirPlay''' is a [[proprietary protocol]] [[protocol stack|stack/suite]] developed by [[Apple Inc.]] that allows wireless [[streaming media|streaming]] between devices of audio, video, device screens, and photos, together with related [[metadata]]. Originally implemented only in Apple's software and devices, it was called '''AirTunes''' and used for audio only.<ref name="tunes2play">{{cite web |url= http://www.cultofmac.com/september-ipod-event-in-ios-4-2-airtunes-becomes-airplay/57429 |title= September iPod Event: In iOS 4.2, AirTunes Becomes AirPlay |first= John |last= Brownlee |date= September 1, 2010 |work=[[Cult of Mac]] |accessdate= April 11, 2011 }}</ref> Apple has since licensed the AirPlay protocol stack as a [[third-party software component]] technology to manufacturers that build products compatible with Apple's devices.
'''AirPlay''' is a [[proprietary protocol|proprietary]] [[wireless]] [[communication protocol]] [[protocol stack|stack/suite]] developed by [[Apple Inc.]] that allows the [[streaming media|streaming]] of [[multimedia]] and device screens, together with related [[metadata]], between compatible devices. Originally implemented only in Apple's own software and hardware, the company has since licensed the AirPlay protocol stack to third-party manufacturers and it has been implemented on devices such as [[television sets]] and [[home audio]] systems. AirPlay works through either a direct [[peer-to-peer]] connection between devices or through an infrastructure [[Local area network|local network]].<ref name=":0">{{Cite web |title=Use AirPlay with Apple devices |url=https://support.apple.com/guide/deployment/use-airplay-dep9151c4ace/web |access-date=2024-07-15 |website=Apple Support |language=en}}</ref>


==History==
Apple announced AirPlay 2 at its annual [[Apple Worldwide Developers Conference|WWDC]] conference on June 5, 2017. It was scheduled for release along with [[iOS 11]] in the third quarter of 2017, but was delayed until June 2018.<ref>{{cite web |url= http://appleinsider.com/articles/17/06/05/apple-unveils-ios-11-with-p2p-apple-pay-transfers-a-new-sound-for-siri-airplay-2-more |title= Apple unveils iOS 11 with P2P Apple Pay transfers, a new sound for Siri, AirPlay 2, more |website=[[AppleInsider]] |date= June 5, 2017 |accessdate= June 6, 2017 }}</ref><ref>{{cite web |url= https://www.apple.com/newsroom/2018/05/ios-11-4-brings-stereo-pairs-and-multi-room-audio-with-airplay-2/ |title= iOS 11.4 brings stereo pairs and multi-room audio with AirPlay 2 |website=[[Apple.com]] |date= May 29, 2018 |accessdate= May 29, 2018 }}</ref> Compared to the original version, AirPlay 2 improves buffering; adds streaming audio to stereo speakers;<ref>{{Cite web |url= https://www.apple.com/newsroom/2018/05/ios-11-4-brings-stereo-pairs-and-multi-room-audio-with-airplay-2/ |title= iOS 11.4 brings stereo pairs and multi-room audio with AirPlay 2 |website=[[Apple Newsroom]] |language= en-US |access-date= 2019-05-09 }}</ref> allows audio to be sent to multiple devices in different rooms;<ref>{{Cite news |url= https://www.macworld.com/article/3237660/ios/airplay-2-faq-what-it-is-how-it-works-and-which-devices-support-it.html |title= AirPlay 2 FAQ: What it is, how it works, and which devices support it |work=[[Macworld]] |access-date= 2018-06-22 |language= en }}</ref> and control by Control Center, the Home app, or Siri,<ref>{{cite web |url= https://www.apple.com/newsroom/2017/06/ios-11-brings-new-features-to-iphone-and-ipad-this-fall/ |title= iOS 11 brings new features to iPhone and iPad this fall |website=[[Apple.com]] |accessdate= 6 June 2017 }}</ref> functionality that was only available previously using [[iTunes]] under [[macOS]] or [[Windows]].<ref>{{Cite news |url= https://support.apple.com/en-gb/HT202809 |title= Use AirPlay to stream content from iTunes on your computer |work=[[Apple Support]] |access-date= 2017-06-30 |language= en-GB }}</ref>
In 2004, Apple introduced '''AirTunes'''<ref name="tunes2play">{{cite web |last=Brownlee |first=John |date=September 1, 2010 |title=September iPod Event: In iOS 4.2, AirTunes Becomes AirPlay |url=https://www.cultofmac.com/57429/september-ipod-event-in-ios-4-2-airtunes-becomes-airplay/ |access-date=April 21, 2024 |work=Cult of Mac}}</ref> as a new feature of [[iTunes]] 4.6. It allowed music streaming over a network to an [[AirPort Express]], which was equipped with a [[Phone connector (audio)|3.5 mm]] analog-digital audio jack for speakers or other audio devices. In 2010, Apple introduced a new iteration of the AirTunes technology, now called AirPlay, as part of [[iOS 4|iOS 4.2]]. It supported audio and now video streaming to the [[Apple TV]], and later added screen-mirroring and eventually support for a broad range of 3rd-party AirPlay-compatible speakers and AV equipment.

{{Anchor|AirPlay 2}}Apple announced AirPlay 2 at its annual [[WWDC]] conference on June 5, 2017. It was scheduled for release along with [[iOS 11]] in the third quarter of 2017, but was delayed until June 2018.<ref>{{cite web |url=https://appleinsider.com/articles/17/06/05/apple-unveils-ios-11-with-p2p-apple-pay-transfers-a-new-sound-for-siri-airplay-2-more |title=Apple unveils iOS 11 with P2P Apple Pay transfers, a new sound for Siri, AirPlay 2, more |website=[[AppleInsider]] |date=June 5, 2017 |access-date=April 21, 2024}}</ref><ref>{{cite web |url=https://www.apple.com/newsroom/2018/05/ios-11-4-brings-stereo-pairs-and-multi-room-audio-with-airplay-2/ |title= iOS 11.4 brings stereo pairs and multi-room audio with AirPlay 2 |website=[[Apple.com]] |date= May 29, 2018 |access-date= May 29, 2018 }}</ref> Compared to the original version, AirPlay 2 improves buffering; adds streaming audio to stereo pairs of speakers (e.g. stereo pairs of individual HomePods; AirPlay and its predecessor, AirTunes have always been stereo);<ref>{{Cite web |url= https://www.apple.com/newsroom/2018/05/ios-11-4-brings-stereo-pairs-and-multi-room-audio-with-airplay-2/ |title= iOS 11.4 brings stereo pairs and multi-room audio with AirPlay 2 |website=[[Apple Newsroom]] |language= en-US |access-date= 2019-05-09 }}</ref> allows audio to be sent to multiple devices in different rooms;<ref>{{Cite news |url= https://www.macworld.com/article/3237660/ios/airplay-2-faq-what-it-is-how-it-works-and-which-devices-support-it.html |title= AirPlay 2 FAQ: What it is, how it works, and which devices support it |work=[[Macworld]] |access-date= 2018-06-22 |language= en }}</ref> and control by Control Center, the Home app, or Siri,<ref>{{cite web |url= https://www.apple.com/newsroom/2017/06/ios-11-brings-new-features-to-iphone-and-ipad-this-fall/ |title= iOS 11 brings new features to iPhone and iPad this fall |website=[[Apple.com]] |access-date= 6 June 2017 }}</ref> functionality that was only available previously using [[iTunes]] under [[macOS]] or [[Windows]].<ref>{{Cite news |url= https://support.apple.com/en-gb/HT202809 |title= Use AirPlay to stream content from iTunes on your computer |work=[[Apple Support]] |access-date= 2017-06-30 |language= en-GB }}</ref>

{| class="wikitable collapsible"
|-
! style="text-align:center;" colspan="2"| History of AirPlay
|-
! 2004
| Launch as AirTunes for iTunes and AirPort Express
|-
! 2010
| Launch on iOS 4 as AirPlay
|-
! 2018
| AirPlay 2 launch on iOS 11.4
|-
! 2021
| macOS Monterey (12) includes receiver capability on compatible Macs
|}


==Senders==
==Senders==
[[File:IPad video sent to Apple TV.jpg|thumb|Video streamed from an iPad (sender) to an Apple TV (receiver) using AirPlay]]
AirPlay sender devices include computers running [[iTunes]], and [[iDevice|iOS devices]] such as [[iPhone]]s, [[iPod]]s, and [[iPad]]s running [[iOS]] 4.2 or greater, and devices can send AirPlay over Wi-Fi or ethernet. [[OS X Mountain Lion]] supports display mirroring via AirPlay on systems containing 2nd generation Intel Core processors or later.<ref>{{cite web |title= About AirPlay Mirroring in OS X Mountain Lion |url= http://support.apple.com/kb/HT5404 |website=[[Apple.com]] |accessdate= 6 August 2012 }}</ref>
AirPlay sender devices include computers running [[iTunes]], and [[iDevice|iOS devices]] such as [[iPhone]]s, [[iPod]]s, and [[iPad]]s running [[iOS]] 4.2 or greater, and devices can send AirPlay over Wi-Fi or ethernet. [[OS X Mountain Lion]] supports display mirroring via AirPlay on systems containing 2nd generation Intel Core processors or later.<ref>{{cite web |title= About AirPlay Mirroring in OS X Mountain Lion |url= http://support.apple.com/kb/HT5404 |website=[[Apple.com]] |access-date= 6 August 2012 }}</ref>


In 2016, HTC released an Android phone with Apple AirPlay streaming.<ref>{{cite web |url= https://www.engadget.com/2016/04/12/htcs-10-is-the-first-android-phone-with-apple-airplay-streaming/ |work=[[Engadget]] |title= HTC's 10 is the first Android phone with Apple AirPlay streaming }}</ref>
In 2016, [[HTC]] released the [[HTC 10|"10", also known as "One M10"]], an Android phone with Apple AirPlay streaming.<ref>{{cite web |url= https://www.engadget.com/2016/04/12/htcs-10-is-the-first-android-phone-with-apple-airplay-streaming/ |work=[[Engadget]] |title= HTC's 10 is the first Android phone with Apple AirPlay streaming |date=April 12, 2016 }}</ref>


As of iOS 4.3, third-party apps like ApowerMirror,<ref>{{Cite web |url= https://www.apowersoft.com/phone-mirror |title= ApowerMirror |website= Apowersoft |access-date= September 10, 2017 }}</ref> AirServer, and Reflector may send compatible audio and video streams over AirPlay.<ref>{{cite web |last= Rose |first= Michael |title= iOS 4.3 spotlight: AirPlay improvements and 720p playback |url= http://www.tuaw.com/2011/03/09/ios-4-3-spotlight-airplay-improvements-and-720p-playback/ |work=[[TUAW]] |publisher=[[AOL]] |accessdate= May 5, 2011 }}</ref> The [[iTunes Remote]] app on iOS can be used to control media playback and select AirPlay streaming receivers for iTunes running on a Mac or PC.<ref>{{cite web |url= https://www.apple.com/itunes/remote/ |work=[[Apple.com]] |title= iTunes Remote |url-status= dead |archiveurl= https://web.archive.org/web/20100913163100/http://www.apple.com/itunes/remote/ |archivedate= September 13, 2010 }}</ref>
As of iOS 4.3, third-party apps like ApowerMirror,<ref>{{Cite web |url= https://www.apowersoft.com/phone-mirror |title= ApowerMirror |website= Apowersoft |access-date= September 10, 2017 }}</ref> AirServer, and Reflector may send compatible audio and video streams over AirPlay.<ref>{{cite web |last= Rose |first= Michael |title= iOS 4.3 spotlight: AirPlay improvements and 720p playback |url= http://www.tuaw.com/2011/03/09/ios-4-3-spotlight-airplay-improvements-and-720p-playback/ |work=[[TUAW]] |publisher=[[AOL]] |access-date= May 5, 2011 }}</ref> The [[iTunes Remote]] app on iOS can be used to control media playback and select AirPlay streaming receivers for iTunes running on a Mac or PC.<ref>{{cite web |url= https://www.apple.com/itunes/remote/ |work=[[Apple.com]] |title= iTunes Remote |url-status= dead |archive-url= https://web.archive.org/web/20100913163100/http://www.apple.com/itunes/remote/ |archive-date= September 13, 2010 }}</ref>


As of macOS 10.14, there is no [[public API]] for third-party developers to integrate AirPlay 2 into their macOS apps. However, there are third-party streamers such as [[Rogue Amoeba|Airfoil]]. In May 2019, a third-party developer released a macOS app that can stream audio using AirPlay 2.<ref>{{Cite web |url= https://www.optimusplayer.com |title= Optimus Player |date= May 7, 2019 |website= Optimus Player |access-date= May 8, 2019 }}</ref> The app includes a helper tool called "AirPlay Enabler" that uses [[code injection]] to bypass restrictions to the AirPlay 2 [[private API]] on macOS.<ref>{{cite web |last= Mo |first= Darren |title= A helper tool that enables Optimus Player to stream audio using AirPlay 2 |date= 2019-05-07 |url= https://github.com/Optimus-Player/AirPlay-Enabler |access-date= 2019-05-09 }}</ref>
As of macOS 10.14, there is no [[public API]] for third-party developers to integrate AirPlay 2 into their macOS apps. However, there are third-party streamers such as [[Rogue Amoeba|Airfoil]]. In May 2019, a third-party developer released a macOS app that can stream audio using AirPlay 2.<ref>{{Cite web |url= https://www.optimusplayer.com |title= Optimus Player |date= May 7, 2019 |website= Optimus Player |access-date= May 8, 2019 }}</ref> The app includes a helper tool called "AirPlay Enabler" that uses [[code injection]] to bypass restrictions to the AirPlay 2 [[private API]] on macOS.<ref>{{cite web |last= Mo |first= Darren |title= A helper tool that enables Optimus Player to stream audio using AirPlay 2 |website= [[GitHub]] |date= 2019-05-07 |url= https://github.com/Optimus-Player/AirPlay-Enabler |access-date= 2019-05-09 }}</ref>


==Receivers==
==Receivers==
AirPlay receiver devices include [[Apple TV]], [[HomePod]], other third-party speakers and the discontinued [[Apple Airport Express|AirPort Express]], which included a combined analog and optical [[S/PDIF]] audio output connector. Compatible devices can receive AirPlay over wi-fi or ethernet. Some open-source projects have reverse-engineered the audio part of the protocol, enabling any computer to be turned into an AirPlay receiver for audio.<ref>{{cite web |title= How-To: Turn your Raspberry Pi into a AirPlay receiver to stream music from your iPhone |url= http://raspberrypihq.com/how-to-turn-your-raspberry-pi-into-a-airplay-receiver-to-stream-music-from-your-iphone/ |website= Raspberry Pi HQ |accessdate= September 4, 2013 }}</ref>
AirPlay receiver devices include [[Apple TV]], [[HomePod]], third-party speakers and the discontinued [[Apple Airport Express|AirPort Express]], which included a combined analog and optical [[S/PDIF]] audio output connector. Compatible devices can receive AirPlay over wi-fi or ethernet. Some open-source projects have reverse-engineered the audio part of the protocol, enabling any computer to be turned into an AirPlay receiver for audio.<ref>{{cite web |title=How-To: Turn your Raspberry Pi into a AirPlay receiver to stream music from your iPhone |url=https://raspberrypihq.com/how-to-turn-your-raspberry-pi-into-a-airplay-receiver-to-stream-music-from-your-iphone/ |website= Raspberry Pi HQ |date=July 27, 2013 |access-date=April 21, 2024}}</ref>


However, because not all third-party receivers implement Apple's DRM encryption, some media, such as iTunes Store's own rights-protected music (Apple's own "[[FairPlay]]" encryption), [[YouTube]], and [[Netflix]], cannot stream to those devices or software. On Apple TV, starting with firmware 6.0, the DRM scheme is enforced: devices without it cannot be used.<ref>{{cite web |url= http://weblog.rogueamoeba.com/2013/09/20/warning-on-apple-tv-version-6-0/ |title= Warning on Apple TV version 6.0 |first= Paul |last= Kafasis |date= September 20, 2013 |work= Under the Microsope |publisher=[[Rogue Amoeba]] |accessdate= September 20, 2013 }}</ref>
However, because not all third-party receivers implement Apple's DRM encryption, some media, such as iTunes Store's own rights-protected music (Apple's own "[[FairPlay]]" encryption), [[YouTube]], and [[Netflix]], cannot stream to those devices or software. On Apple TV, starting with firmware 6.0, the DRM scheme is enforced: devices without it cannot be used.<ref>{{cite web |url=https://weblog.rogueamoeba.com/2013/09/20/warning-on-apple-tv-version-6-0/ |title=Warning on Apple TV version 6.0 |first=Paul |last=Kafasis |date=September 20, 2013 |work=Under the Microscope |publisher=[[Rogue Amoeba]] |access-date=April 21, 2024}}</ref>


AirPlay wireless technology is integrated into speaker docks, AV receivers, and stereo systems from companies such as [[Bose Corporation|Bose]], [[Yamaha Corporation|Yamaha]], [[Philips]], [[Marantz]], [[Onkyo]], [[Bowers & Wilkins]], [[Pioneer Corporation|Pioneer]], [[Sony]], [[Sonos]], McIntosh, [[Denon]],<ref name="nyt">{{cite news |url= http://gadgetwise.blogs.nytimes.com/2010/11/22/understanding-airplay-in-apples-ios-4-2/ |title= Understanding AirPlay in Apple’s iOS 4.2 |first= Sam |last= Grobart |date= November 22, 2010 |work=[[The New York Times]] |accessdate= April 11, 2011 }}</ref> and [[Bang & Olufsen]].<ref>{{cite news |title=Bang &amp; Olufsen unveils Playmaker wireless audio bridge, makes sure AirPlay and DLNA speak Danish |url=https://www.engadget.com/2012/07/19/bang-and-olufsen-unveils-playmaker-wireless-audio-bridge/ |accessdate=12 June 2019 |work=[[Engadget]] |language=en}}</ref> Song titles, artists, album names, elapsed and remaining time, and album artwork can appear on AirPlay-enabled speakers with graphical displays. Often these receivers are built to only support the audio component of AirPlay, much like AirTunes.
AirPlay wireless technology is integrated into speaker docks, AV receivers, and stereo systems from companies such as [[Naim Audio|Naim]], [[Bose Corporation|Bose]], [[Yamaha Corporation|Yamaha]], [[Philips]], [[Marantz]], [[Onkyo]], [[Bowers & Wilkins]], [[Pioneer Corporation|Pioneer]], [[Sony]], [[Sonos]], [[McIntosh Laboratory|McIntosh]], [[Denon]],<ref name="nyt">{{cite news |url=https://archive.nytimes.com/gadgetwise.blogs.nytimes.com/2010/11/22/understanding-airplay-in-apples-ios-4-2/ |title=Understanding AirPlay in Apple's iOS 4.2 |first=Sam |last=Grobart |date=November 22, 2010 |work=[[The New York Times]] |access-date=April 21, 2024}}</ref> and [[Bang & Olufsen]].<ref>{{cite news |title=Bang & Olufsen unveils Playmaker wireless audio bridge, makes sure AirPlay and DLNA speak Danish |url=https://www.engadget.com/2012/07/19/bang-and-olufsen-unveils-playmaker-wireless-audio-bridge/ |access-date=12 June 2019 |work=[[Engadget]] |language=en}}</ref> Song titles, artists, album names, elapsed and remaining time, and album artwork can appear on AirPlay-enabled speakers with graphical displays. Often these receivers are built to only support the audio component of AirPlay, much like AirTunes.


Bluetooth devices (headsets, speakers) that support the [[A2DP]] profile also appear as AirPlay receivers when paired with an iOS device, although Bluetooth is a device-to-device protocol that does not rely on a wireless network access point.
Bluetooth devices (headsets, speakers) that support the [[A2DP]] profile also appear as AirPlay receivers when paired with an iOS device, although Bluetooth is a device-to-device protocol that does not rely on a wireless network access point.


During the January 2019 Consumer Electronics Show (CES) in Las Vegas, television makers Samsung, LG, Vizio, and Sony announced they would be producing sets with built-in AirPlay 2 receiving capability.<ref>{{cite web |title= At CES 2019, Apple finally sets iTunes, AirPlay loose |url= https://www.cnet.com/news/at-ces-2019-apple-finally-sets-itunes-airplay-loose-through-samsung-lg-vizio-partnerships/ |website=[[CNET]] |accessdate= January 12, 2019 }}</ref> LG announced that television models that are Airplay 2-enabled will include the 2019 OLED, NanoCell SM9X, UHD UM7X, and LG NanoCell SM8X models.<ref>{{Cite web |url= https://www.macrumors.com/2019/03/05/lg-airplay-2-smart-tvs-mid-2019/ |title =LG's Latest Smart TVs Will Receive AirPlay 2 Update in Mid 2019 |last= Rossignol |first= Joe |website=[[Mac Rumors]] |language= en |access-date= 2019-04-02 }}</ref>
During the January 2019 Consumer Electronics Show (CES) in Las Vegas, television makers Samsung, LG, Vizio, and Sony announced they would be producing sets with built-in AirPlay 2 receiving capability.<ref>{{cite web |title= At CES 2019, Apple finally sets iTunes, AirPlay loose |url= https://www.cnet.com/news/at-ces-2019-apple-finally-sets-itunes-airplay-loose-through-samsung-lg-vizio-partnerships/ |website=[[CNET]] |access-date= January 12, 2019 }}</ref> LG announced that television models that are AirPlay 2-enabled will include the 2019 OLED, NanoCell SM9X, UHD UM7X, and LG NanoCell SM8X models.<ref>{{cite web |url=https://www.macrumors.com/2019/03/05/lg-airplay-2-smart-tvs-mid-2019/ |title=LG's Latest Smart TVs Will Receive AirPlay 2 Update in Mid 2019 |last=Rossignol |first=Joe |website=[[MacRumors]] |date=March 5, 2019 |access-date=2019-04-02}}</ref>

In September 2020, [[Roku]] added AirPlay 2 support as part of the 9.4 update on select 4K Roku devices. In April 2021, the 10.0 update added support for more Roku TVs and Players.<ref>{{cite web |title=How do I use AirPlay and HomeKit with my Roku streaming device? |url=https://support.roku.com/article/360057488733 |website=[[Roku]] website |access-date=2 November 2020}}</ref>

During [[WWDC 2021]], Apple announced that [[macOS Monterey]] would include AirPlay receiver compatibility for compatible Macs.


==Protocols==
==Protocols==
AirPlay and AirTunes work over Wi-Fi. Originally, devices had to be connected to the same Wi-Fi network, but since iOS 8 devices can use Wi-Fi Direct and thus does not require an existing Wi-Fi network.<ref>{{cite web |url= http://www.cultofmac.com/282209/airplay-longer-requires-wi-fi-network-ios-8/ |title= AirPlay no longer requires a Wi-Fi network in iOS 8 |accessdate= November 16, 2017 }}</ref>
AirPlay and AirTunes can work over a [[Local area network|local network]] (LAN), through either [[Wi-Fi]] or [[Ethernet]], or (since 2017) directly to each other using [[Wi-Fi Direct]], allowing devices to connect without a central LAN.<ref>{{cite web |last=Bell |first=Killian |url=https://www.cultofmac.com/282209/airplay-longer-requires-wi-fi-network-ios-8/ |title=AirPlay no longer requires a Wi-Fi network in iOS 8 |access-date=April 21, 2024}}</ref> This method of [[peer-to-peer]] connecting is now preferred by AirPlay, but Apple notes that the protocol establishes a connection "using the method that’s the most responsive".<ref name=":0" />


The AirTunes part of the AirPlay protocol stack uses [[User Datagram Protocol|UDP]] for streaming audio and is based on the [[RTSP]] network control protocol.<ref name="spec">{{cite web |last= Donenfeld |first= Jason A. |url= http://git.zx2c4.com/Airtunes2/about/ |title= AirTunes 2 Protocol |work= ZX2C4 |accessdate= April 11, 2011 }}</ref> The streams are transcoded using the [[Apple Lossless]] codec with 44100&nbsp;Hz and 2 channels symmetrically encrypted with [[Advanced Encryption Standard|AES]], requiring the receiver to have access to the appropriate key to decrypt the streams.<ref name="vlc"/> The stream is buffered for approximately 2 seconds before playback begins, resulting in a small delay before audio is output after starting an AirPlay stream.<ref>{{cite web |url= http://rogueamoeba.com/support/knowledgebase/?showArticle=AirfoilVideoPlayer |title= Preventing audio delays while watching videos with Airfoil |work=[[Rogue Amoeba]] |accessdate= August 18, 2012 }}</ref>
The AirTunes part of the AirPlay protocol stack uses [[User Datagram Protocol|UDP]] for streaming audio and is based on the [[Real Time Streaming Protocol]].<ref name="spec">{{cite web |last=Donenfeld |first=Jason A. |url=https://git.zx2c4.com/Airtunes2/about/ |title=AirTunes 2 Protocol |work=ZX2C4 |access-date=April 21, 2024}}</ref> The streams are transcoded using the [[Apple Lossless]] codec with 44100&nbsp;Hz and 2 channels symmetrically encrypted with [[Advanced Encryption Standard|AES]], requiring the receiver to have access to the appropriate key to decrypt the streams.<ref name="vlc"/> The stream is buffered for approximately 2 seconds before playback begins, resulting in a small delay before audio is output after starting an AirPlay stream.<ref>{{cite web |url= http://rogueamoeba.com/support/knowledgebase/?showArticle=AirfoilVideoPlayer |title= Preventing audio delays while watching videos with Airfoil |work=[[Rogue Amoeba]] |access-date= August 18, 2012 }}</ref>


The protocol supports metadata packets that determine the final output volume on the receiving end. This makes it possible to always send audio data unprocessed at its original full volume, preventing sound quality deterioration due to reduction in [[audio bit depth|bit depth]] and thus sound quality which would otherwise occur if changes in volume were made to the source stream before transmitting. It also makes possible the streaming of one source to multiple targets each with its own volume control.
The protocol supports metadata packets that determine the final output volume on the receiving end. This makes it possible to always send audio data unprocessed at its original full volume, preventing sound quality deterioration due to reduction in [[audio bit depth|bit depth]] and thus sound quality which would otherwise occur if changes in volume were made to the source stream before transmitting. It also makes possible the streaming of one source to multiple targets each with its own volume control, and for volume adjustments to be applied instantly, instead of being delayed by the 2 second buffer period.
The AirPort Express' streaming media capabilities use Apple's [[Remote Audio Output Protocol]] (RAOP), a proprietary variant of [[Real Time Streaming Protocol|RTSP]]/[[Real-time Transport Protocol|RTP]]. Using [[wireless distribution system|WDS]]-bridging,<ref>{{cite web |url= http://support.apple.com/kb/HT2044 |title= Apple WDS Setup |work=[[Apple.com]] |date= February 11, 2011 |accessdate= April 12, 2012 }}</ref> the AirPort Express can allow AirPlay functionality (as well as Internet access, [[file server|file]] and [[print server|print sharing]], etc.) across a larger distance in a mixed environment of wired and up to 10 wireless clients.
The AirPort Express' streaming media capabilities use Apple's [[Remote Audio Output Protocol]] (RAOP), a proprietary variant of [[Real Time Streaming Protocol|RTSP]]/[[Real-time Transport Protocol|RTP]]. Using [[wireless distribution system|WDS]]-bridging,<ref>{{cite web |url= http://support.apple.com/kb/HT2044 |title= Apple WDS Setup |work=[[Apple.com]] |date= February 11, 2011 |access-date= April 12, 2012 }}</ref> the AirPort Express can allow AirPlay functionality (as well as Internet access, [[file server|file]] and [[print server|print sharing]], etc.) across a larger distance in a mixed environment of wired and up to 10 wireless clients.


===AirPlay Mirroring {{Anchor|Mirroring}} ===
===AirPlay Mirroring {{Anchor|Mirroring}} ===
At [[WWDC 2011]], [[Steve Jobs]], then CEO of [[Apple Inc.]], announced AirPlay Mirroring as a feature in [[iOS 5]] where the user can stream the screen from an [[iPad 2]] to a HDTV wirelessly and securely without the need for cables.<ref>{{cite web |url= https://www.apple.com/ios/ios5/features.html#more |title= iOS5 – AirPlay Mirroring for iPad 2 |work=[[Apple.com]] |accessdate= April 12, 2012 |archive-url= https://web.archive.org/web/20110923193833/http://www.apple.com/ios/ios5/features.html#more |archive-date= September 23, 2011 |url-status= dead }}</ref><ref name="aorensoftware.com">{{cite web |url= http://www.aorensoftware.com/blog/2011/08/20/exploring-airplay-mirroring-internals/ |title= Exploring Airplay Mirroring Internals |work= aorensoftare.com |date= 2011-08-20 }}</ref>
At [[WWDC 2011]], [[Steve Jobs]], then CEO of [[Apple Inc.]], announced AirPlay Mirroring as a feature in [[iOS 5]] where the user can stream the screen from an [[iPad 2]] to an [[HDTV]] wirelessly and securely without the need for cables.<ref>{{cite web |url= https://www.apple.com/ios/ios5/features.html#more |title= iOS5 – AirPlay Mirroring for iPad 2 |work=[[Apple.com]] |access-date= April 12, 2012 |archive-url= https://web.archive.org/web/20110923193833/http://www.apple.com/ios/ios5/features.html#more |archive-date= September 23, 2011 |url-status= dead }}</ref><ref name="aorensoftware.com">{{cite web |url=https://www.aorensoftware.com/blog/2011/08/20/exploring-airplay-mirroring-internals/ |title=Exploring Airplay Mirroring Internals |work=Aoren |date=2011-08-20}}</ref>


AirPlay is a different technology from AirPlay Mirroring, as the former allows specific content formats to be streamed while the latter that allows the whole screen to be broadcast from a variety of iOS devices and iTunes to an Apple TV (2nd Gen or later). The exact composition of the protocols that AirPlay Mirroring uses have not yet fully been discovered, or reverse-engineered.<ref name="aorensoftware.com"/> However, an unofficial AirPlay protocol specification is available.<ref>{{cite web |url= https://nto.github.com/AirPlay.html |title= Unofficial AirPlay Protocol Specification |work= nto.github.com |date= May 29, 2012 |accessdate= May 29, 2012 }}</ref> Supported hardware (when using OS X Mountain Lion or later) includes any 2011 or later iMac, Mac mini, MacBook Air, MacBook Pro, or the Mac Pro (late 2013 or newer).<ref>{{Cite web |url= http://support.apple.com/en-us/HT201343 |title =About AirPlay Mirroring in OS X |date= |accessdate= 13 January 2015 |website=[[Apple.com]] }}</ref>
AirPlay is a different technology from AirPlay Mirroring, as the former allows specific content formats to be streamed, while the latter allows the whole screen to be broadcast from a variety of iOS devices and iTunes to an Apple TV (2nd Gen or later). The exact composition of the protocols that AirPlay Mirroring uses have not yet fully been discovered, or reverse-engineered.<ref name="aorensoftware.com"/> However, an unofficial AirPlay protocol specification is available.<ref>{{cite web |url= https://nto.github.io/AirPlay.html |title= Unofficial AirPlay Protocol Specification |work= nto.github.com |date= May 29, 2012 |access-date= May 29, 2012 }}</ref> Supported hardware (when using OS X Mountain Lion or later) includes any 2011 or later iMac, Mac mini, MacBook Air, MacBook Pro, or the Mac Pro (late 2013 or newer).<ref>{{Cite web |url= http://support.apple.com/en-us/HT201343 |title =About AirPlay Mirroring in OS X |access-date= 13 January 2015 |website=[[Apple.com]] }}</ref>


===Reverse engineering===
===Reverse engineering===
When the protocol was known as AirTunes, it was [[reverse engineering|reverse-engineered]] by [[Jon Lech Johansen]] in 2008.<ref name="vlc">{{cite mailing list |url= http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=bc9a84781306ab22d2facc636a2f82eb6ba2abd3 |title= Add Remote Audio Output Protocol stream output plugin |date= December 16, 2008 |first= Michael |last= Hanselmann }}</ref>
When the protocol was known as AirTunes, it was [[reverse engineering|reverse-engineered]] by [[Jon Lech Johansen]] in 2008.<ref name="vlc">{{cite mailing list |url= http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=bc9a84781306ab22d2facc636a2f82eb6ba2abd3 |title= Add Remote Audio Output Protocol stream output plugin |date= December 16, 2008 |first= Michael |last= Hanselmann }}</ref>


On April 8, 2011, James Laird reverse-engineered and released the private key used by the Apple [[AirPort Express]] to decrypt incoming audio streams.<ref>{{cite mailing list |url= http://mailman.videolan.org/pipermail/vlc-devel/2011-April/079148.html |last= Laird |first= James |date= April 8, 2011 |title= RAOP/Airtunes |mailinglist= vlc-devel }}</ref> The release of this key means that third-party software and devices modified to use the key will be able to decrypt and play back or store AirPlay streams.<ref>{{cite web |url= https://arstechnica.com/apple/news/2011/04/shairport-emulates-airport-express-to-receive-airplay-streams.ars |title= ShairPort emulates AirPort Express to receive AirPlay streams |first= Jacqui |last= Cheng |date= April 11, 2011 |work=[[Ars Technica]] |accessdate= April 11, 2011 }}</ref> Laird released ShairPort as an example of an audio-only software receiver implementation of AirPlay.<ref>{{cite web |url= http://mafipulation.org/blagoblig/2011/04/08#shairport |last= Laird |first= James |date= April 11, 2011 |title= ShairPort 0.02 released |accessdate= April 11, 2011 |archiveurl= https://web.archive.org/web/20110427032647/http://mafipulation.org/blagoblig/2011/04/08#shairport |archivedate= April 27, 2011 |url-status= dead }}</ref> Soon more followed and in 2012 the first AirPlay audio and video receiver for PC came with a product called AirServer.<ref>{{cite web |url= http://learninginhand.com/blog/wireless-mirroring-from-ipad-to-pc-now-a-reality-with-airser.html |title= Wireless Mirroring from iPad to PC Now a Reality with AirServer |work= LearningInHand.com }}</ref><ref>{{cite web |url= http://airserver.com/history |title= History AirServer |website= AirServer }}</ref>
On April 8, 2011, James Laird reverse-engineered and released the private key used by the Apple [[AirPort Express]] to decrypt incoming audio streams.<ref>{{cite mailing list |url=https://mailman.videolan.org/pipermail/vlc-devel/2011-April/079148.html |last=Laird |first=James |date=April 8, 2011 |title=RAOP/Airtunes |mailing-list=vlc-devel}}</ref> The release of this key means that third-party software and devices modified to use the key will be able to decrypt and play back or store AirPlay streams.<ref>{{cite web |url= https://arstechnica.com/apple/news/2011/04/shairport-emulates-airport-express-to-receive-airplay-streams.ars |title= ShairPort emulates AirPort Express to receive AirPlay streams |first= Jacqui |last= Cheng |date= April 11, 2011 |work=[[Ars Technica]] |access-date= April 11, 2011 }}</ref> Laird released ShairPort as an example of an audio-only software receiver implementation of AirPlay.<ref>{{cite web |url= http://mafipulation.org/blagoblig/2011/04/08#shairport |last= Laird |first= James |date= April 11, 2011 |title= ShairPort 0.02 released |access-date= April 11, 2011 |archive-url= https://web.archive.org/web/20110427032647/http://mafipulation.org/blagoblig/2011/04/08#shairport |archive-date= April 27, 2011 |url-status= dead }}</ref> Soon more followed and in 2012 the first AirPlay audio and video receiver for PC came with a product called AirServer.<ref>{{cite web |url=https://learninginhand.com/blog/wireless-mirroring-from-ipad-to-pc-now-a-reality-with-airser.html |title=Wireless Mirroring from iPad to PC Now a Reality with AirServer |work=Learning in Hand |date=May 5, 2012 |access-date=April 21, 2024}}</ref><ref>{{cite web |url=https://www.airserver.com/history |title=History |website=AirServer |access-date=April 21, 2024}}</ref>

An open-source AirPlay mirroring server (receiver) known as '''RPiPlay''' is available for the [[Raspberry Pi]] and [[Desktop Linux]] operating systems. The author describes it as being based on dsafa22's Android mirroring server, which was in turn based on Juho Vähä-Herttua's ShairPlay.<ref>{{cite web |title=RPiPlay: Authors |website=[[GitHub]] |url=https://github.com/FD-/RPiPlay#authors |date=30 March 2023}}</ref>

With Shairport Sync,<ref>{{cite web |title=Shairport Sync |website=[[GitHub]] |url=https://github.com/mikebrady/shairport-sync |date=May 6, 2023}}</ref> there is an implementation that supports AirPlay and parts of AirPlay 2 that runs on Linux and FreeBSD and works well on embedded devices such as Raspberry Pis or OpenWrt-powered routers.


==See also==
==See also==
* [[Google Cast]]
* [[Google Cast]]
* [[WiDi]]
* [[Chromecast]]
* [[Miracast]]
* [[Miracast]]
* [[Digital Living Network Alliance]]
* [[Universal Plug and Play]] (UPnP)
* [[Digital Living Network Alliance]] (DLNA)


==Notes==
==Notes==
Line 69: Line 97:
==External links==
==External links==
* {{official site}}
* {{official site}}
*[http://www.portablehifi.com/wireless-hdmi-transmission-protocols-products The Main Wireless HDMI Transmission Protocols and Their Typical Products] Comparison of different wireless HDMI transmission protocols at Portablehifi.com


{{Wi-Fi base stations by Apple}}
{{Wi-Fi base stations by Apple}}
Line 76: Line 103:


{{DEFAULTSORT:AirPlay}}
{{DEFAULTSORT:AirPlay}}
[[Category:Audio communications protocols]]
[[Category:Wi-Fi]]
[[Category:Wi-Fi]]
[[Category:ITunes]]
[[Category:ITunes]]
[[Category:Computer-related introductions in 2004]]
[[Category:Computer-related introductions in 2004]]
[[Category:Wireless display technologies]]
[[Category:Wireless display technologies]]
[[Category:TvOS software]]

Latest revision as of 14:46, 24 October 2024

AirPlay
Logos of AirPlay 2
AirPlay video (left) and AirPlay audio (right)
DeveloperApple Inc.
TypeWireless media streaming
Release date
  • June 7, 2004; 20 years ago (June 7, 2004) (as AirTunes)[1]
  • September 1, 2010 (AirPlay)
  • November 22, 2010 (for iOS)
  • June 6, 2011 (mirroring)
  • May 29, 2018 (AirPlay 2)
Websiteapple.com/airplay

AirPlay is a proprietary wireless communication protocol stack/suite developed by Apple Inc. that allows the streaming of multimedia and device screens, together with related metadata, between compatible devices. Originally implemented only in Apple's own software and hardware, the company has since licensed the AirPlay protocol stack to third-party manufacturers and it has been implemented on devices such as television sets and home audio systems. AirPlay works through either a direct peer-to-peer connection between devices or through an infrastructure local network.[2]

History

[edit]

In 2004, Apple introduced AirTunes[3] as a new feature of iTunes 4.6. It allowed music streaming over a network to an AirPort Express, which was equipped with a 3.5 mm analog-digital audio jack for speakers or other audio devices. In 2010, Apple introduced a new iteration of the AirTunes technology, now called AirPlay, as part of iOS 4.2. It supported audio and now video streaming to the Apple TV, and later added screen-mirroring and eventually support for a broad range of 3rd-party AirPlay-compatible speakers and AV equipment.

Apple announced AirPlay 2 at its annual WWDC conference on June 5, 2017. It was scheduled for release along with iOS 11 in the third quarter of 2017, but was delayed until June 2018.[4][5] Compared to the original version, AirPlay 2 improves buffering; adds streaming audio to stereo pairs of speakers (e.g. stereo pairs of individual HomePods; AirPlay and its predecessor, AirTunes have always been stereo);[6] allows audio to be sent to multiple devices in different rooms;[7] and control by Control Center, the Home app, or Siri,[8] functionality that was only available previously using iTunes under macOS or Windows.[9]

History of AirPlay
2004 Launch as AirTunes for iTunes and AirPort Express
2010 Launch on iOS 4 as AirPlay
2018 AirPlay 2 launch on iOS 11.4
2021 macOS Monterey (12) includes receiver capability on compatible Macs

Senders

[edit]
Video streamed from an iPad (sender) to an Apple TV (receiver) using AirPlay

AirPlay sender devices include computers running iTunes, and iOS devices such as iPhones, iPods, and iPads running iOS 4.2 or greater, and devices can send AirPlay over Wi-Fi or ethernet. OS X Mountain Lion supports display mirroring via AirPlay on systems containing 2nd generation Intel Core processors or later.[10]

In 2016, HTC released the "10", also known as "One M10", an Android phone with Apple AirPlay streaming.[11]

As of iOS 4.3, third-party apps like ApowerMirror,[12] AirServer, and Reflector may send compatible audio and video streams over AirPlay.[13] The iTunes Remote app on iOS can be used to control media playback and select AirPlay streaming receivers for iTunes running on a Mac or PC.[14]

As of macOS 10.14, there is no public API for third-party developers to integrate AirPlay 2 into their macOS apps. However, there are third-party streamers such as Airfoil. In May 2019, a third-party developer released a macOS app that can stream audio using AirPlay 2.[15] The app includes a helper tool called "AirPlay Enabler" that uses code injection to bypass restrictions to the AirPlay 2 private API on macOS.[16]

Receivers

[edit]

AirPlay receiver devices include Apple TV, HomePod, third-party speakers and the discontinued AirPort Express, which included a combined analog and optical S/PDIF audio output connector. Compatible devices can receive AirPlay over wi-fi or ethernet. Some open-source projects have reverse-engineered the audio part of the protocol, enabling any computer to be turned into an AirPlay receiver for audio.[17]

However, because not all third-party receivers implement Apple's DRM encryption, some media, such as iTunes Store's own rights-protected music (Apple's own "FairPlay" encryption), YouTube, and Netflix, cannot stream to those devices or software. On Apple TV, starting with firmware 6.0, the DRM scheme is enforced: devices without it cannot be used.[18]

AirPlay wireless technology is integrated into speaker docks, AV receivers, and stereo systems from companies such as Naim, Bose, Yamaha, Philips, Marantz, Onkyo, Bowers & Wilkins, Pioneer, Sony, Sonos, McIntosh, Denon,[19] and Bang & Olufsen.[20] Song titles, artists, album names, elapsed and remaining time, and album artwork can appear on AirPlay-enabled speakers with graphical displays. Often these receivers are built to only support the audio component of AirPlay, much like AirTunes.

Bluetooth devices (headsets, speakers) that support the A2DP profile also appear as AirPlay receivers when paired with an iOS device, although Bluetooth is a device-to-device protocol that does not rely on a wireless network access point.

During the January 2019 Consumer Electronics Show (CES) in Las Vegas, television makers Samsung, LG, Vizio, and Sony announced they would be producing sets with built-in AirPlay 2 receiving capability.[21] LG announced that television models that are AirPlay 2-enabled will include the 2019 OLED, NanoCell SM9X, UHD UM7X, and LG NanoCell SM8X models.[22]

In September 2020, Roku added AirPlay 2 support as part of the 9.4 update on select 4K Roku devices. In April 2021, the 10.0 update added support for more Roku TVs and Players.[23]

During WWDC 2021, Apple announced that macOS Monterey would include AirPlay receiver compatibility for compatible Macs.

Protocols

[edit]

AirPlay and AirTunes can work over a local network (LAN), through either Wi-Fi or Ethernet, or (since 2017) directly to each other using Wi-Fi Direct, allowing devices to connect without a central LAN.[24] This method of peer-to-peer connecting is now preferred by AirPlay, but Apple notes that the protocol establishes a connection "using the method that’s the most responsive".[2]

The AirTunes part of the AirPlay protocol stack uses UDP for streaming audio and is based on the Real Time Streaming Protocol.[25] The streams are transcoded using the Apple Lossless codec with 44100 Hz and 2 channels symmetrically encrypted with AES, requiring the receiver to have access to the appropriate key to decrypt the streams.[26] The stream is buffered for approximately 2 seconds before playback begins, resulting in a small delay before audio is output after starting an AirPlay stream.[27]

The protocol supports metadata packets that determine the final output volume on the receiving end. This makes it possible to always send audio data unprocessed at its original full volume, preventing sound quality deterioration due to reduction in bit depth and thus sound quality which would otherwise occur if changes in volume were made to the source stream before transmitting. It also makes possible the streaming of one source to multiple targets each with its own volume control, and for volume adjustments to be applied instantly, instead of being delayed by the 2 second buffer period. The AirPort Express' streaming media capabilities use Apple's Remote Audio Output Protocol (RAOP), a proprietary variant of RTSP/RTP. Using WDS-bridging,[28] the AirPort Express can allow AirPlay functionality (as well as Internet access, file and print sharing, etc.) across a larger distance in a mixed environment of wired and up to 10 wireless clients.

AirPlay Mirroring

[edit]

At WWDC 2011, Steve Jobs, then CEO of Apple Inc., announced AirPlay Mirroring as a feature in iOS 5 where the user can stream the screen from an iPad 2 to an HDTV wirelessly and securely without the need for cables.[29][30]

AirPlay is a different technology from AirPlay Mirroring, as the former allows specific content formats to be streamed, while the latter allows the whole screen to be broadcast from a variety of iOS devices and iTunes to an Apple TV (2nd Gen or later). The exact composition of the protocols that AirPlay Mirroring uses have not yet fully been discovered, or reverse-engineered.[30] However, an unofficial AirPlay protocol specification is available.[31] Supported hardware (when using OS X Mountain Lion or later) includes any 2011 or later iMac, Mac mini, MacBook Air, MacBook Pro, or the Mac Pro (late 2013 or newer).[32]

Reverse engineering

[edit]

When the protocol was known as AirTunes, it was reverse-engineered by Jon Lech Johansen in 2008.[26]

On April 8, 2011, James Laird reverse-engineered and released the private key used by the Apple AirPort Express to decrypt incoming audio streams.[33] The release of this key means that third-party software and devices modified to use the key will be able to decrypt and play back or store AirPlay streams.[34] Laird released ShairPort as an example of an audio-only software receiver implementation of AirPlay.[35] Soon more followed and in 2012 the first AirPlay audio and video receiver for PC came with a product called AirServer.[36][37]

An open-source AirPlay mirroring server (receiver) known as RPiPlay is available for the Raspberry Pi and Desktop Linux operating systems. The author describes it as being based on dsafa22's Android mirroring server, which was in turn based on Juho Vähä-Herttua's ShairPlay.[38]

With Shairport Sync,[39] there is an implementation that supports AirPlay and parts of AirPlay 2 that runs on Linux and FreeBSD and works well on embedded devices such as Raspberry Pis or OpenWrt-powered routers.

See also

[edit]

Notes

[edit]
  1. ^ "Apple Unveils AirPort Express for Mac & PC Users". Apple.com. June 7, 2004. Archived from the original on March 29, 2011. Retrieved April 12, 2012.
  2. ^ a b "Use AirPlay with Apple devices". Apple Support. Retrieved July 15, 2024.
  3. ^ Brownlee, John (September 1, 2010). "September iPod Event: In iOS 4.2, AirTunes Becomes AirPlay". Cult of Mac. Retrieved April 21, 2024.
  4. ^ "Apple unveils iOS 11 with P2P Apple Pay transfers, a new sound for Siri, AirPlay 2, more". AppleInsider. June 5, 2017. Retrieved April 21, 2024.
  5. ^ "iOS 11.4 brings stereo pairs and multi-room audio with AirPlay 2". Apple.com. May 29, 2018. Retrieved May 29, 2018.
  6. ^ "iOS 11.4 brings stereo pairs and multi-room audio with AirPlay 2". Apple Newsroom. Retrieved May 9, 2019.
  7. ^ "AirPlay 2 FAQ: What it is, how it works, and which devices support it". Macworld. Retrieved June 22, 2018.
  8. ^ "iOS 11 brings new features to iPhone and iPad this fall". Apple.com. Retrieved June 6, 2017.
  9. ^ "Use AirPlay to stream content from iTunes on your computer". Apple Support. Retrieved June 30, 2017.
  10. ^ "About AirPlay Mirroring in OS X Mountain Lion". Apple.com. Retrieved August 6, 2012.
  11. ^ "HTC's 10 is the first Android phone with Apple AirPlay streaming". Engadget. April 12, 2016.
  12. ^ "ApowerMirror". Apowersoft. Retrieved September 10, 2017.
  13. ^ Rose, Michael. "iOS 4.3 spotlight: AirPlay improvements and 720p playback". TUAW. AOL. Retrieved May 5, 2011.
  14. ^ "iTunes Remote". Apple.com. Archived from the original on September 13, 2010.
  15. ^ "Optimus Player". Optimus Player. May 7, 2019. Retrieved May 8, 2019.
  16. ^ Mo, Darren (May 7, 2019). "A helper tool that enables Optimus Player to stream audio using AirPlay 2". GitHub. Retrieved May 9, 2019.
  17. ^ "How-To: Turn your Raspberry Pi into a AirPlay receiver to stream music from your iPhone". Raspberry Pi HQ. July 27, 2013. Retrieved April 21, 2024.
  18. ^ Kafasis, Paul (September 20, 2013). "Warning on Apple TV version 6.0". Under the Microscope. Rogue Amoeba. Retrieved April 21, 2024.
  19. ^ Grobart, Sam (November 22, 2010). "Understanding AirPlay in Apple's iOS 4.2". The New York Times. Retrieved April 21, 2024.
  20. ^ "Bang & Olufsen unveils Playmaker wireless audio bridge, makes sure AirPlay and DLNA speak Danish". Engadget. Retrieved June 12, 2019.
  21. ^ "At CES 2019, Apple finally sets iTunes, AirPlay loose". CNET. Retrieved January 12, 2019.
  22. ^ Rossignol, Joe (March 5, 2019). "LG's Latest Smart TVs Will Receive AirPlay 2 Update in Mid 2019". MacRumors. Retrieved April 2, 2019.
  23. ^ "How do I use AirPlay and HomeKit with my Roku streaming device?". Roku website. Retrieved November 2, 2020.
  24. ^ Bell, Killian. "AirPlay no longer requires a Wi-Fi network in iOS 8". Retrieved April 21, 2024.
  25. ^ Donenfeld, Jason A. "AirTunes 2 Protocol". ZX2C4. Retrieved April 21, 2024.
  26. ^ a b Hanselmann, Michael (December 16, 2008). "Add Remote Audio Output Protocol stream output plugin" (Mailing list).
  27. ^ "Preventing audio delays while watching videos with Airfoil". Rogue Amoeba. Retrieved August 18, 2012.
  28. ^ "Apple WDS Setup". Apple.com. February 11, 2011. Retrieved April 12, 2012.
  29. ^ "iOS5 – AirPlay Mirroring for iPad 2". Apple.com. Archived from the original on September 23, 2011. Retrieved April 12, 2012.
  30. ^ a b "Exploring Airplay Mirroring Internals". Aoren. August 20, 2011.
  31. ^ "Unofficial AirPlay Protocol Specification". nto.github.com. May 29, 2012. Retrieved May 29, 2012.
  32. ^ "About AirPlay Mirroring in OS X". Apple.com. Retrieved January 13, 2015.
  33. ^ Laird, James (April 8, 2011). "RAOP/Airtunes". vlc-devel (Mailing list).
  34. ^ Cheng, Jacqui (April 11, 2011). "ShairPort emulates AirPort Express to receive AirPlay streams". Ars Technica. Retrieved April 11, 2011.
  35. ^ Laird, James (April 11, 2011). "ShairPort 0.02 released". Archived from the original on April 27, 2011. Retrieved April 11, 2011.
  36. ^ "Wireless Mirroring from iPad to PC Now a Reality with AirServer". Learning in Hand. May 5, 2012. Retrieved April 21, 2024.
  37. ^ "History". AirServer. Retrieved April 21, 2024.
  38. ^ "RPiPlay: Authors". GitHub. March 30, 2023.
  39. ^ "Shairport Sync". GitHub. May 6, 2023.
[edit]