我在使用javascript制作的应用中存在问题。当我点击某些东西时,我想要播放声音。如果我再次点击这个,我希望声音重新开始。
我的问题是因为声音播放的时间比我点击两次所需的时间长,每次点击都不会启动声音。
使用我的应用创建一个JSFiddle需要很长时间,所以我只是想知道是否有人可以使用这个JSFiddle解决这个问题:http://jsfiddle.net/jamiehap/jtCA9/12/
基本上我希望能够继续点击播放按钮,声音会重新启动:)
以下是我在小提琴中使用的代码:)
def valid():
validation = True
while validation==True:
player=input("player.. Take your go")
if player not in options:
print ("invalid")
else:
validation==False
return player
答案 0 :(得分:3)
在调用播放之前将当前时间设置为零
$('.play-button').click(function () {
audioElement.pause();
audioElement.currentTime = 0;
audioElement.play();
});
答案 1 :(得分:2)
在比赛前重新加载Audiofile:
$('.play-button').click(function () {
audioElement.load();
audioElement.play();
});