Голосовой вывод в iOS - PullRequest
       32

Голосовой вывод в iOS

3 голосов
/ 24 августа 2010

Можно ли получить доступ к функции синтеза речи в iOS, которая используется для доступности?

Ответы [ 3 ]

6 голосов
/ 23 декабря 2013

Вот пример использования AVSpeechSynthesizer на iOS 7:

AVSpeechSynthesizer *synthesizer = [[AVSpeechSynthesizer alloc]init];
AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:@"Hey Guys"];
[synthesizer speakUtterance:utterance];

Чтобы изменить голос, используйте:

utterance.voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"de-DE"];

Чтобы получить список всех голосов:

NSLog(@"voices %@", [AVSpeechSynthesisVoice speechVoices]);
1 голос
/ 24 августа 2010

Может быть, вы найдете этот ТАК вопрос полезным. FLITE также обеспечивает синтез речи в iOS.

0 голосов
/ 01 октября 2013

Теперь, начиная с ios7, вы можете использовать встроенный AVSpeechSynthesizer

...