var audio = new Audio("click.ogg")
我玩的点击声在需要的时候通过
audio.play()
但有时用户是如此之快,该浏览器不能播放音频时(可能)没有完成播放前一个play
的请求,即使它真的只是大约1秒。或者这是一些预加载问题?
如何强制浏览器停止播放并重新开始?没有stop
,只有pause
在HTML5音频组件中,是否正确?这里可以使用什么样的转向?
更新 - 附加说明:
我有多个的复选框(从div
元素组成)与touchend
事件。当这些元素被选中时,我播放声音,直观地改变元素并改变内部变量的值。如果用户慢慢地“点击”这些元素,它很好地工作。如果速度快,声音有时会跳过 - 没有音讯了一些“点击” ...
我不认为这是甚至是必要的检查,如果它已经打。只要做到这一点... audioSupport.pause(); audioSupport.currentTime = 0; audioSupport.play(); – Mark
而且我也不认为有必要暂停。 – fdrv