I use an ESP8266 or ESP32 connected via a serial interface to connect to WiFi.
For good WiFi audio transmission, you need a substantial receive buffer (and therefore audio delay) as there tend to be lots of dropped packets and resends. An ESP32 can manage this, but the 8266 tends to stutter due to multiple demands on its single processor.