I’m working on an app called Heartbeat (an app for communicating and sharing with your friends privately) and I’m finding it difficult to control VoiceOver’s behaviour when there is video playback.
Specifically, the setup flow has a video that plays automatically at the start of one of the steps. I use an AVPlayerView component and Voiceover focusses on the Pause/Play button and continues talk over the entire video.
I’ve tried making the first responder nil (to set back to the only text field that’s on the step afterwards, of course) but that appears to have no effect.
I’ve also noticed that VoiceOver does this even in the QuickTime Player. You activate the checkbox that is the pause/play button and it continues to read that you have selected it, thereby talking over the start of the video (it should remain silent as the start of the video is feedback enough) and then, even worse, it starts reading the hint text a little while later as you’re listening to the video.
I was wondering if there’s something I’m missing. How do you folks handle this issue? Any tips?