캡처 장치용 ALSA 드라이버가 있는데 VLC에서 잘 작동합니다. 내 앱을 사용하여 캡처하고 렌더링하려고 할 때 몇 가지 문제가 있습니다. 문제는 재생을 시작하면 시작 부분에서 약간의 소음이 발생하고 중간에 오디오가 끊어진다는 것입니다. 불연속성은 일부 오디오 프레임이 중간에 손실되는 것을 의미합니다. 사인파가 쪼개지는 소리처럼 보이며 계속해서 재생됩니다. snd_pcm_drop 및 snd_pcm_drain을 시도했지만 작동하지 않았습니다.
오디오를 렌더링하기 위해 aplay.c 파일을 참조로 사용합니다. 그러나 play.c 코드를 사용하면 처음에 소음이 발생하므로 교차 확인을 위해 애플리케이션 버퍼를 덤프한 다음 aplay 유틸리티를 사용하여 재생했습니다. 애플리케이션 버퍼의 콘텐츠는 양호합니다. FFPlay 앱을 통해서도 확인했습니다. FFPlay 재생 중에도 소음이 없습니다. 아프라인용하다link , 내 오디오 렌더링은 참조 링크와 유사합니다.
오디오 재생을 시작할 때 소음이 나는 이유는 무엇입니까?