バージョン
Wwise SDK 2021.1.14
|
以下のページには、Android 対応 Wwise SDK の使用に特定の情報が含まれています。
To use the Wwise SDK with the Android platform, you must install the Android SDK, Android SDK Tools, and Android NDK. For the required versions, refer to the appropriate version of the Androidリリースノート.
注釈:
Androidライブラリをビルドするには、スクリプトBuildAllAndroid.cmdを使い、希望するプラットフォームと、コンフィギュレーションで(つまりBuildAllAndroid.cmd armeabi-v7a debug)、windowsで、SDK/source/SoundEngineフォルダにビルドします。これにより適切なパラメータでndk-buildをコールします。 このスクリプトがターゲットできるのは、サポートされている4つのアーキテクチャ (v7a, x86, v8a-64, x86_64) の、3つのコンフィギュレーション (debug, profile, release)です。 |
最近のOSバージョンでは、Googleが"高速オーディオパス"を導入しました。これにより、いくつかの条件が満たされた場合に内部処理の一部がバイパスされ、OSおよびハードウェア処理の待ち時間が大幅に短縮されます。詳細は、次のページを参照してください: Androidでのレイテンシーのコントロール 。
Androidでは、3種類のサウンドバンクの実装とロード方法があります:
CAkDefaultIOHookBlocking::SetBasePath()
をコールします。自動的には行われません。CAkDefaultIOHookBlocking::AddBasePath()
を使います。$<Wwise>/SDK/samples/SoundEngine/Android にあるデフォルトの低レベルの実装では、APK、OBB ならびに POSIX ファイルにアクセスできます。JavaVM ならびに android.app.Activity と共に CAkDefaultIOHookBlocking::InitAndroidIO
関数を呼び出し、APK ならびに OBB リーダーの両方を初期化します。
注釈: デフォルトのLow Level IOが正しく作動するには、OBBアーカイブが暗号化されていない状態(unencrypted)である必要があります。そうでなければ、独自のIOを書く必要があります。 |
注釈: OBB の読み込みはlibzipを使って行います。Libzip 下にあるライセンスを確認してください。。ライセンスを承諾しない場合には、コンピレーションフラグで "REMOVE_LIBZIP" シンボルを指定して、 LibZip の使用を無効にしてください。そうした場合、OBBを読み込むために独自のIOを書くか、使用前にOBBの圧縮を解除する必要があります。 |
IO システムは、与えられたパスによって、逆順、最後に追加したものを最初に、APK コンテンツを最後にファイル検索します。これによりDLC コンテンツが APK コンテンツに取って代わることが可能です。
低レベルI/O サブモジュールの実装方法についての詳細は、 低レベル I/O を参照してください。
Wwise SDK のプリコンパイル ライブラリは、このフレーバーでコンパイルされています: