Ваше приложение не будет получать события кнопки Пауза (или Воспроизведение / Пауза) при воспроизведении видео. Это ожидаемое и документированное поведение. Система перенаправляет действие в обработчик приложения «Сейчас исполняется» (в данном случае это AVPlayerViewController).
Вы не сказали почему вы пытались перехватить Play / Pause ...
Если вы пытаетесь отключить паузу, вам следует использовать другой подход; например, вы можете отключить взаимодействие с пользователем в корневом представлении AVPlayerViewController (это отключает не только воспроизведение / пауза, но и почти все элементы управления). Вы также можете отключить элементы управления воспроизведением. Помните, что у пользователя есть несколько способов сделать паузу, включая нажатие сенсорной поверхности, использование другого типа пульта дистанционного управления или указание Siri «приостановить», ни один из которых не приведет к обычным событиям кнопки паузы.
Если вы пытаетесь определить, когда видео находится в режиме паузы, вы можете наблюдать значение ключа для свойства проигрывателя "rate" (скорость может также измениться на ноль по другим причинам, например, потому что воспроизведение достигнуто). конец).