33
submitted 2 years ago* (last edited 2 years ago) by flork@lemy.lol to c/selfhosted@lemmy.world

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?

all 26 comments
sorted by: hot top new old
[-] talentedkiwi@sh.itjust.works 6 points 2 years ago

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.

[-] flork@lemy.lol 4 points 2 years ago* (last edited 2 years ago)

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

[-] talentedkiwi@sh.itjust.works 2 points 2 years ago

Good to know, thanks!

[-] LiveLM@lemmy.zip 5 points 2 years ago* (last edited 2 years ago)

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.

[-] flork@lemy.lol 1 points 2 years ago

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

[-] sem@lemmy.blahaj.zone 3 points 2 years ago

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

[-] flork@lemy.lol 2 points 2 years ago

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

[-] sem@lemmy.blahaj.zone 2 points 2 years ago

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

[-] variouslegumes@reddthat.com 2 points 2 years ago

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.

[-] flork@lemy.lol 1 points 2 years 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.

[-] Voroxpete@sh.itjust.works 2 points 2 years ago

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).

[-] flork@lemy.lol 2 points 2 years ago

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

[-] glizzyguzzler@sh.itjust.works 2 points 2 years 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.

[-] dmtalon@infosec.pub 2 points 2 years ago

I'm in the same boat. I'd say that my current setup is still not back to 'normal' since the issue with the certificates on the second gen devices.

I was able to cast to a CCA yesterday for a few hours after rebooting it again.

I have, over the years gone all in with the CCAs which is great when it works but sucks being tied to google. I have 11 active running CCAs connected to two separate 12 channel amps that have wired speakers throughout my house.

I use Google Mini's in those locations with their default speaker set to the CCA feeding that room's speakers. I also have groups "Basement" "Upstairs" "outside" etc that allow me to group them into larger zones. This is all very awesome when it works, but like we found out last week falls apart when there's a problem on that house of cards.

We can via apps directly manually 'cast' from YTM or Spotify or whatever (podcast app) or just ask the mini in the room to play music or play music on 'group speaker name'.

I got here from 'Casatunes' which when I was using it, was a PCIE card you installed in a windows machine and then installed their software (that ran on IIS) and it created a web service where the PCIE card (a soundblaster) had 6 3.5mm jacks (6 zones) as output, and then the software allowed you to assign 4 different inputs. Biggest issue I had with it, is as I moved from Sirius XM to streaming the service I opted to go with wasn't supported. Eventually I migrated to the CCA approach.

I'd love a way to setup 11 Pi's (although not at today's prices) with some open source protocol that replaced googles casting. The problem then would be getting some local speaker (google mini) to interact with it, or even your phone (spotify/ytm to 'cast' to that open protocol). Whatever the long term solution it would need to be easy to use or nobody but me will use it.

[-] paperd@lemmy.zip -1 points 2 years ago

You can get standalone Bluetooth devices that just output audio.

[-] 9488fcea02a9@sh.itjust.works 3 points 2 years ago

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

[-] paperd@lemmy.zip 0 points 2 years ago

ok, then keep using your chromecast.

[-] flork@lemy.lol 2 points 2 years ago

Won't work with multiroom unfortunately.

[-] paperd@lemmy.zip 2 points 2 years ago

You use it as an input for something like snapcast.

[-] flork@lemy.lol 3 points 2 years ago

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

[-] paperd@lemmy.zip 4 points 2 years ago
[-] flork@lemy.lol 2 points 2 years ago

Now that's interesting! Thanks

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

Selfhosted

62371 readers
1201 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:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.

Resources:

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

Questions? DM the mods!

founded 3 years ago
MODERATORS