在AVSpeechSynthesizer话语中强制暂停的简单方法?

时间:2015-05-14 11:34:05

标签: ios objective-c avspeechsynthesizer

我正在使用AVSpeechSynthesizer说长话。但是,文本的某些部分我希望发言者在继续之前暂停一会儿。是否有一种简单的方法可以说,在NSString中添加一些特殊字符来创建会强制暂停的话语?或者我是否必须将它分成几个单独的话语并在它们之间手动延迟?

2 个答案:

答案 0 :(得分:1)

您可以插入两个减号:

NSString *string = @"Hi--Dan";

答案 1 :(得分:0)

尝试查看AVSpeechSynthesizerDelegate' s willSpeakRangeOfSpeechString:

您可以在那里检查一个特殊字符,如果找到它,请致电pauseSpeakingAtBoundary,然后在一段时间后恢复。