@coregaze Multicast is usually the best way to handle stuff like this, it's not so much an issue with just audio in a home environment but in larger live sound or broadcast environments everything is multicast, a single source often needs to be received by multiple devices at once and in sync so the bandwidth savings of multicast outdo the disadvantages of managing it. Things like PIM Sparse make it drastically more functional than just relying on IGMP doing the right thing all the time.
@monoxane The fact that multicast does not work at all on wireless makes it a massive problem. Many wireless adapters will send every multicast/broadcast frame three times, at the lowest basic rate (either 1 Mbit/sec or 6 Mbit/sec, depending on whether it's 2.4 or 5/6 GHz), because multicast/broadcast frames cannot be acked and therefore rate control cannot work on them and neither can retransmits.
This makes trying to do uncompressed audio over multicast impossible if wireless is present.