Обратный вызов CoreAudio Input Render отображает все 0 из внешнего аудиоинтерфейса Mac OS 10.14 Mojave

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

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
108
1

Ответы 1

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

привет, спасибо за предложение. статья, которую вы мне прислали, великолепна. Я добавил разрешение микрофона, но все равно получаю то же самое. Интересно, что в статье упоминается, что если вы получаете это сообщение об ошибке Unable to load Info.plist exceptions (eGPUOverrides), значит, с проблемой что-то не так. мне нужно будет исследовать это дальше

mjl007 18.12.2018 21:22

Таким образом, в примере в ссылке говорится, что нужно добавить его в список, а также добавить код для проверки. Я последовал примеру и шагам для запроса авторизации, но теперь список аудиобуфер пуст во входном rendercall back

mjl007 04.01.2019 00:25

Другие вопросы по теме