Я работаю над приложением, которое запускает несколько циклов одновременно и должно поддерживать их синхронизацию.AVAudioEngine: Запуск набора AVAudioPlayerNodes сразу
Используя предыдущие наивные подходы к проблеме (не используя AVAudioEngine), я обнаружил, что программный запуск нескольких аудиоплееров в последовательности дал достаточно задержки между вызовами, чтобы сделать результаты бесполезными; биты были слышно не синхронизированы.
Могу ли я достичь такой функциональности с помощью AVAudioEngine?
В настоящее время я подключаю AVAudioPlayerNodes к микшеру, и я подключил к ним буферы и контролировал ввод оттуда. Но могу ли я начать их одновременно?
Кажется, узлы не начинают производить звук, пока я не позову игру, и это не может быть сделано до запуска двигателя ...
Спасибо за помощь –