バージョン
以下のページには、Android 対応 Wwise SDK の使用に特定の情報が含まれています。
|
Note:
Android ライブラリは、SDK/source/SoundEngine フォルダにある MakeAllAndroid.sh スクリプトを使ってビルドします。これにより適切なパラメータのツールチェインとcall makeを作成します。 このスクリプトは、現在 armeabi-v7a アーキテクチャーをビルドするためにハードコードされています。SDK は、古い電話をサポートしたい場合、armeabi にビルドすることもできます。これを行うには 、スクリプトを修正するか、makefileを直接呼び出してください。 既知の問題点:
|
最近のOSバージョンでは、Googleが"高速オーディオパス"を導入しました。これにより、いくつかの条件が満たされた場合に内部処理の一部がバイパスされ、OSおよびハードウェア処理の待ち時間が大幅に短縮されます。詳細は、次のページを参照してください: Androidでのレイテンシーのコントロール。
Androidでは、3種類のサウンドバンクの実装とロード方法があります:
$<Wwise>/SDK/samples/SoundEngine/Android にあるデフォルトの低レベルの実装では、APK、OBB ならびに POSIX ファイルにアクセスできます。JavaVM ならびに the NativeActivity と共に CAkDefaultIOHookBlocking::InitAndroidIO 関数を呼び出し、APK ならびに OBB リーダーの両方を初期化します。CAkDefaultIOHookBlockingSetBasePath に与えるパスは、アーカイブのルートに対して、相対パスである必要があります (APK ならびに OBB についても同様)。ファイルシステム (APK または OBBの外部) から SoundBanks をロードするには、SoundBanks へのパスを CAkDefaultIOHookBlocking::AddBasePath() に指定する必要があります。複数のパスを追加できます。
|
Note: OBB アーカイブは、デフォルトの低レベルI/Oが作業するために、暗号化と圧縮が解除されている必要があります。そうでなければ、独自のIOを書く必要があります。 |
|
Note: OBB の読み込みはlibzipを使って行います。Libzip 下にあるライセンスを確認してください。。ライセンスを承諾しない場合には、コンピレーションフラグで "REMOVE_LIBZIP" シンボルを指定して、 LibZip の使用を無効にしてください。そうした場合、OBBを読み込むために独自のIOを書くか、使用前にOBBの圧縮を解除する必要があります。 |
IO システムは、与えられたパスによって、逆順、最後に追加したものを最初に、APK コンテンツを最後にファイル検索します。これによりDLC コンテンツが APK コンテンツに取って代わることが可能です。
低レベルI/O サブモジュールの実装方法についての詳細は、 低レベル I/O を参照してください。
Wwise SDK のプリコンパイル ライブラリは、このフレーバーでコンパイルされています: