Snapcast is awesome, especially when bundled together with Iris and Mopidy [1], which includes the links to Youtube, Soundcloud, Funkwhale, podcasts, streams (etc). I wrote a blog post on how to build a small Raspi Zero Image for Snapcast [2] that directly connects to the Snapserver included in (e.g.) the Iris Docker [3]. I added a modified Docker Image for Iris that includes the Funkwhale extension here [4]. Works flawlessly since 2 years, almost zero maintenance and great music experience. My synchronized Snapcast extents through several rooms and two houses (120km apart), through IPSEC with a very small bandwidth (5000kbit up). Many thanks to all the maintainers of this stunning stack of OSS.<p>[1]: <a href="https://github.com/jaedb/Iris" rel="nofollow">https://github.com/jaedb/Iris</a><p>[2]: <a href="https://du.nkel.dev/blog/2021-04-10_buildroot-snapos/" rel="nofollow">https://du.nkel.dev/blog/2021-04-10_buildroot-snapos/</a><p>[3]: <a href="https://github.com/jaedb/Iris/blob/master/docker-compose.example.yml" rel="nofollow">https://github.com/jaedb/Iris/blob/master/docker-compose.exa...</a><p>[4]: <a href="https://dev.funkwhale.audio/Grom/iris-funkwhale" rel="nofollow">https://dev.funkwhale.audio/Grom/iris-funkwhale</a>
This is so weird, a few weeks ago I was trying to work out (with little knowledge of the technologies involved) how to do almost exactly this, only with video. Right down to a control "frontend" and a "play" frontend. Specifically, how to forward a video from X source (say, YouTube or via invidious, but the idea would be that any source could be chosen on the fly) to some kind of HTTP stream that could then be picked up by a device (or multiple devices simultaneously) of choice.<p>Maybe looking at how this is built will give me some pointers
How does this get around Sonos‘ patents[0] in this space? They appear to be pretty broad. Sonos is even mentioned as a comparable product, so I hope the creators took their patents into account.<p>[0] see <a href="https://news.ycombinator.com/item?id=28273131" rel="nofollow">https://news.ycombinator.com/item?id=28273131</a>
I am always surprised how many of these projects have been created. The logitech media server (former squeezebox server) has solved this problem and many others a long time ago and most other projects fall well short of its functionality.<p>It really was well ahead of it's time and I'm still amazed that it was made open source and that logitech supported it for quite a while. I just don't understand why is not a much bigger community around it, instead of all these projects that try to reproduce its functionality.