我正在开发一款iOS应用,我在语音学方面有一些话,我希望我的iPhone能说出这些话。
例如“tʃat”表示“聊天”。
但AVSpeechSynthesizer无法正确说出来。 ʃ不发音。
我是否想念一些东西,我是否需要第三部分,或者这是否可以在iOS上使用?
答案 0 :(得分:1)
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 - 包含要说出的文本的字符串。