我的 html 文件中有一个声音文件。我想使用javascript在30秒后停止播放,下面是播放代码
var snd = new Audio("sound location");
snd.play();
有什么帮助吗?
我的 html 文件中有一个声音文件。我想使用javascript在30秒后停止播放,下面是播放代码
var snd = new Audio("sound location");
snd.play();
有什么帮助吗?
你可以做:
setTimeout(function() {
snd.pause();
}, 30000);
window.setTimeout(snd.pause.bind(snd), 30000);
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);