Каждое приложение WebVR на Android, которое я пробовал, становилось совершенно бесполезным через 30 секунд из-за истечения времени ожидания экрана в браузере. Есть ли способ предотвратить это?
Время ожидания экрана мобильного браузера WebVR
Ответы (2)
Для этого существует (несколько хакерское) решение, которое используется webvr-poyfill.
Android не засыпает во время воспроизведения видео, поэтому даже создание невидимого видеоэлемента и его воспроизведение отключит неактивный тайм-аут.
В iOS навигация по страницам инициируется и немедленно останавливается каждые 30 секунд, чтобы экран оставался активным.
Также обратите внимание, что эта проблема, вероятно, исчезнет, когда Chrome для Android выпустит реальную реализацию WebVR (вероятно, где-то позже в этом году, когда будут выпущены новые пиксельные/пиксельные XL-телефоны, совместимые с Daydream).
Я думаю, вы можете обнаружить, что если вы не на рабочем столе, сам браузер не может удерживать экран включенным. Вместо этого это может поддерживаться только сторонним приложением или, проще говоря, пользователем непосредственно через настройки.
Самым простым решением может быть попросить пользователя изменить настройки.