Ionic app - режим IOS с низким энергопотреблением, предотвращающий загрузку видео - PullRequest
0 голосов
/ 21 октября 2018

Итак, я заметил странную ошибку, которую я не знаю, как обойти.Когда пользователь IOS переводит свой телефон в режим пониженного энергопотребления, видео перестает загружаться в мое приложение Ionic.

Видео хранятся в Cloudinary и правильно доставляются на устройство, но не отображаются.Поэтому вместо обычного видео он просто отображает белый фон.

Согласно Apple документы :

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

Какая статья Я обнаружил, что:

Фоновые операции и * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ”*”] * * Я не мог бы предположить, что это повлияет на загрузку видео, даже если они установлены в нормальных video признаках,это?

Вот соответствующий код для загрузки видео:

<video[muted]="true" playsinline loop preload="auto">
   <source [src]="media.url" type="video/mp4">
</video>

Я попытался изменить тег предварительной загрузки на другие доступные атрибуты, но он ничего не изменил.Видео по-прежнему не загружается.

Я проверил другие приложения (не ионные), такие как Facebook и Instagram, и их видео загружаются в приложении нормально, поэтому я считаю, что оно как-то связано стег HTML5.

Согласно этой статье

Согласно нашим тестам, когда устройство iOS 11+ находится в режиме пониженного энергопотребления, даже автоматическое воспроизведение запрещеноОС.Это не относится к iOS 10 и ниже.Radiant Media Player будет правильно обрабатывать запросы автозапуска, когда в iOS 11+ включен режим низкого энергопотребления, предоставляя кнопку воспроизведения для запуска воспроизведения (в этом случае потребуется взаимодействие с пользователем в случае сбоя автозапуска).

...