Однако, когда мобильное устройство блокируется (экран выключается), микрофон становится недоступным, и поток прекращается.
Я тестировал это на нескольких устройствах/браузерах, и кажется, что все одинаково.
Что я хочу знать:
- Возможно ли веб-приложение (PWA или обычный веб-сайт) продолжать доступ к микрофону, когда мобильное устройство заблокировано?
- Существуют ли какие-либо API-интерфейсы браузера, флаги или разрешения, которые разрешают фоновую запись звука на мобильном устройстве?
- Если это невозможно в Интернете, существует ли какой-либо известный обходной путь?
(Например: превращение приложения в полноценное PWA с фоновыми службами или использование WebRTC и т. д.)
- Рамка: ReactJS
- Использование: navigator.mediaDevices.getUserMedia({ audio: true })
- Протестированные платформы: Android Chrome, Samsung Internet, iOS Safari
- Поведение: как только экран блокируется, доступ к микрофону немедленно прекращается.
Подробнее здесь: https://stackoverflow.com/questions/798 ... -is-locked
Мобильная версия