Добрый день, уважаемые пользователи!
Встала задача развернуть сервер потокового аудио-вещания (читай, интернет-радио). Всё бы ничего, но задача специфическая: необходимо, чтобы одновременное прослушивание на нескольких аудиоустройствах было без задержек. Чтобы полностью понять о чём я говорю, достаточно подключить наушники к обоим приёмникам и взять по одному наушнику. При прослушивании возникает эффект эхо (задержка одного источника в сравнении с другим).
Что пробовалось: на каждом приёмнике устанавливается pulseaudio и источник вещает напрямую этим серверам. Итог: задержка около 1 секунды.
Вещание по http вообще даёт большую рассинхронизацию. Видимо это связано с буфером.
В процессе опробовать rtp.
Вопрос: какие есть средства решения проблемы?