Обратный вызов CoreAudio Input Render визуализирует все 0 с внешнего аудиоинтерфейса Mac OS 10.14 Mojave - PullRequest
0 голосов
/ 17 декабря 2018

Я работал над проектом CoreAudio, когда мой Mac находился в 10.11, где я взял CAPlayThroughExample (https://developer.apple.com/library/archive/samplecode/CAPlayThrough/Introduction/Intro.html#//apple_ref/doc/uid/DTS10004443-Intro-DontLinkElementID_2) и изменил только биты и кусочки функций визуализации Input и Output для доступа к различным потокам буфера. Этот код былработая для Mac OS 10.11, 10.12 и 10.13. Для 10.14 при воспроизведении звука через мой внешний аудиоинтерфейс было полное молчание. Когда я записывал некоторые сэмплы из Input Proc, все буферы были 0.0.Я снизил свой Mac до 10,13, и тот же код сработал. Я посмотрел вокруг и все погуглил, но не могу найти никаких официальных ресурсов на веб-сайте Apple, чтобы узнать, есть ли какие-либо изменения API.

1 Ответ

0 голосов
/ 18 декабря 2018

В 10.14 вам нужно добавить NSMicrophoneUsageDescription в Info.plist файл.Подробнее здесь .

...