IT-словарь › Инфраструктура › AAudio

AAudio

Инфраструктура Svenska → Обновлено: 2026-10-28

Низкоуровневый аудио-API Android на C, появившийся в Android 8.0 как попытка сделать из телефона музыкальный инструмент.

За Android давно закрепилась репутация среди музыкальных разработчиков: то же приложение, которое мгновенно отзывалось на iPhone, на Android заметно запаздывало. Прежний интерфейс, OpenSL ES, был универсальным стандартом Khronos — неудобным, а звук проходил через несколько слоёв буферизации, прежде чем добирался до железа. AAudio вышел вместе с Android 8.0 Oreo в 2017 году с более скромной задачей: открыть поток и получать обратный вызов всякий раз, когда оборудованию нужны очередные кадры. Начиная с 8.1 потоки в режиме MMAP могут писать прямо в буфер драйвера.

Поскольку на старых телефонах AAudio нет, Google выпустил ещё и Oboe — библиотеку на C++, которая использует AAudio там, где он есть, и откатывается на OpenSL ES в остальных случаях. Реальная круговая задержка по-прежнему зависит от драйверов производителя, а здесь телефоны различаются сильнее, чем способен сгладить любой API.

← Назад к словарю