Мы разрабатываем приложение для музыкального плеера для Lion OSX (10.7), которое применяет различные звуковые эффекты к выбранному музыкальному файлу. Мы использовали Audio unit и AUGraph APi для этого. Однако после подключения всего узла аудиоустройства, когда мы вызываем график AUGraphStart (mGraph), требуется около 1 секунды для вызова первого обратного вызова ввода-вывода. Из-за этого есть небольшая задержка в начале воспроизведения. Как мы можем избежать этой задержки? Может ли кто-нибудь предоставить какие-либо вменения, которые помогут нам решить эту проблему?Задержка в обратном вызове AUGraph
0
A
ответ
0
Одним из решений является запуск звукового графика перед отображением любого пользовательского интерфейса, который пользователь может использовать для начала воспроизведения. Поскольку аудиоустройства будут работать, вы можете заполнить любые звуковые выходные буферы молчанием перед соответствующим событием пользовательского интерфейса. Если буферы являются малыми/короткими, задержка от любого события пользовательского интерфейса до заполнения выходного буфера может быть достаточно мала, чтобы быть ниже обычного человеческого восприятия.
Смежные вопросы
- 1. Задержка в обратном вызове google
- 2. Неизвестная задержка, возникающая при обратном вызове jQuery/JavaScript
- 3. Конфликт в обратном вызове?
- 4. Задержка в вызове Broadcastreceiver
- 5. NodeJS застревает в обратном вызове
- 6. Передача данных в обратном вызове
- 7. ReactJS «this» в обратном вызове
- 8. Захвата в обратном вызове PHP
- 9. JavaScript в обратном вызове функция
- 10. SynchronizationContext.Current в async обратном вызове
- 11. Область Javascript в обратном вызове
- 12. Обратный звонок в обратном вызове?
- 13. Колон в обратном вызове javascript
- 14. Альтернатива функции.prototype.bind в обратном вызове
- 15. jQuery «это» в обратном вызове
- 16. Исключение в обратном вызове Tkinter
- 17. Необработанное исключение в обратном вызове
- 18. получить Meteor.subscribe в обратном вызове
- 19. доступа индекс в обратном вызове
- 20. Справочная информация в обратном вызове
- 21. Использование доходности в обратном вызове?
- 22. Использовать cursor.continue() в обратном вызове
- 23. Задержка при вызове UILocalNotification
- 24. Никакая задержка в вызове функции
- 25. Null указатель в обратном вызове при обратном вызове при вызове getActivity
- 26. Рекомендуемый заказ AUGraph, когда Chaining EQ
- 27. Ошибка stackmob при обратном вызове
- 28. mocha test при обратном вызове
- 29. Ошибки Picasso при обратном вызове
- 30. Ошибка при обратном вызове GridView