所以我想知道这样的事情在javascript中是不是可能的。
<audio id="audio">
<source src="yourAudio.mp3" type="audio/mp3">
</audio>
<script type="text/javaScript">
var alarm = document.getElementById("audio");
//This basically sets the value of the audio to this variable
//So that I can do something like this
alarm.play();
alarm.pause();
</script>这个方法不起作用,我已经试过了。但是,有没有其他的JS魔法可以效仿呢?
发布于 2017-03-14 04:14:54
如果您将src添加到audio标记,您的代码将会正常工作:
HTML:
<audio id="audiotag" src="your_file.mp3" preload="auto"></audio>JS:
document.getElementById('audiotag').play();发布于 2017-03-14 04:14:03
一种替代方法是创建Audio类型的object,如下所示:
var alarm = new Audio('yourAudio.mp3');
alarm.play(); // you can then invoke the play method
alarm.pause(); // you can then invoke the pause method发布于 2017-03-14 04:23:13
<audio id="audio" src="yourAudio.mp3" ></audio>
var audio = document.getElementById('audio');
audio.play();https://stackoverflow.com/questions/42772570
复制相似问题