I'd like to introduce you to a my favorite audio application - a squeezebox streaming client - called squeezelite.
squeezelite is a versatile, highly efficient squeezebox emulator that runs on all PC platforms, micro computers, like a Raspberry Pi, even on routers or NAS and also on the Squeezebox Touch . Even commercial streamers make use of it.
It's opensource and it's free. And it's IMO been and still is a major enabler for streaming quality audio at home.