2009-06-08 10 views

Répondre

2

Cela dépend de ce que vous entendez par "générer du son à partir du texte".

Si vous voulez lire à haute voix le texte d'une étiquette, il n'y a pas de structure de synthèse vocale intégrée pour les développeurs iPhone. Certaines sociétés tierces (comme Acapela) prétendent offrir des services TTS pour iPhone, mais je ne les ai pas essayées et je ne peux pas parler de leur facilité d'utilisation. Si, d'un autre côté, vous voulez juste lire un ensemble de fichiers son prédéfinis basés sur le texte de l'étiquette, c'est relativement simple - il vous suffit de déterminer quel fichier vous voulez jouer depuis l'étiquette, puis de jouer avec votre cadre audio préféré. Vous devez inclure tous les fichiers dans votre projet et déterminer uniquement celui à jouer lors de l'exécution.

0

Si vous souhaitez lire du texte arbitraire, consultez la bibliothèque de synthèse vocale Flite. Flite est simple et est entièrement écrit en C - vous pouvez donc modifier le makefile pour le construire pour le processeur ARM de l'iPhone. Il fera du texte à la parole de base (mais très robotique) pour vous. Si vous le donnez plus de quelques phrases, il y a une pause perceptible avant de commencer à parler - mais tout n'est pas mauvais.

Obtenir ce travail nécessite un peu de travail, et je suggérerais certainement d'utiliser des fichiers audio prédéfinis si possible.

0

Regardez les options d'accessibilité dans 3.0. Sinon, vous devez utiliser les bibliothèques mentionnées.

Questions connexes