Как я могу захватить звук из определенной программы, используя Objective C? - PullRequest
0 голосов
/ 19 ноября 2011

Нужно ли для этого использовать CoreAudio?

Есть ли какой-нибудь простой способ, о котором кто-нибудь знает? После нескольких часов поиска в гугле я запутался больше, чем когда начал.

В частности, я пытаюсь транслировать аудио из Firefox или Chrome по локальной сети. Это делает это немного легче? (Я пытался найти, возможно, встроенный API, поддерживаемый любым веб-браузером для потоковой передачи аудио в мою программу obj c)

Любые идеи или комментарии будут оценены.

1 Ответ

1 голос
/ 20 ноября 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...