Skip to content

I Want To Stream To

My local HA device

Install the squeezelite addon which will then allow streaming over an audio connection from the HA host to your speaker or amplifier

My random connected device

Install a squeeze lite compatible application to your mobile or other devices which MA will be able to stream to.

See here for info on how to run squeezelite on Windows

The MA Companion App can also be configured to run a squeezelite client which will allow playback to the device running it.

My ESP32 based device

If the hardware has at least 4MB of flash and 4MB of PSRAM it will be capable of running squeezelite directly. Use the Squeezelite ESP32 firmware. A nice solution with speaker terminals is the Louder ESP32

If the ESP32 device has other firmware on it that has been discovered by Home Assistant then use the Home Assistant Player Provider to expose the HA media player entitiy to MA. If the exposed player is running ESPHOME then enable "Enforce (lossy) MP3 stream" in the player settings as this is all the player can handle.

There is a Snapclient port which could also be used.

My non-networked device or bluetooth speaker

If you have a spare Raspberry Pi (any model) then PiCoreplayer is an excellent solution than can also connect to Bluetooth speakers. If you want better sound quality from your Pi you could add a HiFiBerry

My browser

Use a Snapserver and the Snapweb option. If you enabled the Snapcast provider in MA then the built in server will be accessible on port 1780 on the IP address of your MA server or you can also use an external server which has been added to MA as a player provider.

Music Assistant

You could use Darkcast to stream to Icecast which in turn sets up a web radio stream that you could add to MA! You could use this to stream your turntable around the house for example. Here is a generic tutorial and for those that like a nice step by step look here. For input a HiFiBerry could be used or a USB Audio Interface like this one or this one