Core Audio и извлечение источников данных с аудиоустройства - PullRequest
2 голосов
/ 01 июня 2011

Мне удалось получить список источников данных с аудиоустройства с помощью AudioObjectPropertyAddress и AudioObjectGetPropertyData().

Возможно ли получить объем источника данных без необходимости делать набор? Единственный способ получить объем источника данных:

  1. установить идентификатор источника данных, который меня интересует, как текущий источник данных устройства
  2. получить громкость устройства.

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

Заранее спасибо!

1 Ответ

0 голосов
/ 03 декабря 2016

Я думаю, вам нужно использовать то, что вам нужно, чтобы использовать низкий уровень AudioToolbox.framework для этого.Этот вопрос Stackoverflow содержит пример кода, который позволяет вам взять deviceID и получить том для конкретного устройства, и он не использует обратные вызовы.

...