React Native - отключить воспроизведение звука в фоновом режиме через определенное время

1

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

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. Может быть, у кого-то есть другая идея.

ОБНОВЛЕНИЕ Можно ли отключить воспроизведение музыки в фоновом режиме с помощью локальных уведомлений?

Теги:
react-native
timer
background-audio

1 ответ

0
Лучший ответ

У меня была единственная возможность использовать фоновый таймер.

Фоновый таймер

Надеюсь, поможет !!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню