Whatever solution anyone puts together is going to require extra software, either inside MC or outside. So to me it seems unreasonable to embrace Justeport as a proof of concept but reject other solutions such as Airfoil (which according to Jon Lech builds on Justeport) and then Bonjour just because it is part of the Apple ecosystem while at the same time suggesting that everyone here has bought in to Apple.
Well I had been hoping that with a couple of open-source solutions existing, the JRiver team might have taken an interest in adding AirPlay support to MC. I'm just surprised that they don't seem to care about integrating with Apple hardware, considering how popular it is these days. Not only do you have the AirPort Express devices, there are a
lot of wireless speakers and AVRs which use AirPlay now.
Bonjour is really only used to automatically find the AirPort devices on the network, it's not used when sending audio. I've had Bonjour cause problems in the past, which is why I'd like to avoid it.
I have my AirPort configured to have a static IP, so it should be possible to send audio just by giving the software an IP address. Airfoil refuses to load with Bonjour disabled though.
I also struggle with the concept of buying iPads, iPhones and iPods but not being prepared to spend money on apps. for them.
I have JRemote on
my iTunes account, but as I said above, I no longer own any iOS devices. We have other iOS devices here, and all my friends/family that visit use them, but it's unrealistic to expect them to buy a $10 app if they want to control the music library. (and it requires manual configuration to work)
There are just too many reasons why JRemote doesn't work as an intermediary between MC and the AE to handle audio streaming.
With the AirPort Express acting as a Zone in Media Center though, it then becomes trivial to control music playback without requiring a $10 app on each device.
In my home office I have a Windows 7 PC running JRiver and Rogue Amoeba's Airfoil. Spread about the house I have 2 current model Airport Express devices and an Apple TV. To minimise the chances of dropouts one AEX is connected through Ethernet and one using a powerline solution but that's not particularly relevant.
It's funny, I was just thinking how it's a shame that Apple never integrated powerline into the AirPort Express design, as that would be ideal. They also moved away from the self-contained "plug" design to another small box though, so I don't really know what they're doing. It just seems like an AppleTV variant now.
As for setting this all up as a zone then I have not tried but do not expect it to work. However if JRiver is directing this output through the 'player' (which is where Airfoil is grabbing it from) then could other zones be configured to meet your non-airplay needs?
This is the tricky part. It's relatively easy to set up Airfoil if you're happy with it capturing system audio, or local audio from Media Center. The problem is that I don't want that; I want my system/local audio to remain local (speakers built into the display) and the AirPort Express to operate as a zone.
I've reinstalled it and had a play around with some of the other settings, and it does look like it's
almost workable.
If you install their virtual audio device and set Airfoil to "System Audio" you can now control that device as a Zone in MC.
The problem is that when you set Airfoil to "System Audio" it changes your default sound device to their virtual one. But if you change it back after you launch Airfoil, it no longer captures all system audio and works perfectly as an isolated Zone in MC.
I've sent the developers an email to see if they can add an option to prevent Airfoil from changing the default audio device.
I'd still prefer not to be running Bonjour on my system, but if they can make that one relatively minor change, it should work well.
Granted, it only works well as long as you have a single AirPlay device (or don't mind them all playing the same audio) but I only have one device here, and don't plan on buying any more.