How to play your PC's audio on Sonos (Windows)
Sonos has no button for "play my computer". Here's how to send everything your Windows PC plays to your Sonos speakers, and keep your PC speakers in sync with them.
Windows 10 or newer, macOS 12 or newer. No account needed.
The short answer
Install PC2Sonos, turn on the Sonos speakers you want in its dashboard, and play anything: Spotify, YouTube, games, Netflix in a browser, system sounds. It works with Windows 10 and 11 and needs no Sonos account.
How it works
PC2Sonos installs VB-Audio Virtual Cable, a free virtual sound card, and makes it your default playback device. Everything Windows plays goes into the cable. PC2Sonos reads the cable and streams it to your Sonos speakers over your home network. At the same time it plays a copy to your real PC speakers or headphones, delayed to match Sonos.
Why your PC speakers and Sonos don't line up by default
Sonos buffers about one to two seconds of audio so every speaker in a group plays in step. That delay can't be switched off. PC2Sonos delays your PC speakers by the same amount so the two play together. Press Auto on the dashboard and it measures the delay from Sonos's own playback clock, with no microphone involved.
Only some apps on Sonos
Under Audio source you can tick just the apps you want on Sonos, like a music player and a browser, while notification sounds stay on your PC. This needs Windows 10 21H2 or newer.
Volume
While PC2Sonos runs, Windows' volume keys control the virtual cable, so turn Sonos up or down per speaker in the dashboard. Your PC speakers' own Windows volume is on the dashboard too, so you never have to dig through Sound settings.
Does it use my microphone?
No. PC2Sonos reads the cable by loopback, which Windows doesn't count as microphone access. It isn't listed under Privacy > Microphone and the microphone indicator stays off.