【问题标题】:Playing music in background when app closed in Ionic/ngCordova当应用程序在 Ionic/ngCordova 中关闭时在后台播放音乐
【发布时间】:2023-03-27 15:04:01
【问题描述】:

我做了自动播放音效,当当前时间与某个固定时间匹配。以下代码适用于应用打开时的比赛时间和播放声音。但是,如果我关闭我的应用程序,那么该应用程序将无法正常工作。

我正在尝试在我的应用程序关闭时播放声音。但是,如果我的应用程序已关闭,它会检查应用程序功能,它会像应用程序打开时一样工作。

我也在研究这个问题并获得 $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();      
}

【问题讨论】:

    标签: android angularjs cordova ionic-framework


    【解决方案1】:

    试试这个插件在后台运行服务https://github.com/katzer/cordova-plugin-background-mode

    试试这个插件来播放原生音频https://github.com/floatinghotpot/cordova-plugin-nativeaudio

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-03
      • 1970-01-01
      • 2012-01-11
      • 1970-01-01
      • 2011-10-31
      • 1970-01-01
      相关资源
      最近更新 更多