У меня есть видео HTML на моей странице, где я заставляю его перейти в режим «Картинка в картинке», используя requestPictureInPicture () с помощью жеста прокрутки, когда видео выходит из области просмотра, а затем выхожу PIP, когда видео появляется в поле зрения. Я пытаюсь найти решение, как лучше справиться с этой ошибкой, потому что в соответствии с несколькими потоками другого пути нет:
Не удалось выполнить 'requestPictureInPicture' on ' HTMLVideoElement ': должен обрабатывать жест пользователя, если в «Картинка в картинке» еще нет элемента.
Обычно это происходит, если я выполняю requestPictureInPicture () с помощью жеста прокрутки во второй раз после закрытия «Картинка в картинке» с помощью exitPictureInPicture () . Я узнал об этом отсюда: jQuery принудительно html5 видео для воспроизведения «Картинка в картинке» при нажатии клавиши «i»
Я обнаружил, что прокрутка не является надежным жест пользователя здесь: Почему video.requestPictureInPicture () работает только один раз ?,
Исправление состоит в том, чтобы щелкнуть (надежный жест) видео, а затем снова прокрутить, чтобы PIP заработал во второй раз . Теперь, мой вопрос, есть ли какое-нибудь обновленное решение для этого, где мне не нужно просить пользователя щелкнуть видео только для того, чтобы PIP снова заработал? Я проверил Facebook, и он не выходит из PIP, даже когда появляется исходное видео - PIP все еще воспроизводится. Можно ли это считать подходящим решением?