iPad Картинка в картинке Вызовите restoreUserInterfaceForPictureInPictureStopWithCompletionHandler Случайно - PullRequest
1 голос
/ 27 февраля 2020

В нашем приложении у нас есть специальный проигрыватель через AVKit, который поддерживает многозадачность картинка в картинке на iPad.

Вскоре после настройки рисунка в картинке функция метода делегата restoreUserInterfaceForPictureInPictureStopWithCompletionHandler вызывается, по-видимому, как нет. причина.

В документации Apple говорится:

Этот метод вызывается независимо от того, как заканчивается PiP, потому что пользователь закончил воспроизведение, пользователь нажмите кнопку, чтобы вернуться к текущему воспроизведению видео в вашем приложении, или воспроизведение видео закончилось само по себе.

В этом случае пользователь не завершил воспроизведение или нажмите кнопку, чтобы вернуться к текущему видео в приложении, и видео не закончилось sh, которое воспроизводилось само по себе.

Каковы другие причины, по которым картинка в картинке может заканчиваться случайным образом?

1 Ответ

1 голос
/ 27 февраля 2020

Один из примеров того, почему это может произойти, если вы установите для категории AVAudioSession значение ambient, что приведет к разрушению изображения в контроллере изображения, который поэтому вызывает метод делегата restoreUserInterfaceForPictureInPictureStopWithCompletionHandler. Обеспечение того, что это остается в категории воспроизведения, гарантирует, что изображение в контроллере изображения не будет удалено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...