Захват звука на Mac - PullRequest
       28

Захват звука на Mac

5 голосов
/ 03 февраля 2010

Я пытаюсь перенести заставку с windows на mac, и одна из его функций реагировала на вывод звука системы. На Windows было легко использовать Direct Sound, но я не могу найти ни одного примера захвата звука на Mac. Возможно ли вообще без написания что-то вроде расширения ядра? С помощью флеш-памяти это также очень просто - он даже дает computeSpectrum метод для получения необработанных данных или даже преобразованных данных FFT.

Все программы, которые я уже нашел, используют Soundflower или свое собственное расширение ядра. Но я не думаю, что просьба установить отдельную программу или использовать расширение ядра - это хороший способ.

Ответы [ 2 ]

4 голосов
/ 05 февраля 2010

Одна вещь, которую вы можете сделать, учитывая, что Soundflower является открытым исходным кодом, это посмотреть, как они это сделали.Вы не можете копировать и вставлять код GPL, но вы наверняка можете изучить используемые методы и создать свое собственное решение (указать правильное направление).

Вы не найдете здесь Apple очень полезнымЗахват звука, таким образом, может быть использован для всех видов гнусных целей.Я даже не уверен, что Core Audio позволяет вам делать это без хаков.В любом случае у вас есть работающая реализация того, что вы пытаетесь достичь.Я бы воспользовался этим.

0 голосов
/ 03 февраля 2010

Я сейчас не на своем Mac, но я почти уверен, что Quartz Composer имеет патч только для этой вещи. В зависимости от того, на каком языке вы пишете экранную заставку, вам может быть довольно легко перенести код в QC patch . Ну ... это, вероятно, будет нелегко, но это может быть выполнимо.

...