У меня есть драйвер ALSA для устройства захвата, который отлично работает с VLC. когда я пытаюсь захватить и визуализировать с помощью собственного приложения, имеющего некоторые проблемы. Проблема в том, что: когда я начинаю играть, в начале слышен шум, и звук прерывистый. Прерывистый означает, что некоторые аудио кадры попадают между ними. Это похоже на звук среза для синусоиды, и он непрерывно играет. Я пробовал snd_pcm_drop и snd_pcm_drain, но безрезультатно.
Для рендеринга аудио я использую файл aplay.c в качестве ссылки. Однако, используя код play.c, вначале я получаю шум, чтобы проверить это, я сбросил буфер приложения, а затем проиграл с помощью утилиты aplay. Содержание в буфере приложения в порядке. Я также подтвердил с применением FFPlay. FFPlay также играет без шума. Ссылочная ссылка aplay, и мой аудио рендер похож на ссылочную ссылку.
Вопрос:
Можете ли вы дать мне знать, почему при воспроизведении звука в начале слышен шум