Возможно ли иметь общую реализацию моста аудио драйвера на основе Core Audio для iOS и OSX? Или есть ли разница в Core Audio API для iOS по сравнению с Core Audio API для OSX?Аудио драйвер для iOS и OSX на базе Core Audio
аудио мост должен только поддерживать следующие методы:
- Установить желаемую частоту дискретизации
- Установить желаемый размер звукового блока (в образцах)
- пуска/останова потока микрофона
- Пуск/Стоп-сигнал колонок
Приложение снабжает 2 указателя функции обратного вызова на аудиомост и a udio мост устанавливает все таким образом, чтобы:
- Выступающий обратного вызова вызывается на регулярные промежутки времени, когда он просил, чтобы вернуть аудиоблок
- Обратный вызов микрофон называется на регулярные промежутки времени, когда он получает звуковой блок
Мне сказали, что не существует единой реализации, которая работает как на iOS, так и на OSX, поскольку существуют различия между IOS Core Audio API и OSX Core Audio API.
Это правда?
Я написал объекты инкапсуляции аудио IO, где почти все различия между кодом iOS и OS X были обнаружением и отключением окружения AudioD от ifdef. – hotpaw2