Hi Lerg,
I just install iPadOS 13 Beta on my iPad Air 2 today. When I launched my app, there was no TTS playback at all.
I ran getLanguagesAndVoices and this is the result from Console:
Languages and voices: { "languages":[], "name":"getLanguagesAndVoices", "voices":{ "default":"" }, "isError":false }
Then, I opened the Settings app > Accessibility > VoiceOver > Speech > Voice, and I saw the window refreshed with text “Loading Voices…”
I think there is a bug here. Nothing happens after mins. If you reload the Voice window, you’ll now see a list of English voices. Apple made some changes here. If you go back, you’ll see a setting that is turned on “Detect Languages”. Voices are now displayed based on your current device language.
I relaunched my app and TTS playback resumed to work. At this point, if I run getLanguagesAndVoices, i can see the list of voices in iOS normally.
So, coming back to my initial point, why wasn’t there any TTS playback when I ran my app immediately after iOS upgrade? Did I trigger a process when I navigated to the voice list window? What happens if users don’t do this, will iOS do this in the background?
Ben