Playing music using a existing Apple Airplay infrastructure (speakers) using an (unrooted) android device.
Brought benefits:
Support to the Apple community.
Other application solutions:
I am not aware of any possibility to stream from a subsonic compatible server to Airplay devices using a non rooted android device (e.g. phone).
Additional description and context:
In some other post you mention licence restrictions by apple and the issue of the encryption key. As far as of my knowledge encryption is not necessary for simple Airplay cast (playback), there even exist some libraries (GitHub - openairplay/open-airplay: A collection of libraries for Apple's AirPlay protocol) that do so. Capturing the audio signal on a unrooted android device is not possible, thats why your app would need to directly support it.
Most likely the android device would need to act as a on the fly aac encoder and intermediate streaming server. This would limit its usage to the local network, but would be a non-issue for me.
Screenshots / Mockup:
I think I explained my idea. Thank you for your efforts creating this great app. I really love it and happily pay for it. Let me know if I can be of any further help.
Most devices do require Encryption for audio, and most device now only support Airplay 2 that is even more restricted.
Only sending video is easier with Airplay.
Sorry but way too complicated for little usage as most will also use apple devices.
I’m wondering how did CloudPlayer (Google Play) implemented this. It seems like CloudPlayer is able to send audio directly to modern AirPlay devices like HomePod without root. Is it possible to investigate their implementation?
I’ll second this notion, airplay, at this point, is more useful as an open source implementation on non-Apple devices than it is used with official Air Play devices.
I recognize that I am not the typical user though, being that I even know of the existence of an open source implementation, or what that even is.
It is more straight-forward to set up than UPNP or streaming via pulseaudio from the desktop. However, if you’re missing air play, I would recommend using mpd and upmpdcli. You’ll then be able to stream from Symfonium via UPnP.