2013-05-24 5 views
3

데스크톱 사운드를 잡을 수있는 크로스 플랫폼 (Windows, Mac) 데스크톱 응용 프로그램을 개발 중입니다. 이미 Widnows에서 NAudio로이 작업을 수행했지만 OSX에 문제가 있습니다.Xamarin (C#)을 사용하여 MacOS에서 오디오 장치 루프백 작성

내가 알기론 오디오 녹음을 잡아낼 수있는 AudioUnit 클래스가있는 MonoMac 구현이 있지만 문서 및 샘플이 부족하여 마이크 또는 전체 데스크톱에서만 작동하는 wheather를 결정할 수 없습니다. (루프백 장치).

AudioDevice 및 AudioEngine을 작성할 가능성이 있음을 발견했습니다. (예 : book, 12 장), C++을 C#으로 래핑하는 것과 같은 새로운 문제가 발생합니다.

더 좋은 대안이 있습니까? 아니면 내가 이미 가지고있는 것을 발견해야합니까? 누군가이 문제에 관해 밝힐 수 있습니까?

답변

2

정확하게 이해했다면, BASS Lib과 같은 것이 필요합니다. 또한 크로스 플랫폼이기도합니다.

+0

루프백 장치를 지원합니까? 나는 PC에서 시도했지만, 맥 이상의 통합과 몇 가지 큰 문제가있었습니다. DLL이 작동하지 않았습니다. –

+0

확실히 말할 수는 없지만 오프 사이트에서 사양을 볼 수 있습니다 [링크가 답변에 있음] – nemelianov