스피커와 마이크 간 전환: 연속 루프에서 마이크를 스피커로 자동 변환하고 다시 되돌립니다.

스피커와 마이크 간 전환: 연속 루프에서 마이크를 스피커로 자동 변환하고 다시 되돌립니다.

hdajackretask 및 alsa 프로젝트를 통해 헤드셋을 마이크에 다시 할당했습니다.

하지만 스크립트를 사용하여 마이크와 헤드셋을 지속적으로 번갈아 사용하는 것이 가능한지 궁금합니다.

몇 초 동안 잭이 녹음한 다음 다시 스피커로 전환한 다음 다시 녹음을 시작하고 주기가 계속됩니다.

답변1

Documentation/sound/hd-audio/notes.rstLinux 커널 소스 코드를 확인하세요 . 재구성을 작성 user_pin_configs하고 트리거 할 수 있지만 reconfig드라이버가 재설정되므로 이것이 좋은 접근 방식인지 잘 모르겠습니다...

또는 동일한 핀에서 재생 및 녹음하도록 코덱을 구성해 볼 수도 있습니다.동시에(그것이 당신이 원하는 것이라면). 그러나 이를 위해서는 ALSA 드라이버가 실제로 다른 핀에서 재생 및 녹음하고 있다고 생각하도록 속인 다음 hda-verb드라이버가 눈치채지 못하게 코덱 구성을 변경해야 할 수도 있습니다. 쉽지는 않지만 시도해 볼 가치가 있습니다.

무엇을 하려는지 잘 모르겠습니다(헤드셋 스피커를 마이크로 사용하시겠습니까?). 하드웨어에서 테스트하고 싶지도 않습니다. :-)

관련 정보