【发布时间】:2012-10-11 18:16:16
【问题描述】:
有
var audio = new Audio("click.ogg")
我会在需要时播放点击声
audio.play()
但是,有时用户速度太快以至于浏览器根本不播放音频(可能还在播放之前的play 请求时)。此问题是否与预加载有关?
如何强制浏览器停止播放并重新开始? HTML5 音频组件中没有stop,只有pause,对吗?这里可以使用什么解决方法?
更新 - 补充说明:
我有多个类似复选框的 div 元素和 touchend 事件。当此类事件被触发时,元素会在视觉上发生变化,会播放声音并相应地设置内部变量。如果用户慢慢点击这些元素,一切都会很好。如果快速点击,声音通常会被完全跳过...
【问题讨论】:
标签: javascript jquery html audio browser