I've been playing with the airplay apps over the last week or so but am hitting some problems.
I have a couple of old android phones setup around my house which have speakers connected to them. I run Bubbleupnp on each of those devices which then effectively sets them up as DLNA libraries and renderers. I have two other devices setup - an android tablet and a QNAP NAS. My QNAP NAS supports DLNA and this is where my music library is stored. The android tablet is used as a controller, again running Bubbleupnp, where I can choose the NAS as the library and either of the android devices as speakers. This works great.
One problem is that with Bubbleupnp, it is only possible to select one renderer which means it is not possible to stream to multiple speakers at the same time. E.g. I want to stream to my kitchen and my living room at the same time with the music completely in sync. Another problem is that when using Bubbleupnp, music sent to the renderer must be from a library and cannot be live streaming on the controller device (E.g. Spotify, Youtube etc.).
I then found AirAudio which actually fixed both of the issue (Sort of). Firstly, when running AirAudio on a rooted device, you can push any sounds from the controller device to any of the DLNA renderers (E.g. Spotify). Secondly, it is possible to stream to multiple DLNA renderers at the same time (Obviously, Bubbleupnp still needs to be running on these devices to make them DLNA devices). The only problem here is that when sending to multiple renderers at the same time, they are not in sync. The is due to the actual streaming being performed on the individual devices and therefore they all perform differently.
I emailed the AirAudio development team and they were extremely helpful in explaining the details of this to me and even recommended some other apps to try which might help. The apps which they recommended were Android HiFi and AirBubble where it is possible to set different delays for the different renderers. I am yet to actually try this as I imagine that the delay is not exactly the same each time I try and play music and therefore the delay will need to be altered regularly (Bit of pain).
This whole problem is a limitation of DLNA - you cannot synchronise multiple devices. Apparently you can synchronise multiple AirPlay devices?
So, after all of that, my question is, 'Is it possible to turn an Android device into a AirPlay device?' The developers at AirAudio seemed to think that audio synchronisation of AirPlay receivers for Android is not supported, if this is true, does anyone know why? Seems mad that something as powerful as an Android phone can't be an AirPlay device.
Thanks in advance,