如何点击播放声音?

时间:2015-07-14 13:22:13

标签: javascript jquery audio

我在使用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

2 个答案:

答案 0 :(得分:3)

在调用播放之前将当前时间设置为零

$('.play-button').click(function () {
    audioElement.pause();
    audioElement.currentTime = 0;
    audioElement.play();
});

答案 1 :(得分:2)

在比赛前重新加载Audiofile:

$('.play-button').click(function () {
audioElement.load();
audioElement.play();
});