Open1
iOSにおいて、setTimeoutでaudioタグをplayしても音が鳴らない

問題
setTimeout内でaudio
タグを使った時、play()
しても再生されない
原因
そもそもiOS端末では仕様で非同期処理で音源を再生できない
対策
play()
する前にload()
する。
ただし、ユーザーのアクション(タップ)に紐づく処理内でload()
しなければならない。
※例えばonloadのaddEventListenerでload()
しても効かない。
setTimeout内でaudio
タグを使った時、play()
しても再生されない
そもそもiOS端末では仕様で非同期処理で音源を再生できない
play()
する前にload()
する。
ただし、ユーザーのアクション(タップ)に紐づく処理内でload()
しなければならない。
※例えばonloadのaddEventListenerでload()
しても効かない。