AVSpeechSynthesizer reliability on watchOS

The speech synthesiser seems to work for a while and then stops working. I have tried recreating the AVSpeechSynthesizer object every time I want it to speak; and even running it in a separate queue and recreating the queue every time, but to no avail. After a while it just stops responding to my requests to speak something.


Does anyone know a way around this?

Replies

Have the same problem or sometimes the spoken words are cut.


I think it might be watchOS that kills the speech when apps takes to much resources or CPU time.

Thanks for that suggestion - it does sound a possibility. I might test it with a deliberate memory leak and see if I can force it to happen.