ツクールMVで「error Your browser does not support Web Audio API」
◆現象
Monacaを使ってスマホ向けに出力した、ツクールMV製アプリの起動時に「error Your browser does not support Web Audio API」のエラー
(関連)
◆原因
・Monacaでのアプリ出力 & Androidのバージョン
・ツクールMVの動作要件は、Androidバージョン4.4以上。
・それ以前のバージョンのAndroidで起動すると発生。
・4.4より前と以降ではブラウザのベースが違う(4.4前:AOSP Stock Browser、以降:Chrome WebView (Chromium))
・古い方のブラウザでは「WebAudioAPI」をサポートしていない
・Monacaはブラウザベースで動作・端末のブラウザの状況に依存(厳密には違う気がする)
(参考)
Android OSと「ブラウザ」、Chrome、アプリ内ブラウザーの関係をまとめる
http://www.atmarkit.co.jp/ait/articles/1507/17/news032.html
◆対応
・そもそものところ、ツクールMVの動作要件外なので「サポート外です!」でも良い…
・どうしてもエラーを回避したい場合は、プラグイン「chunkof_AudioAlert.js 」を導入
https://github.com/chunkof/RPGMakerMV_Plugins/tree/master/audioalert
http://chunkof.net/
→音は流れなくなるが、エラーは回避できるようになる
◆(おまけ)検証
現象を確認する。
↓私のAndroid端末では今回のエラーは出なかったので、エミュレーターで動かしてみる。
↓言われていたエラーが発生。
↓エラー回避のため、上で書いた「chunkof_AudioAlert.js」を導入
↓ビルドし直して再度実行。警告を出しつつ、ゲーム自体は進められるように。
↓その後もエラーが出ずに動作。