在特定时间播放音乐和暂停音乐。 JAVASCRIPT

时间:2017-09-19 14:38:02

标签: javascript html audio settimeout setinterval

我想整天播放音乐,但我希望在特定时间内自动暂停 玩24小时。 并在05:30停止(30分钟然后播放) 并在08:30再次停止(30分钟然后播放)

我已经尝试了下面的代码它可以工作但有错误就像音乐重新播放完成停止时间后声音中断然后恢复正常

<script>
var audio = new Audio('2.mp3');
audio.play();

function updateTime(){
  var currentTime = new Date();
  var hours = currentTime.getHours();
  var minutes = currentTime.getMinutes();
  if ((hours == 17 && minutes == 17 ) && !audio.paused) {
     audio.pause();
     setTimeout(function() { audio.play();}, 10000);
             
}
}

setInterval(updateTime, 1000);
</script>

0 个答案:

没有答案