If your microphone isn't greyed out and you have a stable internet connection, refreshing Siri can help you if your iPhone dictation is not working: Go to Settings> Siri & Search> turn off “Listen for Hey Siri” and “Press Home/Side Button for Siri>. Then disable Dictation. Next, force restart your iPhone.
Turn on DictationGo to Settings > General > Keyboard. Turn on Enable Dictation.
Turn VoiceOver on or off Triple-click the side button (on an iPhone with Face ID). Triple-click the Home button (on an iPhone with a Home button). Use Control Center. Go to Settings > Accessibility > VoiceOver, then turn the setting on or off.
The Flite speech synthesis engine can be run on an iPhone, ref http://artofsystems.blogspot.com/2009/02/speech-synthesis-on-iphone-with-flite.html
I don't think iPhone SDK provides any TTS facility internally. You should use a third party TTS engine or write one yourself.
OpenEars also does text-to-speech on the iPhone (note: I'm the developer).
I'm probably bumping a dead thread but the Flite text-to-speech engine worked wonders for me!
Hope it helps!
Here's another text to speech:
https://bitbucket.org/sfoster/iphone-tts/
You need to download it and install as an API then you can use it like that :
[fliteEngine speakText:@"Hi there"]; // Make it talk
[fliteEngine setPitch:90.0 variance:50.0 speed:0.9]; // Change the voice properties
[fliteEngine setVoice:@"cmu_us_awb"]; // Switch to a different voice
[fliteEngine stopTalking]; // stop talking
Pretty easy to use once you installed it as an API correctly.
http://github.com/KingOfBrian/VocalKit
I wrote a wrapper around pocket sphinx and flite, you should be able to check it out pretty quickly.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With