Webサイトにて、BGMを自動再生させたいという要望があります。
(BGM自動再生の良し悪しはとりあえず置いてください…)
html5のaudioタグ、
javascriptでのnew Audioを使った設定、
どちらでも、Chromeでは再生されませんでした。
調べたところ、Chrome66から、音楽の自動再生が制限されている、という記事を見つけました。
https://souken-blog.com/2018/05/08/chrome-movie/
テストした内容は以下です。
html
1<audio src="bgm_test.mp3" preload="auto" autoplay loop></audio>
または
JS
1var bgm = new Audio(); 2bgm.src = "bgm_test.mp3"; 3bgm.loop = true; 4bgm.autoplay = false; 5bgm.volume = 0.3; 6bgm.preload = "auto"; 7$(function(){ 8 bgm.load(); 9 bgm.addEventListener('canplaythrough', function(e) { 10 bgm.play(); 11 } 12});
Firefoxでは再生されました。
現時点でChrome最新でのBGM自動再生について、実現させるライブラリなどあれば教えていただきたいです。
それとも、上記ソースと同程度の工数で実現することは難しいでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/31 10:45