Чтобы воспроизвести несколько aud ios в определенное c время в Swift - PullRequest
0 голосов
/ 04 августа 2020

Я пытаюсь создать приложение для создания музыки c, и мне нужно указать компьютеру, когда воспроизводить аудиосэмплы, чтобы создать всю структуру песни. Я нашел этот код:

Получите AVAudioPlayer для одновременного воспроизведения нескольких звуков

Но он не срабатывает при первом нажатии кнопки, а затем при втором один делает правильное время задержки. Не уверен, что я делаю неправильно, поместил этот код выше

class ViewController: UIViewController {}

и вызвал его кнопкой:

    @IBAction func playSoundButton(_ sender: Any) {

        let soundFileNamess = ["soundName1", "soundName2", "soundName3"]
        GSAudio.sharedInstance.playSounds(soundFileNames: soundFileNamess, withDelay: bar)
    }

Кажется, что образцы загружаются при первом нажатии кнопки вроде как беспорядок с временем задержки, потому что он работает хорошо, когда я нажимаю его второй раз.

Или вы знаете, как это лучше сделать?

Спасибо!

...