Support playback on SONOS using the 'noson' backend?
This is a suggestion for enhancement to Rhythmbox which I think would make lots of Linux users happy! Jean-Luc Barrière, the developer of the 'noson' app, has figured out out to communicate with the SONOS wifi-based speaker system (including the Ikea-branded device, Symfonisk), and has basically written his own very functional music player from scratch around that hardware.
However I find the Rhythmbox user interface much more user-friendly and intuitive, with better search and queuing, keyboard support, etc., so I would really like to be able to use Rhythmbox to control what is coming out of my SONOS speaker.
I don't think this is as simple as modification to the lower-level audio streaming (i.e. I guess GStreamer), because SONOS isn't simply a streaming device. It seems to upload whole songs, and allows multiple connected users to control the speaker. It seems to have some memory of what was played in previous sessions, too. So if attempting to run this through Rhythmbox, I guess there would have to be some modifications to some core queuing and playing functionality. But that still seems doable, especially for someone already familiar with with the Rhythmbox codebase.
The code for the noson 'backend' is here: https://github.com/janbar/noson-app/tree/master/backend/NosonApp (note there is also a 'NosonMediaScanner' which I assume would not be required, since Rhythmbox maintains its own media library).
I wonder if, even if unable to move ahead with the work, someone with knowledge of Rhythmbox could give some thoughts about possible approaches to implementing this, possibly in discussion with Jean-Luc...? https://github.com/janbar