AVSpeechSynthesizer说不存在iOS 10.0.2

时间:2016-10-06 09:10:49

标签: ios swift ios10 nstimeinterval avspeechsynthesizer

AVSpeechSynthesizeriOS10.0.2

有问题

我的代码适用于iOS7iOS10,但最后一次更新会导致话语出现问题,

这是我编写的代码

speechSynth = AVSpeechSynthesizer()
speechSynth?.delegate = self

let textToSpeak = "21"

utterance = AVSpeechUtterance(string: textToSpeak)

let delay = 1

utterance?.preUtteranceDelay = NSTimeInterval(delay)

speechSynth!.speakUtterance(utterance!)

现在它完美无缺,但iOS10.0.2无法处理延迟。当在iOS7到10的设备上运行时,我会在说出的话之前得到1秒的延迟,比如" 21"但是在iOS10.0.2上,而不是延迟,它会显示"slnc1000 21",当我将延迟设置为0.5时,它会显示"slnc500 21"它似乎没有处理延迟而是说出来。 / p>

无论如何都知道解决方案让我知道。

0 个答案:

没有答案