Search code examples
iosintegrationtext-to-speechvoiceover

Is It Possible To Integrate a New TTS Engine Into iOS VoiceOver?


Android OS Accessibility allows developers to integrate their own tts engines into eyes-free api. I want to add a custom text-to-speech engine (and voices) also into ios environment, with the same API used by Voiceover. Lets say, I just want to go to

Settings -> General -> Accessibility -> Speak Selection -> select custom X engine & voice

Is it possible?


Solution

  • No, it is currently not possible. If you are interested in the answer to this question changing in the future, I suggest you file a bug with Apple asking them to implement a publish such an extension point (it would take effect probably not only in VoiceOver, but also in Siri and in general in AVSpeechSynthesizer). I am sure some TTS companies already did file such a bug (at least), but the more people complain about it, the more likely or soon this feature will be implemented.