wise9/enchant.js

あるSoundを再生中にそのSoundのplay()を呼び出した時、DOMSoundとWebAudioSoundで挙動が異なる

Opened this issue · 0 comments

あるSoundを再生中にそのSoundのplay()を呼び出した時、DOMSoundとWebAudioSoundで挙動が異なります。

具体的に言うとDOMSoundでは単にラッパーなので単に内部のplay()が呼び出され、すでに再生が終了していない限り何も起こりませんが
WebAudioSoundでは_currentTimeが巻き戻され、現在再生中のサウンドが中断され最初から再生されるようです。
わざと二重に再生する際はSoundのclone()を利用してから呼び出すなどの、適切な処理をしていればこのことが問題になることはありませんが、ブラウザ環境によって動作が異なることに気がついたので報告しておきます。