alsa 적용 시작시 소음

alsa 적용 시작시 소음

VLC에서 잘 작동하는 캡처 장치용 ALSA 드라이버가 있습니다. 몇 가지 문제가 있는 자체 응용 프로그램을 사용하여 캡처하고 렌더링하려고 할 때. 문제: 재생을 시작하면 처음에 약간의 소음이 들리고 중간에 오디오가 끊깁니다. 불연속이란 일부 오디오 프레임이 중간에 끊어지는 것을 의미합니다. 사인파에 대한 컷컷 소리처럼 보이며 연속적으로 재생됩니다. snd_pcm_drop과 snd_pcm_drain을 시도했지만 아무 소용이 없습니다.

오디오 렌더링을 위해 aplay.c 파일을 참조로 사용하고 있습니다. 그러나 play.c 코드를 사용하면 처음에는 소음이 발생합니다. 이를 교차 확인하기 위해 애플리케이션 버퍼를 덤프한 다음 aplay 유틸리티를 사용하여 재생했습니다. 애플리케이션 버퍼의 콘텐츠는 양호합니다. FFPlay 애플리케이션으로도 확인했습니다. FFPlay도 소음 없이 재생됩니다. 플레이참조link 이고 내 오디오 렌더링은 참조 링크와 유사합니다.

처음에 오디오를 재생할 때 소음이 나는 이유는 무엇입니까?

관련 정보