1

現在、オーディオやさまざまな目的で CreateJS スイートを使用していますが、Android 4.4 の Facebook ブラウザーでエラーが発生しています。

「このプラグインは、WebAudioPlugin に次いで、デフォルトでインストールされる 2 番目に優先度の高いプラグインです。」

これは現在、プラグインが壊れたときにプラグインを登録する方法です。

createjs.Sound.registerPlugins([createjs.WebAudioPlugin, createjs.HTMLAudioPlugin]);

ただし、順序を変更すると機能します。

createjs.Sound.registerPlugins([createjs.HTMLAudioPlugin, createjs.WebAudioPlugin]);

これがどのような影響を与えるかは完全にはわかりません.HTMLAudioよりもWebAudioを優先したいので、順序を変更することでそのような影響があるかどうかはわかりません. この順番でプラグインを登録してもWebAudioは優先されますか? そうでない場合、WebAudio が HTMLAudio に確実にフォールバックする方法はありますか?

4

1 に答える 1

0

Facebookの独自の条件をBrowserDetectに追加することでこれを解決しました.Createjsには標準のIOS、AndroidなどのisSupported関数のみでこれに対するチェックがないことがわかりました.

BrowserDetect.isFacebookBrowser = (/FBAN/i.test(agent) || /FBAV/i.test(agent) || /FB_IAB/i.test(agent));

これを Android チェックと組み合わせることで、Android で Facebook のフォールバックを作成できます。

于 2016-07-05T12:47:10.380 に答える