Низкое дрожание звука на iOS - PullRequest
0 голосов
/ 26 февраля 2012

Я хотел бы загрузить небольшой аудиоклип, например, звуковой сигнал, в память и запланировать воспроизведение через x секунд с очень низким дрожанием.Мое приложение в идеале получает меньше + -1мс, но + -5мс все еще может быть полезным.Время синхронизируется с удаленным приложением без микрофона.У меня вопрос, какой джиттер можно ожидать от аудио API, и все ли они равны в этом отношении?

Я не знаком с аудио API, но из обсуждений задержки я виделномер 5,8 мс с использованием аудиоустройств RemoteIO.Означает ли это, что + -3 мс будет наилучшей возможной точностью?

1 Ответ

1 голос
/ 26 февраля 2012

Вам потребуется установить этот процесс в режиме реального времени, чтобы гарантировать низкую задержку, иначе вы можете получить дрожание в считанные секунды, потому что операционная система может решить выполнить некоторую фоновую работу.Как только вы получите его в режиме реального времени, вы можете заархивировать более низкую задержку.Пожалуйста, свяжитесь с Apple, если вы можете сделать процесс в режиме реального времени (с параметрами планирования).Возможно, вы захотите иметь дополнительные разрешения и поддержку уровня ядра в вашем приложении, чтобы сделать это правильно, чтобы вы могли иметь гарантированную задержку 1 мс для аудио-приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...