我发现--
可以添加一个小的停顿,比如倒计时:
10--9--8--7--6--5--4--3--2--1--
但我不知道如何添加一个长暂停,比如 1 秒?
任何想法?
我发现--
可以添加一个小的停顿,比如倒计时:
10--9--8--7--6--5--4--3--2--1--
但我不知道如何添加一个长暂停,比如 1 秒?
任何想法?
在 Swift 3 中更容易
utterance.preUtteranceDelay = 1.0
或者
utterance.postUtteranceDelay = 1.0
假设每个数字都是它自己的话语(就像在循环中一样),延迟一秒钟。您可能需要稍微减少延迟以考虑每个号码的实际说话时间。
对于正常的延迟,我们可以在每个单词之间添加一个“:”(冒号)。
例如:-
utterance = AVSpeechUtterance(string: String(format: "Time: 20 minutes: 15 seconds")
输出将-----“时间(延迟)20分钟(延迟)15秒”
AVSpeechUtterance 具有决定延迟的 postUtteranceDelay 属性。话语.postUtteranceDelay = 1.0f; // 或 1s 等价于 NSTimeInterval
@property(nonatomic) NSTimeInterval postUtteranceDelay 描述 在处理下一个排队的话语之前,语音合成器在说出话语之后等待的时间。