ALSA를 사용하여 기본 내장 스피커 및 마이크에서 사운드를 캡처하는 방법

ALSA를 사용하여 기본 내장 스피커 및 마이크에서 사운드를 캡처하는 방법

저는 오디오 캡처 장치(노트북에 내장된 마이크)를 열고 ALSA 라이브러리를 사용하여 오디오를 녹음하는 C++ 애플리케이션을 작성했습니다.

하지만 스피커의 오디오와도 믹싱하고 싶습니다(다른 앱에서 음악을 재생 중인 경우 마이크 오디오를 해당 앱과 믹싱하고 싶습니다).

뭔가 반대의 일을 하려는 것 같아이것.

나는 지시에 따라 노력했다여기하지만 혼란스러워요.

dmix와 dsnoop을 사용하고 루핑 장치를 만들어야 할 것 같은데 이것이 무엇인지, 어떻게 해야 할지 모르겠습니다.

누군가가 샘플 .asoundrc 파일을 제공하거나 스피커에서 오디오를 읽고 내 마이크와 믹싱하는 방법을 보여주면 좋을 것입니다. C++ 코드는 필요하지 않을 것 같습니다. 어딘가의 텍스트 파일에 구성되어 있을 수도 있습니다.

또한 그것이 어떻게 작동하는지 이해하고 싶습니다. 이것은 간단한 일처럼 보이지만 나를 미치게 만듭니다. 감사해요!

참고: 아마도이것그것이 나에게 필요한 것인가? 하지만 설명이 좀 있으면 좋을 것 같아요

관련 정보