与Ionic1&ngCordova Native Audio插件一起循环播放audio

我正在制作一个声音的应用程序,我希望能够使用ionic1来循环播放声音。 我已经看到ngcordova本地audio插件是伟大的,但我无法使它的工作。

我只有windows.plugins模拟器的控制台中的未定义的错误(因为它是从我读过的)。

任何人都可以帮助我? 我已经看到了这个问题的其他线程,但本教程和这个SO 线程没有为我工作。

这里是我的代码:

$ ionicPlatform.ready

var app = angular.module('starter', ['ionic','ngStorage', 'ngCordova']); app.run(['$ionicPlatform', function($ionicPlatform) { $ionicPlatform.ready(function($cordovaNativeAudio) { if(window.cordova && window.cordova.plugins.Keyboard) { // Hide the accessory bar by default (remove this to show the accessory bar above the keyboard // for form inputs) cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true); // Don't remove this line unless you know what you are doing. It stops the viewport // from snapping when text inputs are focused. Ionic handles this internally for // a much nicer keyboard experience. cordova.plugins.Keyboard.disableScroll(true); } if(window.StatusBar) { StatusBar.styleDefault(); } // play sound window.plugins.NativeAudio.preloadSimple('b', 'sound/sample.mp3'); window.plugins.NativeAudio.play('b'); // I've also tried those commands without success /* $cordovaNativeAudio.preloadSimple('b', 'sound/sample.mp3'); $cordovaNativeAudio.play('bi'); window.plugins.cordova.NativeAudio.preloadsimple('bi', 'sound/sample.mp3'); window.plugins.cordova.NativeAudio.play('bi'); window.cordovaNativeAudio.preloadSimple('birds', 'sound/birds.ogg'); window.cordovaNativeAudio.play('birds'); window.cordova.plugins.NativeAudio.preloadSimple('birds', 'sound/birds.ogg'); window.cordova.plugins.NativeAudio.play('birds'); window.cordova.plugins.cordovaNativeAudio.preloadSimple('birds', 'sound/birds.ogg'); window.cordova.plugins.cordovaNativeAudio.play('birds'); */ } }); }]); 

调节器

 app.controller('homeCtrl', ['$scope', '$state', '$ionicPopup', '$localStorage', '$ionicPlatform', '$cordovaNativeAudio', function ($scope, $state, $ionicPopup, $localStorage, $ionicPlatform, $cordovaNativeAudio){ //after clicking button I call play() function var play = function(){ window.plugins.NativeAudio.preloadSimple('b', 'sound/sample.mp3'); window.plugins.NativeAudio.play('b'); /* $cordovaNativeAudio.preloadSimple('b', 'sound/sample.mp3'); $cordovaNativeAudio.play('b'); window.plugins.NativeAudio.preloadSimple('b', 'sound/sample.mp3'); window.plugins.NativeAudio.play('b'); window.cordovaNativeAudio.preloadSimple('birds', 'sound/birds.ogg'); window.cordovaNativeAudio.play('birds'); window.cordova.plugins.NativeAudio.preloadSimple('birds', 'sound/birds.ogg'); window.cordova.plugins.NativeAudio.play('birds'); window.cordova.plugins.cordovaNativeAudio.preloadSimple('birds', 'sound/birds.ogg'); window.cordova.plugins.cordovaNativeAudio.play('birds'); */ //$cordovaNativeAudio.play('birds'); } }]);