I'm working on a web app that uses speech synthesis. Unfortunately, the UserMedia function to add voices to a listbox does not work reliably on my iPad Plus or my iPhone 6+. (It only populates the list about 20% of the time.)
Please not that this feature seems to work every time on my PC. I'm only having issues with my iOS devices.
Attach a Capx
To make sure it wasn't MY code causing the problem, I was using the "Speech Synthesis.capx" file in the Examples folder that comes with C2.
Description of Capx
The capx grabs a list of voices available on the device/browser and adds them to a listbox.
Steps to Reproduce Bug
- Go to my website using an iPhone 6+ or an iPad Plus ( http://www.jmcdesign.orgfree.com ).
- Look at the voices in the listbox
- Refresh the page over and over again (the listbox will frequently be empty)
The listbox is frequently empty when I reload the page. (About 75-80 percent of the time.)
The listbox should ALWAYS contain voices, so my users can choose an appropriate voice for their device.
I have seen similar results on both Safari and Chrome
Operating System and Service Pack
Construct 2 Version ID