2017-12-19 27 views
0

Mac OS에서 PortAudio를 사용 중이므로 CoreAudio 인터페이스를 사용하고 있습니다.마이크에서 스피커로 기본 입력 장치를 변경하십시오.

공식 문서에서 this code을 보면 컴퓨터의 기본 입력 장치, 즉 마이크를 반환하는 함수 Pa_GetDefaultInputDevice()이 있습니다.

코드 조각은 실제로 마이크에서 입력 된 내용을 기록한 다음 다시 재생합니다.

나는 입력 장치을 수정하고 입력으로 스피커를를 사용, 즉 X 초 동안 컴퓨터에서 소리를 녹음 한 후 다시 재생하고 싶습니다.

PortAudio/CoreAudio에서 어떻게 구현할 수 있습니까?

답변

1

수 없습니다. 스피커는 입력 장치가 아닌 출력 장치입니다 (Core Audio on stock OS X). 일반 스피커 출력을 탭하려면 macOS에 사용자 정의 오디오 IO 드라이버를 만들어 설치해야 할 수 있습니다. 그것은 PortAudio/CoreAudio의 수준보다 훨씬 낮습니다.

+0

특정 실행중인 응용 프로그램에서 사운드를 캡처하는 것이 더 실현 가능합니까? –