![Alsa 구성 파일 오류를 디버깅하는 방법은 무엇입니까?](https://linux55.com/image/33549/Alsa%20%EA%B5%AC%EC%84%B1%20%ED%8C%8C%EC%9D%BC%20%EC%98%A4%EB%A5%98%EB%A5%BC%20%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
ALSA를 지원하는 임베디드 장치가 있고 dsnoop을 작동시키는 방법을 알아내려고 노력 중입니다. 그 이유는 두 애플리케이션 모두 마이크 입력을 공유하기를 원하기 때문입니다. 그런데 문제는 ALSA가 이를 완전히 무시한 것 같다는 점이다 /etc/asound.conf
. 예를 들어, arecord --list-pcms
거기에 정의된 pcm은 나열되지 않습니다. 구문 분석 결과를 보는 방법은 무엇입니까 /etc/asound.conf
?
/usr/share/alsa/alsa.conf
거기에는 "errors false"라는 신비한 줄이 있습니다 . 이것이 어떤 역할을 합니까?
답변1
dsnoop
기본적으로 활성화하려면 특정 장치에 올바른 설정이 있는 파일이 필요합니다 /usr/share/alsa/cards/
.
dsnoop이 제대로 작동하는지 확인하려면 arecord -D dsnoop -f dat test.wav
.
errors false
* 함수에 대한 인수는 load
귀하의 질문과 관련이 없습니다. 이는 이러한 파일 중 하나를 찾을 수 없을 때 오류가 발생하지 않도록 지정합니다.