WebAudio対応
iPhoneで音楽と効果音の同時再生をサポートしようとすると、WebAudioを使わないといけないらしい。
https://developer.apple.com/library/safari/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Using_HTML5_Audio_Video.pdf
※上記文書に明文化はされていないが、HTML Mediaが単一しかサポートされないため、効果音を鳴らすためにはBGMをとめなければいけないという仕様
cocos2d-html5がやっているように、「WebAudioがサポートされている」 + 「iPhoneかiPad」ならWebAudioを使う、という風にしないといけないような気がする。
https://raw.github.com/cocos2d/cocos2d-html5/develop/CocosDenshion/SimpleAudioEngine.js
正直このMobile Safariのよくわからない仕様のせいでソースコードを肥大化させるのは嫌なのだが、最大勢力のiPhoneを無視するわけにもいかないし、やらないといけないかもしれない。
原則としてjgame.jsの音再生機能は最低限で、それ以上を求めるなら外部ライブラリで、という方針なので、とりあえず優先順位下げ。
iPhoneで音楽と効果音の同時再生をサポートしようとすると、WebAudioを使わないといけないらしい。
https://developer.apple.com/library/safari/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Using_HTML5_Audio_Video.pdf
※上記文書に明文化はされていないが、HTML Mediaが単一しかサポートされないため、効果音を鳴らすためにはBGMをとめなければいけないという仕様
cocos2d-html5がやっているように、「WebAudioがサポートされている」 + 「iPhoneかiPad」ならWebAudioを使う、という風にしないといけないような気がする。
https://raw.github.com/cocos2d/cocos2d-html5/develop/CocosDenshion/SimpleAudioEngine.js
正直このMobile Safariのよくわからない仕様のせいでソースコードを肥大化させるのは嫌なのだが、最大勢力のiPhoneを無視するわけにもいかないし、やらないといけないかもしれない。