As many have already said, they both have their place. As I said in an earlier post, I think they're both great (though they both have some considerable drawbacks/areas for improvement).
1. Not outside of iTunes without third-party apps. Using Apple's Remote app, you can control iTunes to output to different Airplay devices, but not in other apps. While multiple iOS devices can remote control iTunes, they will affect all Airplay speakers. As far as I can tell, you can't use multiple iOS devices using Apple remote to send different streams to Airplay devices using the same host iTunes library. You can of course stream separately using Airplay directly from each iOS device, but that limits you to a single Airplay device. Apple remote works pretty well, though at times it can take a long time to load large libraries, etc.
There is a third-party app called Airfoil that works in conjunction with your Mac (& Windows) and iOS device to allow any single audio source to stream from your iOS device to any or all of your Airplay devices. They also have a remote app that will allow you to "control" your Mac's output. However, this is essentially a "work-around" to Apple's imposed limitations, and it is far from seamless. Nothing at all like the ease of Sonos (and yes, I agree that it's a drag to have to use the Sonos app all the time).
2. You can do this with the Airfoil apps, but it's somewhat convoluted and unreliable.
3. Dropouts are a network/building thing... that's not Airplay's fault. Once Airplay is actually going, I've only very rarely had a dropout where it stops playing or stutters.
4. You can input to Airplay from something like a record player, but it would be a very convoluted way to do it. You would have to input the external source (e.g. record player) to your Mac. You could then set the audio source being fed to the Mac as the sound device in Airfoil. Then you can use Airfoil to Airplay to any Airplay device.
5. Using the Apple Remote apps, you can within iTunes. Not really for Airfoil. Using Airfoil, more than one iOS device can control the speakers at the same time, but not the source music. If you want to un-join an Airplay device in one room and Airplay a different source to that one Airplay device, you can do that. Again, not super seamless.
Seriously, I just spent the last hour trying out all these different scenarios, and yes, technically, you can get most of this stuff to work one way or another, but it was nothing but a series of running between different devices and making sure various settings are in place, and the Airfoil speaker app was running on my Mac, and a series of technical missteps, connection errors, conflicts between iTunes remote app and Airfoil remote app, music apps refusing to connect because they see the connection as already in use, reboot the iOS device to get it unstuck, etc. This is not for your "typical" user.
If you've got a few minutes before a party to get it set up, or you're the type who sets it up to use one music app pretty much all the time, the same way every time, etc., it can really work great. If you're just looking for a casual, no-fuss way to do all of this with Airplay, it doesn't exist yet. Anyone tells you different is living in an alternate universe.
1. With Airplay, can you easily adjust volumes in different zone (from your iDevice)?
2. How easy is it to group and ungroup zones? I understand it's easy for different people to play different music to different zones....but say I have all the rooms on the lower level playing my music, and my wife is in the office and wants to listen to her music in there...how easily can I drop just the office, so she can pick it up?
3. What hardware do you use to run Airplay/what kind of drop outs do you have? Like I said even in a small apt. I would get terrible dropping. I was using a flat Airport extreme and two OLD Airport expresses (I am assuming that was my dropping problem).
4. Can you input to Airplay? I have a pretty large LP collection that I can connect to my Sonos system and thus play all over the house if I want. I would hate to give that up.
5. Is there any way to make all of your Airplay devices talk to each other? For example with Sonos I start a playlist and start working on my computer. If I don't like a song I can hit the skip button my computer, OR if my wife doesn't like the song SHE can hit the skip button from her computer, phone, iPad whatever. Does Airplay have this functionality yet?
That's all I can think of for the moment. Thanks in advance.
1. Not outside of iTunes without third-party apps. Using Apple's Remote app, you can control iTunes to output to different Airplay devices, but not in other apps. While multiple iOS devices can remote control iTunes, they will affect all Airplay speakers. As far as I can tell, you can't use multiple iOS devices using Apple remote to send different streams to Airplay devices using the same host iTunes library. You can of course stream separately using Airplay directly from each iOS device, but that limits you to a single Airplay device. Apple remote works pretty well, though at times it can take a long time to load large libraries, etc.
There is a third-party app called Airfoil that works in conjunction with your Mac (& Windows) and iOS device to allow any single audio source to stream from your iOS device to any or all of your Airplay devices. They also have a remote app that will allow you to "control" your Mac's output. However, this is essentially a "work-around" to Apple's imposed limitations, and it is far from seamless. Nothing at all like the ease of Sonos (and yes, I agree that it's a drag to have to use the Sonos app all the time).
2. You can do this with the Airfoil apps, but it's somewhat convoluted and unreliable.
3. Dropouts are a network/building thing... that's not Airplay's fault. Once Airplay is actually going, I've only very rarely had a dropout where it stops playing or stutters.
4. You can input to Airplay from something like a record player, but it would be a very convoluted way to do it. You would have to input the external source (e.g. record player) to your Mac. You could then set the audio source being fed to the Mac as the sound device in Airfoil. Then you can use Airfoil to Airplay to any Airplay device.
5. Using the Apple Remote apps, you can within iTunes. Not really for Airfoil. Using Airfoil, more than one iOS device can control the speakers at the same time, but not the source music. If you want to un-join an Airplay device in one room and Airplay a different source to that one Airplay device, you can do that. Again, not super seamless.
Seriously, I just spent the last hour trying out all these different scenarios, and yes, technically, you can get most of this stuff to work one way or another, but it was nothing but a series of running between different devices and making sure various settings are in place, and the Airfoil speaker app was running on my Mac, and a series of technical missteps, connection errors, conflicts between iTunes remote app and Airfoil remote app, music apps refusing to connect because they see the connection as already in use, reboot the iOS device to get it unstuck, etc. This is not for your "typical" user.
If you've got a few minutes before a party to get it set up, or you're the type who sets it up to use one music app pretty much all the time, the same way every time, etc., it can really work great. If you're just looking for a casual, no-fuss way to do all of this with Airplay, it doesn't exist yet. Anyone tells you different is living in an alternate universe.