voz textos texto solo que para pantalla online nada mac leer lector lea hacer habla deja como iphone api text-to-speech

textos - texto a voz iphone



iPhone-API para la funciĆ³n Texto a voz (13)

Me preguntaba si iPhone tiene alguna API que admita la función Texto a voz. Miré a mi alrededor pero no pude encontrar ninguno, así que solo quiero confirmarlo.

Agradeciendo en anticipación.


El iPhone 3G S tiene el marco de VoiceServices privado que puede hacer esto. Steve Troughton-Smith describe cómo usar la clase privada VSSpeechSynthesizer here , pero tiene pocas posibilidades de obtener algo usando esto en la App Store.


Encontré this pero aún no lo he probado.


Es posible que también desee echarle un vistazo a this .

Utiliza Flite. No contiene instrucciones específicas pero puede darte ideas.


Esto es posible, pero tendrá que hacer el suyo. He visto una aplicación hacer esto.


Google TTS limitado a 100 caracteres.

Por lo tanto, debe dividir su oración larga en trozos pequeños de 100 caracteres y pasarla al método Google TTS.

Puede lograrlo implementando los siguientes pasos.

  • Divide tu oración larga en trozos pequeños de 100 caracteres.
  • Llame a Google TTS con la primera cadena de 100 caracteres.
  • Juega con Google TTS y AVAudioPlayer
  • Implementar AVAudioPlayer audioPlayerDidFinishPlaying delegate.
  • En ese delegado, llame a Google TTS con una segunda cadena de 100 caracteres.
  • Llame al proceso recursivamente hasta alcanzar el último carácter.

Aquí está la mejor Biblioteca para Google-TTS-Library-For-iOS. Pruébalo :)


Hay una aplicación para Iphone que dirige TTS, busca "TTSMessenger" en iTunes


Hice esto antes de que el iPhone 2.0 saliera portando espeak a la plataforma. Lo usé como una utilidad de línea de comandos, pero debería ser posible convertirlo en una biblioteca.


Los documentos API sugieren que la API no está disponible.


Me encontré con este problema en un punto y obtuve el motor de texto a voz Flite (festival lite) ejecutándose en el iPhone. Hace poco hice una clase de API para eso. Traté de facilitar (y liberar) agregar proyectos nuevos y existentes. Se puede descargar here


Para iOS 5 o 6: nada incorporado. Necesita usar una OpenEars terceros.

Para iOS 7 hay una API AVSpeechSynthesizer .

Código fuente también disponible en Github

Consulte el enlace a continuación


Para iOS 5 o 6: nada incorporado. Necesita usar una biblioteca de terceros.

Para iOS 7 hay una API AVSpeechSynthesizer .

Aquí hay un ejemplo simple:

AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:@"Hello world"]; AVSpeechSynthesizer *synth = [[AVSpeechSynthesizer alloc] init]; [synth speakUtterance:utterance];



OpenEars es una biblioteca iOS de código abierto para implementar el reconocimiento de voz en inglés de ida y vuelta y el texto a voz en el iPhone y el iPad, que utiliza las bibliotecas CMU Pocketsphinx, CMU Flite y MITLM.