Что именно означает обработка аудио-очереди?

Они были в OS X некоторое время и только недавно стали доступны в ios с ios 6. Я пытаюсь понять, что они позволяют вам делать точно. Таким образом, идея заключается в том, что вы можете подключиться к аудио-очереди и обработать данные перед отправкой. Означает ли это, что теперь вы можете перехватывать необработанный звук, поступающий из разных приложений, и обрабатывать его (например, музыкальный проигрыватель iOS) перед его воспроизведением? Другими словами, возможно ли аудио между приложениями? Я прочитал файл audioQueue.h и не могу понять, что с ним делать.

1 ответ

Решение

Считайте, что это запись среднего уровня для пользовательской обработки звука (например, эффекта вставки) или чтения (например, в целях анализа или отображения) выборочных данных очереди. Базовый интерфейс для чтения или обработки данных AQ.

Означает ли это, что теперь вы можете перехватывать необработанный звук, поступающий из разных приложений, и обрабатывать его (например, музыкальный проигрыватель iOS) перед его воспроизведением? Другими словами, возможно ли аудио между приложениями?

Нет - это не межпроцессный процесс; у вас нет доступа к аудио-очередям других процессов. Это для примерных данных ваших очередей. Их можно использовать для упрощения общих цепочек рендеринга или анализа аудио (общий случай, по количеству приложений). Я предполагаю, что это было предоставлено, потому что многие люди хотели получить более простой доступ к этим образцам данных для обработки или анализа. Пользовательская обработка записей на iOS также может быть более сложной для реализации (т. Е. Доступность AudioUnit ограничена).

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