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

лкнулся с огромной проблемой с автоматическим воспроизведением видео на устройствах iOS11 (по крайней мере, протестировано на iphone 7 ios 11.2.5 safari).

Когда изменилось правило в отношении автоматического воспроизведения видео, наши видео автоматически перестали работать. Наше приложение сильно зависит от видео.

Мы глубоко изменили все этапы взаимодействия пользователей с видео, чтобы убедиться, что они не заблокированы, и теперь они отключены по умолчанию, а автозапуск запускается после жеста пользователя. так что видео автоматически отключается, и мы думали, что делаем уже после нескольких дней работы.

Но есть проблема: на прошлой неделе я тестировал на своем веб-сайте girklfriend 11.2 iphone и видео ... видео было заблокировано. Я не поняла почему ...Выяснили причину ... я пользовался ее телефоном, пока он заряжал аккумулятор!

Действительно, на ios11, когда вы включаете для зарядки телефон, он автоматически переходит в «режим пониженного энергопотребления», хе-хе ... тем самым блокируя видео с автоматическим воспроизведением. Если вы зайдете в «Настройки»> «itune & apple store» и перейдете к настройке «autoplay video», которую увидите (пока она заряжается в режиме низкого энергопотребления):

«Видео с автоматическим воспроизведением недоступно при включенном режиме низкого энергопотребления» ....

Таким образом, тысячи пользователей по всему миру, которые будут подключаться к нашему веб-сайту во время зарядки, будут испытывать проблемы с загрузкой видео! (мы сильно полагаемся на автоматическое воспроизведение видео, даже если оно отключено до того, как пользователь активирует звук)

Как мы можем обнаружить это и, по крайней мере, дать пользователю поясняющее сообщение в этом случае, например, «наши видео не могут воспроизводиться в режиме низкого энергопотребления (или при зарядке телефона).

Я понимаю, что Apple процветает, чтобы защитить пользователей от автозапуска, и это плохо работает, но здесь мы приложили все усилия, чтобы изменить нашу кодовую базу, чтобы она соответствовала их новым политикам, но мы нигде не видим в их документации, как наше веб-приложение (javascript) может обнаруживать режим низкого энергопотребления »или состояние зарядки телефона). Это несправедливо: если они меняют поведение в определенных случаях, например в режиме низкого энергопотребления, они должны играть по своему собственному правилу и позволить нам создать совместимый, но качественный опыт, позволяя нам определять состояние этого устройства. Чтобы у нас мог быть своего рода план Б или запасной вариант для пользователей.

Любая идея, как обнаружить, что iphone заряжается или в режиме низкого энергопотребления в javascript для веб-приложения? или как с этим бороться?

Ответы на вопрос(1)

Ваш ответ на вопрос