this post was submitted on 13 Mar 2025
33 points (97.1% liked)

Selfhosted

44306 readers
1 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

With the outages this week I have decided to revisit synchronized multiroom audio. The important feature for me is that it needs to utilize the "cast" button within the Spotify/Tidal/etc apps because that's what my family uses.

Does anything exist other than the chromecast audio pucks?

top 25 comments
sorted by: hot top controversial new old
[–] [email protected] 6 points 2 weeks ago (1 children)

I'm not sure about self hosted specific. There is a device called WiiM. Works with most of the major streaming services. I believe they're also working on plexamp integration too.

[–] [email protected] 4 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

I actually looked into Wiim and it's really great, but you need to open the music in their app in order to do mutiroom. You can't just "cast" from Spotify or whatever.

EDIT: Some Wiim devices have chromecast built in

[–] [email protected] 2 points 2 weeks ago

Good to know, thanks!

[–] [email protected] 5 points 2 weeks ago (1 children)

I've seen some interesting development with Music Assistant but I haven't personally used it. It's not sure if it can be commanded using the cast button.

[–] [email protected] 3 points 2 weeks ago (1 children)

Music assistant is indeed cool and can do multi-room, but you have to go to it specifically first.

[–] [email protected] 1 points 2 weeks ago (1 children)

Yeah, they have a spotify connect plugin that works, but chromecast probably will not be supporter because google holds all of the cast keys and esphome/music assistant/ home assistant would have to register with them (and probably play the fees) i think

[–] [email protected] 1 points 2 weeks ago

Dang OK thanks yeah we need all apps (Tidal, BandCamp, Pocketcasts etc) not just Spotify.

[–] [email protected] 5 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

The Google Casting protocol is proprietary (and indeed the outage was caused because the system that verifies a receiver's "legitimacy" broke down lol) so AFAIK there is no Open Source solution that can replicate the functionality. At least so far.

[–] [email protected] 1 points 2 weeks ago

The cast button works with Apple Airplay and Sonos devices yeah? I also believe it works with (some) Wiim devices.

[–] [email protected] 3 points 2 weeks ago (1 children)

I always thought since the cast button on Spotify/tidal/etc. is a Google thing it would only ever work with the Chromecast protocol.

[–] [email protected] 2 points 2 weeks ago (1 children)

That makes sense but I just wanted to check. Someone else linked this to me but it appears at least one other open source project works with it https://github.com/rgerganov/shanocast

[–] [email protected] 1 points 2 weeks ago

Great find! I hope it works! Maybe things like this will get more use now that Chromecast Audio is getting deprecated

[–] [email protected] 2 points 2 weeks ago

It’s iOS-specific, but if your family happen to have iOS devices https://github.com/mikebrady/shairport-sync works amazingly with Rpi ZeroWs. But I’d spring for the 2W version for some breathing room, if you could. All the iOS apps I’ve used are able to play to an airplay2 group in sync, but I don’t have either of the apps you called out specifically.

[–] [email protected] 2 points 2 weeks ago (1 children)

I've never had any luck finding anything open source / self hosted that actually works reliably. The best I came up with was an Nvidia Shield, which at least allows to you to run stuff like Kodi, Jellyfin, and Smart Tube Next (ad blocking YouTube client).

[–] [email protected] 2 points 2 weeks ago

I have a home server, I just need the little parts that plug into the speaker.

[–] [email protected] 2 points 2 weeks ago (1 children)

This is the closest thing I've heard of that does some sort of casting. AFAIK it doesn't replace chromecast. I've never actually used it.

My solution to this since my house is small is to use an amp that supports multiple speakers that all the devices connect to and then wire speakers through the house. I've thought about connecting the amp to a small computer and streaming the audio to my sheds using ROC. The neat thing about this solution is I can play my records and tapes too and listen to them seamlessly between rooms.

[–] [email protected] 1 points 2 weeks ago

Thanks, someone else linked this too: https://github.com/rgerganov/shanocast

I've thought about running wires too but I don't always want it playing in every room, and the convenience of "cast to [group A] [group B] etc is too convenient for my family to give up.

[–] [email protected] -1 points 2 weeks ago (2 children)

You can get standalone Bluetooth devices that just output audio.

[–] [email protected] 3 points 2 weeks ago (1 children)

But my chromecast transports digital signal to my DAC. Probably better quality than the DAC in the bluetooth speaker

[–] [email protected] 0 points 2 weeks ago

ok, then keep using your chromecast.

[–] [email protected] 2 points 2 weeks ago (1 children)

Won't work with multiroom unfortunately.

[–] [email protected] 2 points 2 weeks ago (1 children)

You use it as an input for something like snapcast.

[–] [email protected] 3 points 2 weeks ago (1 children)

Snapcast allows me to use the "chromecast" button inside the spotify app?

[–] [email protected] 4 points 2 weeks ago (1 children)
[–] [email protected] 2 points 2 weeks ago

Now that's interesting! Thanks