Продолжить запуск WebApp с выключенным экраном / фоновым режимом на мобильных устройствах - PullRequest
1 голос
/ 09 июля 2020

Я делаю WebApp, который использует WebSpeech API для преобразования текста в речь.

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

Базовый c контроллер синтеза создается const synth=window.speechSynthesis; который прикреплен к окну.

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

Однако я заметил, что некоторые музыкальные c плееры могут воспроизводить звук, когда браузер свернут, и даже когда экран выключен. Пример: wynk.in

Можно ли добиться того же в моем случае? Есть какие-нибудь сведения о том, как это делается в приложениях musi c? Поможет ли прикрепление к чему-либо, кроме окна?

  1. Ссылка на мое веб-приложение: https://yakshag.github.io/tts.html
  2. Ссылка на мой JS скрипт : https://yakshag.github.io/js/tts.js

PS: Я новичок в JavaScript: p

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