Depending on the type of speakers, you could use webcore except with Sonos speakers. You can also checkout sharptools.