Скорость произношения AVSpeechSynthesizer различается в iOS7 и iOS 9

Проблема: в iOS 7.x и iOS 8.x этот код работает нормально, но в iOS 9.x скорость речи становится медленнее по сравнению со скоростью речи в iOS 7 и 8.

self.synthesizer = [[AVSpeechSynthesizer alloc] init];

self.synthesizer.delegate = self;

AVSpeechUtterance *utterance = [[AVSpeechUtterance alloc] initWithString:[NSString stringWithFormat:@"Hey %@, please choose places to explore or select excursions to see our custom crafted deals",[defaults objectForKey:@"USERNAME"]]];

utterance.voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"en-US"];

utterance.rate = 0.10;

[self.synthesizer speakUtterance:utterance]; 

person Himz    schedule 29.09.2015    source источник
comment
Возможный дубликат скорость iOS9 AVSpeechUtterance для проблемы AVSpeechSynthesizer   -  person Gregarious    schedule 05.10.2015


Ответы (1)


[utterance setRate: 0.5f]; сделает работу

person Kaisp    schedule 29.09.2015
comment
[высказывание setRate: 0.5f]; Это, безусловно, увеличит скорость произношения... но теперь на iOS 7 и iOS 8 она станет слишком быстрой - person Himz; 06.10.2015
comment
Да, это то, что мы делаем, но почему это так? Почему скорость произнесения разная - person Himz; 09.10.2015