avplayerratedidchangereasonappbackground вызывается, даже если приложение не находится в фоновом режиме

#ios #avplayer #avplayerlayer

Вопрос:

Я нахожу, что в iOS 15 AVPlayer корректирует свою скорость до 0,0 по причине уведомления AVPlayerRateDidChangeReasonAppBackgrounded , даже когда приложение все еще находится на переднем плане.

По-видимому, это происходит, когда представление, содержащее AVPlayerLayer, удаляется из иерархии представлений (например, когда контроллер представления отклонен).

Похоже, что единственный способ решить эту проблему-установить для проигрывателя nil AVPlayerLayer значение до того, как он будет удален из иерархии представлений.

Кто-нибудь еще испытывает это? Какие-нибудь другие обходные пути?

Комментарии:

1. Я сталкиваюсь с той же проблемой в своем производственном приложении. Ищу решение.

2. @Frankenxtein В этом случае вы должны проголосовать за этот вопрос, а не писать этот комментарий, также вы можете следить за ним, чтобы убедиться, что вы не пропустите ответ