Я столкнулся с постоянной проблемой на устройствах iOS при настройке атрибута playsinline для воспроизведения видео. Несмотря на эту настройку, видео переходит в режим «Прямая трансляция», автоматически переходя в полноэкранный режим. Такое поведение отражает ранее описанную проблему в (https://github.com/pichillilorenzo/flut ... ssues/1452.)
Полноэкранный режим «Прямая трансляция» позволяет провести пальцем по экрану, чтобы вернуть видео к встроенному воспроизведению, но этот обходной путь не идеален для удобства пользователей. Что еще более важно, при работе в автономном режиме Progressive Web App (PWA) такое поведение полностью блокирует приложение, предотвращая любое дальнейшее взаимодействие.
В настоящее время я изучаю альтернативные решения, такие как перерисовка. видео на элемент холста, чтобы обойти этот полноэкранный захват. Однако я не уверен, решит ли этот подход основную проблему или есть ли более прямые решения.
Кто-нибудь еще сталкивался с этой проблемой или имеет предложения о том, как поддерживать встроенное воспроизведение видео без запуска полноэкранного режима, особенно в автономном контексте PWA?
Будем очень признательны за любые рекомендации или обходные пути.
Прикреплено видео по проблеме на github. :
https://github.com/collab-project/video ... issues/714
Подробнее здесь: https://stackoverflow.com/questions/781 ... e-attribut