我一直在努力避免使用JAVASCRIPT重复音频。 我的ANGULARJS代码,
var feeling1 = $('#feeling1');
$(feeling1)[0].addEventListener('ended', function() {
this.currentTime = 0;
this.play();
this.loop();
}, false);
var feeling1_timer;
var breath1 = $('#breath1');
$(breath1)[0].addEventListener('ended', function() {
this.currentTime = 0;
this.play();
this.loop();
}, false);
var breath1_timer;
我的ANGULARJS功能是,
$scope.playguided = function(session){
var time = (2*60 + 30) * 1000
feeling1_timer = $timeout(function(){ $scope.callAtTimeout(2.30); }, time);
time = (3*60 + 30) * 1000
breath1_timer = $timeout(function(){ $scope.callAtTimeout(3.30); }, time);
}
$scope.callAtTimeout = function(interval){
if(interval == 2.30){
$(feeling1)[0].play();
}else if(interval == 3.30){
$(feeling1)[0].pause();
$(breath1)[0].play();
}
}
$scope.stopguidedmusic = function(){
$(feeling1)[0].pause();
$timeout.cancel(feeling1_timer);
$(breath1)[0].pause();
$timeout.cancel(breath1_timer);
}
我的'feeling1'音乐文件的长度为1分钟。但它不断重复3:30分钟。我不想重复。
我将非常感谢任何帮助。