使用ngAudio在自己的范围内播放多个声音

时间:2015-05-17 21:24:04

标签: angularjs

我是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。我需要这个来处理不同的声音。

0 个答案:

没有答案