This page contains information that is specific to using the Wwise SDK for the Android platform.
![]() |
Note:
You can build the Android libraries using the script MakeAllAndroid.sh in the SDK/source/SoundEngine folder. This will create the toolchain and call Make with the appropriate parameters. This script is currently hard-coded to build the armeabi-v7a architecture. The SDK can also be built for armeabi if you want to support older phones. To do so, change the script or call the makefile accordingly. Known issue:
|
In recent OS versions, Google introduced the "fast audio path". This bypasses some of the internal processing if some conditions are met, drastically reducing the latency of the OS and hardware processing. Please read Controlling Latency on Android for more details.
There are three ways of deploying and loading SoundBanks on Android:
The default implementation of the low-level IO found in $<Wwise>/SDK/samples/SoundEngine/Android can access APK, OBB, and POSIX files. You must call the function CAkDefaultIOHookBlocking::InitAndroidIO with a JavaVM and the NativeActivity to initialize both APK and OBB readers. The path to give to CAkDefaultIOHookBlocking::SetBasePath needs to be relative to the root of the archive (same for APK and OBB). To load SoundBanks from the file system (outside APK or OBB), the path to the SoundBanks must be specified with CAkDefaultIOHookBlocking::AddBasePath(). You can add multiple paths.
![]() |
Note: The OBB archive must be unencrypted and uncompressed for the default Low Level IO to work. If not, you'll need to write your own IO. |
![]() |
Note: The OBB reading is done with libzip, please check the license under Libzip. If you do not accept the license, you can disable the use of LibZip by defining the symbol "REMOVE_LIBZIP" in your compilation flag. If so, you'll need to write your own IO hook to read OBB or uncompress the OBB before use. |
The IO system will search for files in the given paths in the reverse order, newest added first, APK content last. This allows for DLC content to replace APK content.
Refer to Low-Level I/O on how to implement the low-level I/O submodule.
The Wwise SDK precompiled libraries come compiled in these flavors:
Des questions ? Des problèmes ? Besoin de plus d'informations ? Contactez-nous, nous pouvons vous aider !
Visitez notre page d'AideEnregistrez votre projet et nous vous aiderons à démarrer sans aucune obligation !
Partir du bon pied avec Wwise