Записать выход динамика с помощью аудиоустройства - PullRequest
2 голосов
/ 25 декабря 2009

Что я пытаюсь сделать: Запишите выход динамика через аудиоустройства.

Что я пробовал: Я использую пример кода Apple "RecordAudioToFile", (http://developer.apple.com/mac/library/samplecode/RecordAudioToFile), который делает именно то, что я хочу, за исключением того, что он использует микрофон в качестве входа .

Он думал, что изменение kAudioHardwarePropertyDefaultInputDevice на kAudioHardwarePropertyDefaultOutputDevice решит мою проблему, но с изменением я не получаю вызовов метода обратного вызова.

Смотрите мой код здесь (строка 361 содержит изменения выше): http://www.rdahl.se/misc/DCAudioFileRecorder_modified.cpp.

ПОМОЩЬ НУЖНА!

  • Что мне нужно сделать, чтобы решить мою проблему?
  • Советы по созданию хороших руководств по разработке аудиоустройств?

Спасибо! :)

1 Ответ

2 голосов
/ 25 декабря 2009

Вы не можете использовать устройство вывода (колонки) в качестве устройства ввода.

AFAIK Решение, используемое такими программами, как Jack OS X , должно выглядеть как ложное аудиоустройство и перенаправлять вывод программы на это псевдоустройство.

...