2010-08-23 2 views
3

Est-il possible d'accéder à la fonctionnalité de synthèse vocale de l'iOS utilisée pour l'accessibilité?Sortie vocale sous iOS

+0

duplication possible de [Text to speech sur iPhone] (http://stackoverflow.com/questions/416064/text-to-speech-on-iphone) – progrmr

Répondre

1

Peut être trouver this SO question utile. FLITE apporte également la synthèse vocale à iOS.

0

Maintenant, puisque iOS 7 vous pouvez utiliser le construit en AVSpeechSynthesizer

6

Voici un exemple en utilisant AVSpeechSynthesizer sur iOS 7:

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

Pour modifier l'utilisation de la voix:

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

Pour obtenir une liste de toutes les voix:

NSLog(@"voices %@", [AVSpeechSynthesisVoice speechVoices]);