2017-11-28 17 views
0

PortAudio를 사용하여 실시간으로 생성되는 오디오를 캡처 할 수 있도록 실행중인 응용 프로그램의 오디오 인터페이스에 어떻게 액세스 할 수 있습니까? 목표는이 오디오를 UDP 패킷으로 서버에 전송하는 것입니다.응용 프로그램의 오디오 인터페이스에서 오디오 버퍼 만들기

나는 PortAudio's code samples을 보았지만 비슷한 것을 찾을 수 없습니다.

아마도 PortAudio가 저에게 적합한 라이브러리가 아닙니까?

저는 주로 Mac OS에서 작업하고 있습니다.

+0

포트 오디오는 플랫폼에 특정한 것이 아니기 때문에 일부 플랫폼에서만 사용할 수있는 많은 기능을 사용할 수 없게됩니다. 더 나은 조언을 위해 노력하고있는 OS를 제안 해주십시오. – UKMonkey

+0

@UKMonkey 내 질문을 업데이트했습니다. 감사합니다. –

답변

1

Core Audio에는 원하는 기능이 없습니다. 프로세스는 샌드 박스 처리되거나 서로 격리됩니다.

아마도 라이브러리 삽입을 사용하여이를 달성 할 수 있지만 여러 가지 복잡한 문제가 있습니다. OSX는 주입을 불가능하게하는 시스템 무결성 보호를 추가했습니다. 위험한 상황에서 SIP를 사용하지 않으려면 mach_inject 같은 것을 시도하고 대상 프로세스의 Core Audio 호출을 가로 챌 수 있습니다. 하지만 사용자에게 SIP 비활성화를 요구하는 것이 합리적이지 않기 때문에 이와 같은 것을 제공 할 수는 없습니다.