SparePages

ツクール2000→ウディタ→ツクールMV・MZと乗り換えてのゲーム制作とかの備忘録

wp20161023a

ツクールMVで「error Your browser does not support Web Audio API」

◆現象

Monacaを使ってスマホ向けに出力した、ツクールMV製アプリの起動時に「error Your browser does not support Web Audio API」のエラー

(関連)

Monacaを使ってツクールMVをスマホ向けに出力する

 

◆原因

・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端末では今回のエラーは出なかったので、エミュレーターで動かしてみる。

wp20161023b

↓言われていたエラーが発生。

wp20161023a

↓エラー回避のため、上で書いた「chunkof_AudioAlert.js」を導入

wp20161023e

↓ビルドし直して再度実行。警告を出しつつ、ゲーム自体は進められるように。

wp20161023c

↓その後もエラーが出ずに動作。

wp20161023d

 

-PC, ツクールMV