Все, что я хочу, это подождать, пока звук не закончится, и вызвать следующий звук ...
Это основная функция в ConentView struct
, которую я использую для воспроизведения звуки с обработчиками:
func askNew(){
self.isPlaying = true
playQuestion{
//1st audio
askNew{
//2nd audio to play
//Change the global @State to see the result
self.isPlaying = false
}
}
}
}
Небольшие функции для воспроизведения звуков. Очевидно, они сообщают нам, только если аудиосеанс начинается, но не дожидаются окончания.
// MARK: - Question
func playQuestion(finished: () -> Void) {
GSAudio.sharedInstance.playSound(sound: "question", type: "mp3", loop: false)
finished()
}
func askNewSetCurrent(finished: () -> Void){
GSAudio.sharedInstance.playSound(sound: "next_sound", type: "mp3", loop: false)
finished()
}