我习惯AVSpeechSynthesizer
说一段长篇。但是,在文本的某些部分,我希望演讲者在继续之前暂停片刻。有没有一种简单的方法,例如,在NSString
用于创建将强制暂停的话语中添加一些特殊字符?还是我必须将其分成几个单独的话语并在它们之间手动延迟?
问问题
463 次
2 回答
2
您可以插入两个减号:
NSString *string = @"Hi--Dan";
于 2016-09-23T15:12:08.143 回答
1
尝试查看 AVSpeechSynthesizerDelegate 的willSpeakRangeOfSpeechString:
您可以在那里检查一个特殊字符,pauseSpeakingAtBoundary
如果找到它就打电话,然后在设定的时间后恢复。
于 2015-05-14T12:05:00.500 回答