Кажется, что ответ по умолчанию - icecast + darkice, но многие люди упоминают, что задержка составляет от 1 до 5 секунд. Это связано с аппаратными ограничениями?
Icecast не является ответом. Это не разработано для очень низкой задержки. Можно обрезать задержки вниз с ниже 1 секунды, но это не последовательно через несколько клиентов. Таким образом, если у Вас будет больше чем один плеер, подключенный, то они начнут расходиться. Поскольку варианты использования как Вы подразумевают их, константа (иногда даже корректируемый) sub задержка на 100 мс является ключевой.
подход более вероятно для следования является программным обеспечением VoIP или сетевыми прозрачными аудио серверами как Jack или PulseAudio.