Поток перестает воспроизводиться через 10-15 минут, если устройство не используется - PullRequest
0 голосов
/ 28 мая 2020

Я использую cordova-plugin-media для воспроизведения прямой трансляции в моем приложении. Раньше все работало нормально, но теперь я столкнулся с проблемой как в android, так и в ios. Поток перестанет воспроизводиться через 10-15 минут, если вы держите устройство в режиме ожидания. состояние не меняется, отображается воспроизведение, но нет звука. вам нужно убить приложение и перезапустить его снова, чтобы воспроизвести его.

Контрольный список -

  1. Я искал существующие проблемы GitHub
  2. Я обновил все инструменты Cordova до самых последних версия

1 Ответ

0 голосов
/ 03 июля 2020

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

Я использую плагин cordova-plugin-foreground-service с cordova-media-plugin в соответствии с этим -

Приложение будет иметь ограниченную фоновую обработку, если оно не считается «приложением переднего плана» для android API 26+, и будет препятствовать правильной работе фоновых подключаемых модулей. С помощью этого плагина ваше приложение станет приложением переднего плана, и ваши фоновые службы будут работать должным образом.

теперь мой поток воспроизводится постоянно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...