1

我正在开发一个 iOS 应用程序,我有一些语音方面的词,我希望我的 iPhone 说出这些词。

例如“tʃat”的意思是“聊天”。

但是 AVSpeechSynthesizer 不能正确地说出来。ʃ 不发音。

我错过了什么吗,我需要第三方吗?或者这在 iOS 上是否可行?

4

1 回答 1

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 - 包含要朗读的文本的字符串。

于 2015-03-19T19:02:16.233 回答