The "Introducing Airplay 2" talk for developers has been posted and can be watched from the WWDC App, or here: https://developer.apple.com/videos/play/wwdc2017/509/ (~40 min long)
I just watched it, and am posting the highlights below. [Comments in square brackets are from me]
Interesting take-homes:
-3rd-party apps may need to be updated to opt in to Airplay 2 features.
-Airplay 2 receivers need more memory [which will likely limit upgradeability]
-Nothing today about multi-room audio or UI. Multi-room not included in the current beta.
Intro:
-You can still wirelessly send your app's content to an Airplay (1) Speaker
-You can also send it to multiple Airplay 2 speakers, with "very tight sync"
-We've enhanced audio buffering on the Airplay 2 speakers
-Multi-device control: multiple Apple devices can interact with audio streamed throughout the house
Airplay 2 will work from iOS, tvOS, and macOS.
Supported speakers:
-HomePod
-"latest generation" of AppleTV
-Future devices that will be coming to market
-(No mention of upgrades for existing Airplay clients, including Airport Express)
Other devices on the network will be able to send remote commands back to the source app (pause, etc.)
Metadata about the currently playing info will be available to other devices
Deeper look at Airplay buffer levels:
Airplay today:
-real-time stream, "to which the speaker adds just a few seconds of buffering"
-but we can do better if we have long-form audio
Airplay 2 "enhanced buffering":
-we've added very large buffer capacity on the Airplay 2 speakers; "minutes not seconds"
-can stream audio from app to speaker faster than real-time
More robust: larger buffer can survive network glitches like dead spots, microwaving popcorn (!)
More responsive: latency to respond is not linked to buffer level. Play/pause/skip should be instantaneous. [Audio startup should be faster too]
More stuff:
Audio formats supported? All platform formats supported from within app (LPCM, AAC, mp3, ALAC Lossless, lots of samplerates and bit depths) [not stated what format is used for transmission to speakers, Airplay 1 reportedly used ALAC (lossless) at 16-bit, 44.1kHz ].
Video synchronization: you can sync up Airplay 2 audio to your in-app video (NB: this is not referring to Airplay of Video)
Availability:
-"Happy to say" everything discussed is in today's Beta. Toggle "Airplay 2" in the developer panel, and use an updated Apple TV as the receiver.
-Multiroom audio will be available in a future Beta
I just watched it, and am posting the highlights below. [Comments in square brackets are from me]
Interesting take-homes:
-3rd-party apps may need to be updated to opt in to Airplay 2 features.
-Airplay 2 receivers need more memory [which will likely limit upgradeability]
-Nothing today about multi-room audio or UI. Multi-room not included in the current beta.
Intro:
-You can still wirelessly send your app's content to an Airplay (1) Speaker
-You can also send it to multiple Airplay 2 speakers, with "very tight sync"
-We've enhanced audio buffering on the Airplay 2 speakers
-Multi-device control: multiple Apple devices can interact with audio streamed throughout the house
Airplay 2 will work from iOS, tvOS, and macOS.
Supported speakers:
-HomePod
-"latest generation" of AppleTV
-Future devices that will be coming to market
-(No mention of upgrades for existing Airplay clients, including Airport Express)
Other devices on the network will be able to send remote commands back to the source app (pause, etc.)
Metadata about the currently playing info will be available to other devices
Deeper look at Airplay buffer levels:
Airplay today:
-real-time stream, "to which the speaker adds just a few seconds of buffering"
-but we can do better if we have long-form audio
Airplay 2 "enhanced buffering":
-we've added very large buffer capacity on the Airplay 2 speakers; "minutes not seconds"
-can stream audio from app to speaker faster than real-time
More robust: larger buffer can survive network glitches like dead spots, microwaving popcorn (!)
More responsive: latency to respond is not linked to buffer level. Play/pause/skip should be instantaneous. [Audio startup should be faster too]
More stuff:
Audio formats supported? All platform formats supported from within app (LPCM, AAC, mp3, ALAC Lossless, lots of samplerates and bit depths) [not stated what format is used for transmission to speakers, Airplay 1 reportedly used ALAC (lossless) at 16-bit, 44.1kHz ].
Video synchronization: you can sync up Airplay 2 audio to your in-app video (NB: this is not referring to Airplay of Video)
Availability:
-"Happy to say" everything discussed is in today's Beta. Toggle "Airplay 2" in the developer panel, and use an updated Apple TV as the receiver.
-Multiroom audio will be available in a future Beta