Chrome on AndroidでHTML5のaudioタグをつかった音楽が自動再生されない
audioタグを使って音声を再生してみようと思っていろいろ試していた所、
AndroidやiOSではブラウザ開いた瞬間に自動再生されてお客さんがビビらないようにするため(?)、
イベントハンドラで何かしらお客さんのアクションがないとこれらは再生されないらしい。
ちなみに、videoタグも同様の様子。
http://dsuket.hatenablog.com/entry/2013/05/05/101430
なので、keydownとかclickとかのイベントに併せてplayするとしたらいけた。
$('.hoge).click(function() { // BGM再生開始(autoplay使えない対策 $('#audioPlayer')[0].play(); // 動画再生開始(autoplay使えない対策 var _video = $('video.myvideo').get(0); _video.play(); });