Я разрабатываю устройство OpenWrt, которое отправляет аудиоданные в сеть, но у меня есть проблемы в начале.

Я пытаюсь найти причину задержки воспроизведения (или, возможно, записи, но, скорее всего, воспроизведения) записи в реальном времени с микрофона.

Например, я запускаю arecord | aplay на моем компьютере с Debian, и задержка воспроизведения составляет где-то 500-1000 мс.

Когда я запускаю ту же команду в моем окне OpenWrt (TP LINK wr703n), я получаю почти такую же задержку (То же самое для cat /dev/dsp > /dev/dsp)

Когда я транслирую звук с помощью netcat(с UDP) из коробки OpenWrt на ПК Debian (в локальной сети), я получаю почти такую же задержку. Я думаю, что это не зависит от звуковой карты - в OpenWrt я использую USB-звуковую карту, подключенную через концентратор, а на компьютере Debian я использую встроенную звуковую карту ноутбука.

Что может вызвать эту задержку? Или вы знаете возможные решения?

Спасибо и простите мой английский :)

1 ответ1

0

Я сделал то же самое, причина этого была бы пара вещей, вычислительная мощность на 703n, и если вы сделаете это по беспроводной сети, вы тоже заметите, я бы посмотрел на беспроводную конфигурацию и переключился с диапазона 20 герц на 40, и измените шифрование на tkip+aes, вы должны получить скорость передачи данных 150 Мбит / с вместо 60 или около того, что должно помочь уменьшить задержку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .