我正在尝试制作一个按预定时间播放音频的html / javascript音频播放器

时间:2016-10-19 21:18:06

标签: javascript jquery html

我正在尝试制作一个根据时间播放音频的html / javascript音频播放器,例如,如果文件从0:00开始播放,则文件从下午1点开始播放,如果文件从1开始播放: 00分钟

1 个答案:

答案 0 :(得分:0)

如果我理解你是对的,你就是在寻找这样的东西:

<audio id="audio2"
   preload="auto"
   src="http://www.worldnationalanthem.com/wp-content/uploads/2015/05/National-Anthem-Of-The-United-States.mp3" >

   <p>Your browser does not support the audio element</p>
</audio>

<script>
  var neededHours = 2; // use 24-hours format
  var currentdate = new Date();

  var h = currentdate.getHours(), m = currentdate.getMinutes(), s = currentdate.getSeconds();
  var passedTime = parseInt(m)*60+parseInt(s);

  myAudio=document.getElementById('audio2');
  myAudio.addEventListener('canplaythrough', function() {
    if(parseInt(h) == neededHours) {
        if(myAudio.duration > passedTime) {
            myAudio.currentTime = passedTime;
            myAudio.play();
        }
    }
  });
</script>

这个非常简单的例子,但我希望它可以帮到你。