.speak()

/// speak an utterance in `lang` language.
func speak(_ text: String, in lang: String = "en-GB") {
    // โญ๏ธ setup utterance
    let utterance = AVSpeechUtterance(string: text)
    utterance.voice = AVSpeechSynthesisVoice(language: lang)
    // โญ๏ธ speak utterance
    let synthesizer = AVSpeechSynthesizer()
    synthesizer.speak(utterance)
}
  • pitchMultiplier๏ผš่ฌ›่ฉฑ็š„้Ÿณ่ชฟ๏ผŒ็ฏ„ๅœๆ˜ฏ 0.5 ~ 2 (้ ่จญ = 1)

  • rate๏ผš่ฌ›่ฉฑ็š„้€Ÿๅบฆ๏ผŒ็ฏ„ๅœๆ˜ฏ 0 ~ 1

  • volume๏ผš้Ÿณ้‡๏ผŒ็ฏ„ๅœ๏ผš0 ~ 1

  • postUtteranceDelay๏ผš่ชชๅฎŒๅพŒ็š„ๅœ้ “ๆ™‚้–“

  • preUtteranceDelay๏ผš่ชชไน‹ๅ‰็š„ๅœ้ “ๆ™‚้–“

๐Ÿ‘‰ๅฝผๅพ—ๆฝ˜ โŸฉ ่ฎ“้–‹ไธไบ†ๅฃ็š„ App ้–‹ๅฃ่ชช่ฉฑ !

Last updated