Я разрабатываю устройство OpenWrt, которое отправляет аудиоданные в сеть, но у меня есть проблемы в начале.
Я пытаюсь найти причину задержки воспроизведения (или, возможно, записи, но, скорее всего, воспроизведения) записи в реальном времени с микрофона.
Например, я запускаю arecord | aplay
на моем компьютере с Debian, и задержка воспроизведения составляет где-то 500-1000 мс.
Когда я запускаю ту же команду в моем окне OpenWrt (TP LINK wr703n), я получаю почти такую же задержку (То же самое для cat /dev/dsp > /dev/dsp
)
Когда я транслирую звук с помощью netcat(с UDP) из коробки OpenWrt на ПК Debian (в локальной сети), я получаю почти такую же задержку. Я думаю, что это не зависит от звуковой карты - в OpenWrt я использую USB-звуковую карту, подключенную через концентратор, а на компьютере Debian я использую встроенную звуковую карту ноутбука.
Что может вызвать эту задержку? Или вы знаете возможные решения?
Спасибо и простите мой английский :)