Воспроизведение музыки в фоновом режиме, когда приложение закрыто в Ionic / ngCordova

0

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

Я пытаюсь воспроизвести звук, когда приложение закрыто. Однако, если мое приложение закрыто, он проверяет функциональность приложения. Он будет работать так же, как при открытии приложения.

Я также изучаю эту проблему и получаю $ cordovaNativeAudio, но я не уверен, как я могу применить ее с моей функциональностью.

<- Ионный код ->

<ion-toggle ng-repeat="item in settingsList track by $index"
                ng-model="item.checked" 
                ng-checked="item.checked">
               {{ item.text }}---{{item.date}}---{{item.time}}
       <div ng-if="item.date === date && item.time === clock">
           <div ng-if="item.checked" ng-init="init1()"></div>
           <div ng-if="!item.checked" ng-init="init2()"></div>
       </div>
    </ion-toggle>

<- В контроллере ->

$scope.settingsList = [
                { text: "Wireless", checked: true, date: '2016-06-04', time: '11:12 pm' },
                { text: "Wireless", checked: true, date: '2016-06-04', time: '11:13 pm' },
                { text: "Wireless", checked: true, date: '2016-06-04', time: '11:14 pm' },
                { text: "Wireless", checked: true, date: '2016-06-04', time: '11:15 pm' }
];

var media;

$scope.init1 = function(){
   var sound1 = mediaService.getPathMedia() + 'assets/sound.mp3';
   media = $cordovaMedia.newMedia(sound1);
   media.play();
}
$scope.init2 = function(){
  media.stop();
  media.release();      
}
Теги:
ionic-framework
cordova

1 ответ

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

Попробуйте этот плагин для запуска службы в фоновом режиме https://github.com/katzer/cordova-plugin-background-mode

и попробуйте этот плагин для воспроизведения собственного аудио https://github.com/floatinghotpot/cordova-plugin-nativeaudio

Ещё вопросы

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