phinajs / phina.js

phina.js is game library

Home Page:http://phinajs.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

iPhone, iPad で音が再生されない場合の対処

simiraaaa opened this issue · comments

tipsとして、こちらに挙げておきます。
iPhoneで音が再生されない原因はiOSがブラウザ上で音の再生をユーザの操作時に限定しているからです。
一度、再生できればそのあとは再生できるので、初めのタッチでダミーの音を再生するように次のコードを app.run() の前に追加してみてください

app.domElement.addEventListener('touchend', function dummy() {
  var s = phina.asset.Sound();
  s.loadFromBuffer();
  s.play().stop();
  app.domElement.removeEventListener('touchend', dummy);
});