我是Angularjs的新手,正在寻找一种方法来同时启动在自己的范围内使用ng-repeat调用的多个声音(使用ngAudio)。
angular.module('SoundsPage'['ngAudio'])
.controller('MainSounds',function($scope,ngAudio){
$scope.audioFiles =[
{url: 'bass.mp3'},
{url: 'flute.mp3'}
];
});
.controller('EachSound',function($scope,ngAudio){
$scope.audio = ngAudio.load($scope.audioFile.url);
});
});
-----------------------------
<button>play all sounds</button>
<div ng-repeat="audioFile in audioFiles" ng-controller="EachSound">
{{audioFile.url}}
<button ng-click="audio.play()">Play sound</button>
</div>
也许我不应该在控制器上使用ng-repeat。我需要这个来处理不同的声音。