如何通过相同的声音播放声音?
答
其实很简单。下面是代码:
(您可以在 “播放” 按钮,点击多次测试)
$(function() {
$("button").click(function() {
var audio = new Audio("https://www.gnu.org/music/free-software-song-herzog.ogg");
audio.play();
});
});
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Audio</title>
</head>
<body>
<button>Play</button>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
</body>
</html>
答
您曾经考虑过使用的setTimeout()函数?例如,如果播放声音,则会在相同的声音文件播放后不久。
var sound = document.getElementById("audio");
function PlaySound() {
setTimeout(function(){ sound.play(); }, 500);
setTimeout(function(){ sound.play(); }, 1000);
}
+0
声音只播放一次 –
我喜欢你的解决方案好得多:) –
你喜欢自由软件歌曲吗? xD – Badacadabra
我真的很喜欢这是如何工作的(很好的音乐顺便说一句),虽然有一种方法可以使用睡眠功能在页面加载时自动播放声音,并且它重叠一次或两次,并且它会循环? –