我在这里创建了一个卡片匹配游戏:
http://ewands.no-ip.biz/intern/guangjian/card/
我遇到的问题是,当翻转卡时,我无法暂停或静音当前正在播放的音效,所以如果我立即点击第二张卡,则听不到声音。使用暂停和静音不起作用。有什么想法吗?
//flipping_sound.pause(); does not work
//flipping_sound.muted; does not work
flipping_sound.play();
答案 0 :(得分:1)
我使用jquery,这对我有帮助:
flipping_sound.get(0).pause();
flipping_sound.get(0).currentTime = 0;
flipping_sound.get(0).play();
答案 1 :(得分:1)
首先你要检查是否正在玩这个:
function isPlaying(audioElement) { return audioElement.paused; }
如果正在播放音频,则需要使用此
更改音频的位置function changeAudioPosition(audioElement) { audioElement.currentTime = 0; }
如果音频不播放只是再次播放