Я обнаружил, что аудио- и видеофайлы не воспроизводятся, если телефон переходит в заблокированное состояние или сайт находится в фоновом режиме, когда пользователь получает доступ к форуму через настройки PWA (после загрузки на главный экран).
Есть ли способ изменить это, чтобы включить воспроизведение в заблокированном состоянии и в фоновом режиме при доступе через PWA?
Что меня удивляет: когда вы получаете доступ к форуму напрямую через веб-браузер, аудио и видео могут воспроизводиться, даже если телефон заблокирован или сайт находится в фоновом режиме. Основная проблема возникает именно при использовании PWA.
Я наблюдаю такое поведение на iPhone.
Дополнительные детали
Когда пользователь находится на телефоне, я надеюсь, что аудио- и медиафайлы могут продолжать воспроизводиться, даже если телефон заблокирован или сайт находится в фоновом режиме.
На iOS базовое поведение в обоих случаях приемлемо, если пользователь получает доступ к сайту через мобильный веб:
– Для аудиофайлов (mp3 и др.) файл продолжает воспроизводиться, когда телефон заблокирован, и когда сайт уходит в фон. Это идеально.
– Для видеофайлов (mp4 и др.) воспроизведение останавливается, когда телефон заблокирован или сайт уходит в фон. Однако на заблокированном экране есть кнопка воспроизведения, которую пользователи могут нажать, чтобы возобновить воспроизведение, а когда сайт находится в фоновом режиме, можно открыть Центр управления и нажать кнопку воспроизведения, чтобы снова запустить видео.
Однако, если пользователь получает доступ к сайту через PWA, ни один из этих вариантов не работает. Когда телефон блокируется или сайт уходит в фон, все воспроизведение останавливается, и нет возможности возобновить его (пока пользователь не разблокирует телефон и не вернется на сайт).