Macintosh - определяет, поступают ли какие-либо данные с аудиокарты за определенный промежуток времени - PullRequest
0 голосов
/ 15 сентября 2010

ИЗМЕНЕНО:

Привет всем, мне нужно определить, были ли какие-либо данные, отправленные на звуковую карту за определенный период времени.нашел простой пример кода о записи звука, как показано в следующей ссылке:

http://developer.apple.com/library/mac/#samplecode/AudioQueueTools/Listings/aqrecord_cpp.html#//apple_ref/doc/uid/DTS10004380-aqrecord_cpp-DontLinkElementID_5

, и мне удалось его успешно запустить.

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

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

В этой ситуации,захватить исходящий сигнал Audio Card поможет.Но я не знаю, как это запечатлеть.

Есть идеи?

1 Ответ

0 голосов
/ 16 сентября 2010

Не по умолчанию, нет.Вам понадобится доступ к API нижнего уровня, чтобы получить эту информацию, и без расширения Applescript не будет работать до этого уровня.

...