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);
взглянуть на https://developer.mozilla.org/en-US/docs/Web/ API/window.setTimeout и использовать функцию snd.pause –