var audio = new Audio("click.ogg")
我玩的點擊聲在需要的時候通過
audio.play()
但有時用戶是如此之快,該瀏覽器不能播放音頻時(可能)沒有完成播放前一個play
的請求,即使它真的只是大約1秒。或者這是一些預加載問題?
如何強制瀏覽器停止播放並重新開始?沒有stop
,只有pause
在HTML5音頻組件中,是否正確?這裏可以使用什麼樣的轉向?
更新 - 附加說明:
我有多個的複選框(從div
元素組成)與touchend
事件。當這些元素被選中時,我播放聲音,直觀地改變元素並改變內部變量的值。如果用戶慢慢地「點擊」這些元素,它很好地工作。如果速度快,聲音有時會跳過 - 沒有音訊了一些「點擊」 ...
我不認爲這是甚至是必要的檢查,如果它已經打。只要做到這一點... audioSupport.pause(); audioSupport.currentTime = 0; audioSupport.play(); – Mark
而且我也不認爲有必要暫停。 – fdrv