2009-07-15 4 views
4
에 오디오 출력을 모니터링하는 방법을

시스템 오디오를 녹음 할 수 있습니다
http://www.ambrosiasw.com/utilities/wiretap/HAL이 - 맥

이 응용 프로그램에서 사용할 수 도청라는 응용 프로그램이 있습니다. 나는 내 프로그램에서 똑같이 할 수 있기를 바란다. 내가해야 할 일에 대한 통찰력? Core Audio에 익숙하지만 havent는이를 수행하는 방법을 찾았습니다.

이 답변을 얻으려면 도움이 될까요? 나는 명령 행을 입력했다 : ioreg -w0 -l | 그렙 IO |이 내가 가까이 내가 그것을 발견 한 곳 더 관련 정보가있을 수 있습니다 .... aboud 도청을 찾을 것입니다
더 :
는 + -o com_AmbrosiaSW_AudioSupport < 클래스 com_AmbrosiaSW_AudioSupport는, 등록, 일치, 활성, 0 바쁜 유지를 4 >
"CFBundleIdentifier"= "com.AmbrosiaSW.AudioSupport"
"IOMatchCategory"= "com_AmbrosiaSW_AudioSupport"
"버전"= 2
"IOClass"= "com_AmbrosiaSW_AudioSupport"
연의 bellavances-MAC 미니 : ~ ybellavance $ ioreg -w0 -l | grep io | more

답변

1

연결이 있거나 실제로/재능이있는 경우 (Mac Dev를 처음 사용하는 경우) 짧은 대답은 '아니오'입니다. Darwin 오픈 소스 섹션에서 audioEngine 예제를 사용할 것입니다. 여기

내가 코어 오디오 메일 링리스트에 제프 무어로부터받은 답변입니다 :

" 사람들이 가지고 올 것을이 일을위한 API, 단지 다양한 해킹/워크 어라운드가 없습니다 가장. 잭은 사용자 땅 드라이버를 사용하는 반면 당신이. Soundflower와 잭이 방법의 좋은 예 것하고 싶은 일을하기 위해 가짜 드라이버를 쓰기에 정직 방법이 될 것입니다. Soundflower는 커널 드라이버를 사용합니다.

사람들은있다 영리하고 다른 방법을 생각해 냈습니다. 그러나 나는 그 (것)들을 말하는 것을 허용 할 것이다. 그들 자신이 기술을 공유하는 경향이 있다면 그들 자신 . 어쨌든, 교육을 시작할 수 있습니다.이 항목은 정기적으로 나타납니다. "

0

다른 유사한 opensource 도구는 SoundFlower입니다. 이 도구는 오디오 출력 장치로 등록하여 작동합니다. 물리적 장치가 아니라 가상 출력 장치로 다른 장치로 전달되거나 입력으로 되돌아갑니다.

이것은 시스템 오디오 출력을 기록하는 하나의 전략으로, 오디오 출력 장치로 나타나고이 가상 장치를 통해 시스템을 재생하게하십시오. 오디오를 녹음하는 것 외에도 스피커로 전송하여 투명하게 표시 할 수도 있습니다. 이 경로를 찾는 데 관심이 있다면 SoundFlower를 예로 사용할 수 있습니다.

+0

그래, 나는 soundflower에 대해 공부했으나 그렇지 않은 새로운 사운드 엔진을 만들어야합니다. 결국 나는 그것을 할 새로운 방법을 원하지만 실제로는 MAc os X의 소스 코드를 조회 할 수 있으며 audioEngine을 작성하기위한 코드와 Xcode 예제를 얻을 수 있습니다. –