我的html文件中有声音文件。我想在30秒后使用javascript停止播放,下面是要播放的代码
var snd = new Audio("sound location");
snd.play();
任何帮助?
答案 0 :(得分:2)
你可以这样做:
setTimeout(function() {
snd.pause();
}, 30000);
答案 1 :(得分:0)
window.setTimeout(snd.pause.bind(snd), 30000);
答案 2 :(得分:0)
HTML5音频元素有一些您应该了解的方法。
audioElement.pause(); // Will pause the audio
audioElement.play(); // Will play the audio
audioElement.volume = 0.5; // Will set the volume to half of max
audioElement.load(); // Will start to load the media
audioElement.currentTime = 0; // Will set the time of the audio to 0
如果你不想停止那里的音频,你可以做这样的事情。
audioElement.pause();
audioElement.currentTime = 0;
因此,要回答您的问题,您可以使用setTimeout
和停止方式
window.setTimeout(function(){
audioElement.pause();
audioElement.currentTime = 0;
}, 30 * 1000);