我希望在swift中构建一个iOS应用程序,允许用户设置一个数字。当用户点击开始时,siri计算每秒@ 1计数,直到用户设置的数量。 是否有支持此任务的框架?
答案 0 :(得分:2)
使用像AVSpeechUtterance这样的文字转语音框架 示例代码:
int numberSpecifiedByUser = 99;
for (int i = 1; i <= numberSpecifiedByUser; i++) {
NSString *numberAsString = [NSString stringWithFormat:@"%i",i];
AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:numberAsString];
AVSpeechSynthesizer *synthesizer = [[AVSpeechSynthesizer alloc] init];
[synthesizer speakUtterance:utterance];
}
这将从1开始并计数到99,大声读出每个数字。 AFAIK,您还可以指定在此框架中使用的语音类型。请参阅上面链接的Apple文档。
P.s。:对不起,这是Objective-C,但快速代码应该非常相似!