音楽と効果音がループする HTML5 ゲームを開発しています。createjs suiteのsoundjs ライブラリを使用しています。
Android デバイスおよび iOS デバイスでブラウザを最小化すると、サウンドが再生され続けます。これは、デバイスがロックされている場合にも当てはまります。これは、クロス ブラウザー (Safari、Chrome、Android Native、Firefox) でも同様です。
これに対する簡単な修正はありますか、それともページが非アクティブであることを検出し、サウンドを無効にすることがより可能性の高い解決策ですか?
ページが閉じられたときにタイムアウトが発生すると考えて、これを試しましたが、そうではありません。:(
var timeout = -1;
setInterval(function(){
if(timeout!=-1) clearTimeout(timeout);
timeout = setTimeout(function(){
AudioManager.setMute(true);
}, 200);
, 100);