我正在开发一个 iOS 应用程序,我有一些语音方面的词,我希望我的 iPhone 说出这些词。
例如“tʃat”的意思是“聊天”。
但是 AVSpeechSynthesizer 不能正确地说出来。ʃ 不发音。
我错过了什么吗,我需要第三方吗?或者这在 iOS 上是否可行?
我正在开发一个 iOS 应用程序,我有一些语音方面的词,我希望我的 iPhone 说出这些词。
例如“tʃat”的意思是“聊天”。
但是 AVSpeechSynthesizer 不能正确地说出来。ʃ 不发音。
我错过了什么吗,我需要第三方吗?或者这在 iOS 上是否可行?
AVSpeechSynthesizer 不支持语音,只支持常规文本,如下所示:
let string = "Hello, World!"
let utterance = AVSpeechUtterance(string: string)
utterance.voice = AVSpeechSynthesisVoice(language: "en-US")
let synthesizer = AVSpeechSynthesizer()
synthesizer.speakUtterance(utterance)
(代码来自http://nshipster.com/avspeechsynthesizer/)
AVSpeechUtterance 的 init 方法的参数是:
string - 包含要朗读的文本的字符串。