2016-09-13 29 views
0

をエクスポート多くのブラウザでは最初に画面に触れる必要がある、または音楽が再生されないという点でAPIです。さらに悪いことに、別の音楽が再生される場合、ユーザは再び画面に触れなければならない。これは、これらのスマートフォンブラウザの「設計による」ものです。 Firefoxだけが、ユーザーがタッチしても音楽を再生できないようだ。実装の回避策は、私は2を構築使用してゲームを作成していますが、Androidのスマートフォンでプレビューするには、私はオーディオの再生と遅延の問題を発見した構築物2つのゲーム

私はこの問題は、数回のためにカバーされている(例:Website HTML 5 Audio Autoplayhttps://stackoverflow.com/a/22331782/144201)と可能性の提案のいくつかは、完全なSoundJSやhowler.jsなどの他のオーディオのJavaScriptライブラリを使用して含まれていることを見てきました。

誰かが上記のCordova Androidエクスポートオプションの問題を解決する可能性のあるオーディオライブラリの持ち込み経験がありますか?すべてのAndroid搭載端末で動作しますか?実際に、私はHTML5ゲーム/ページ/アプリのためのリンクを提供することができますか?C2でエクスポートされ、そのようなオーディオライブラリを使用し、Androidでのユーザーの初期タッチを必要とせずに音楽を再生できます。私はこれが本当に可能であることを確認したいだけです。

また、コンストラクト2ではよりエレガントな方法がありますか?

答えて

0

ブラウザでプレビューすると、「設計上」のため、「ユーザーは一度画面にタッチする必要があります」という問題が発生します。しかし、C2アプリがCordovaを介して輸出され、Crosswalkを使用すれば、ユーザーは画面に最初に触れることなく音楽を再生できます。

https://www.scirra.com/tutorials/809/how-to-export-to-android-with-crosswalkを参照してください。このチュートリアルは現在のインテルXDKのために時代遅れですが、命令はほぼ同じです。しかし、新しいC2バージョンでは、Cordovaのエクスポート時に.xdkファイルも作成されます。インテルXDKでは、「既存のHTML5プロジェクトをインポートする」ではなく「インテルXDKプロジェクトを開く」必要があります。詳細はhttps://software.intel.com/en-us/forums/intel-xdk/topic/607195を参照してください。

関連する問題