Let me have another crack at explaining my proposal:
Background on TuneBlade:- TuneBlade is a simple tray utility that lets you stream system-wide audio to AirPort Express, Apple TV, AirPlay enabled speakers and HiFi receivers, and to AirPlay audio receiving applications such as
ShairPort, XBMC/Kodi and TuneAero (note: TuneAero is their compainion app that will output an Airplay Stream to an Audio device such as MC's WDM Driver)
- Stream to multiple Airplay receivers simultaneously & Enjoy multi-room audio in perfect sync
- It has a free trial and a full licence costs $9.99 / £6.99 / €8.99
- Has an API to expose and control Airplay devices
Proposal (see pic as well)
1) Use the
Tune Blade API for Airplay Device Discovery and Control:
- TuneBlade API Get Info --> Display as Zones in MC
- Single: Select/Unselect a Zone in MC --> TuneBlade API --> Connect/Disconnect the Airplay Device in Tune Blade
- Linked Zones: Select/Unselect a Linked Zone in MC --> TuneBlade API --> Connect/Disconnect the Airplay Device
s in Tune Blade
- Optionally use the API to set the Common Audio Device to use (eg MC's Audio Device for the Zone --> TuneBlade API --> Sets the Audio Capture Device in Tune Blade) but a user can configure this manually if needed.
2) Playback Control: Nothing needs to be changed as MC will just render the Audio to an Audio Device that Tuneblade is capturing. Tuneblade then distributes the Audio to the Airplay devices. It is in effect a Audio Device to Airplay Bridge. MC will control Play/Stop/Pause/FFD/RWD etc as normal for any Audio Device.
Benefits - MC Users will be able to play to any Airplay Device opening up a vast range of additional devices (Speakers, Recivers, TV etc)
- Helps expand MCs presence in the Apple world
- Does not require MC to licence, obtain, or code to the Airplay standard
- Uses the same dev principles behind LAV and madVR in 3rd party integration to achive an outcome (and the TuneBlade Devs seem pretty responsive).
- As it would be seen as Std Zones, Remotes on Andriod and IOS will also be able to push content
Costs & Downside- Users that want to play to Airplay devices will need to buy and install TuneBlade (but it is reasonable priced)
- MC would need to support the TuneBlade API as a Pug In??? (I don't know how much dev effort it would be but the API looks straight forward)
- TuneBlade only runs on Windows
Thanks
Nathan.
PS - I've also asked the reverse over at the
TuneBlade forum, if that they would consider making TuneBlade discoverable as a DLNA Renderer