Skip to content

Instantly share code, notes, and snippets.

@myrickchow32
Last active February 11, 2019 08:19
Show Gist options
  • Save myrickchow32/607193600f61017956f72ae09971ad73 to your computer and use it in GitHub Desktop.
Save myrickchow32/607193600f61017956f72ae09971ad73 to your computer and use it in GitHub Desktop.
func getUtterance(_ speechString: String) -> AVSpeechutterance {
let utterance = AVSpeechUtterance(string: speechString)
utterance.voice = ...
utterance.rate = ...
utterance.pitchMultiplier = ...
utterance.volume = ...
utterance.preUtteranceDelay = ...
utterance.postUtteranceDelay = ...
return utterance
}
let avSpeechSynthesizer = AVSpeechSynthesizer()
avSpeechSynthesizer.speak(getUtterance("First String"))
avSpeechSynthesizer.speak(getUtterance("Second String"))
avSpeechSynthesizer.speak(getUtterance("Third String"))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment