I'm looking for a way to stream audio over the Internet with low latency (preferably less than one second) between one client and one server. Here's the desired setup:
- PC at an arbitrary location receives sound input through its sound card
- PC broadcasts audio over the Internet to server at central location
- Server at central location outputs audio through its sound card. The audio should ideally be output through the server's sound card less than 1 second after it entered the PC.
Currently, we're connecting to IceCast on the server to accomplish this. However, despite a lot of effort we have been unable to bring the latency below 6 seconds, which is too much for our purposes.
Is it possible to set up something purely in software that allows me to get a latency of under one second? If not, is there hardware that can do this? I googled a bit, but found mostly stuff that assumes you're on a LAN (like anything Dante related) or low-quality VoIP stuff.