Я просмотрел все возможные ресурсы, чтобы найти способ остановить воспроизведение звука в фоновом режиме.
setTimeout(() => {
//Turn off the music
console.log('TURNING OFF MUSIC AFTER 4 MINS');
}, 240000);
Случай 1: iOS Воспроизведение аудио, приложение переводится в фоновый режим, и даже если экран заблокирован, метод таймера отключает мою музыку.
Случай 2: Android Воспроизведение аудио и приложение переводятся в фоновый режим, даже если я установил время на 30 секунд, тело функции выше тайм-аута не срабатывает.
Для iOS у меня включен фоновый режим в xcode. Возможно, по этой причине метод setTimeout() работает нормально для меня.
Но в случае с андроидом я не в состоянии придумать решение.
Любые решения!
Я видел, что модули фонового таймера, но я думаю, что если setTimeout() работает для IOS, то почему бы не для Android. Может быть, у кого-то есть другая идея.
ОБНОВЛЕНИЕ Можно ли отключить воспроизведение музыки в фоновом режиме с помощью локальных уведомлений?
У меня была единственная возможность использовать фоновый таймер.
Надеюсь, поможет !!