2013-05-24 6 views
3

Я разрабатываю настольную программу для кросс-платформенных (Windows, Mac), которые смогут захватывать звук на рабочем столе. Я уже достиг этого с помощью NAudio on Widnows, но у меня проблемы с OSX.Запись петли аудио устройства на MacOS с Xamarin (C#)

Из того, что я нашел, существует реализация MonoMac, у которой есть класс AudioUnit, способный захватывать звукозапись, но из-за отсутствия документации и образцов я не могу определить, что он работает только для микрофона или для всего рабочего стола (loopback).

Также я обнаружил, что есть возможность писать AudioDevice и AudioEngine (как в примере из этого book, глава 12), но он приносит новые проблемы, такие как перенос C++ на C#.

Есть ли другая лучшая альтернатива? Или я должен придерживаться того, что у меня уже есть? Может ли кто-нибудь осветить эту проблему?

ответ

2

Если я правильно понял, вам нужно что-то вроде BASS Lib, это также перекрестная платформа.

+0

Поддерживает ли устройство loopback любые примеры? Я пытался на ПК, но имел некоторые серьезные проблемы с интеграцией по Mac. Dll не работает. –

+0

Не могу сказать точно, но вы можете видеть спецификации на своем сайте [ссылка была в ответе] – nemelianov