Post

Replies

Boosts

Views

Created

Use `AVSpeechSynthesizer` with `MPRemoteCommandCenter`
Hi, I need to use AVSpeechSynthesizer to read a text to my user. User will control reading with AirPods, so I need to use MPRemoteCommandCenter. For now, I need to prepare my audio files using AVSpeechSynthesizer.write(_:toBufferCallback:) the create a playlist and read it using AVQueuePlayer. It works. But preparing audio files take time. I prefer to use AVSpeechSynthesizer.speak(_:) directly in background mode, and activate it via MPRemoteCommandCenter commands. Is this possible? Or perhaps any workaround? Thank you!
1
0
1.1k
Feb ’21