menu
版本
2023.1.13.8732
2024.1.5.8803
2023.1.13.8732
2022.1.19.8584
2021.1.14.8108
2019.2.15.7667
2019.1.11.7296
2018.1.11.6987
2017.2.10.6745
2017.1.9.6501
2016.2.6.6153
2015.1.9.5624
2024.1.5.8803
2023.1.13.8732
2022.1.19.8584
2021.1.14.8108
2019.2.15.7667
2019.1.11.7296
2018.1.11.6987
2017.2.10.6745
2017.1.9.6501
2016.2.6.6153
2015.1.9.5624
Wwise SDK 2023.1.13
|
本页包含有关将 Wwise SDK 用于 Android 平台的特定信息。
若要结合 Android 平台使用 Wwise SDK,必须安装 Android SDK、Android SDK Tools 和 Android NDK。
info | 备注:
You can build the Android libraries using the script BuildAllAndroid.cmd with the desired platform and configuration (i.e. BuildAllAndroid.cmd armeabi-v7a debug) on Windows in the SDK/source/SoundEngine folder. This will call CMake with the appropriate parameters. This script can target the 4 supported architectures (armeabi-v7a, x86, arm64-v8a and x86_64) in 3 configurations (Debug, Profile, Release). |
在最近的操作系统版本中,Google 引入了 Fast Audio Path 功能。如果满足一些条件,这样做会旁通一些内部处理,极大地减少操作系统和硬件处理的延迟。请参阅 控制Android上的延迟 了解更多详情。
在 Android 中部署和加载 SoundBank 有三种方式:
CAkDefaultIOHookDeferred::SetBasePath()
。此操作不会自动完成。CAkDefaultIOHookDeferred::AddBasePath()
添加任意数量的目录。位于 $<Wwise>/SDK/samples/SoundEngine/Android 中的底层 I/O 的默认实现可访问 APK、OBB 和 POSIX 文件。您必须通过 JavaVM 和 android.app.Activity 调用 CAkDefaultIOHookDeferred::InitAndroidIO
函数来对 APK 和 OBB 解析器进行初始化。
info | 备注: OBB 包必须解密,之后默认 Low-Level I/O 才能正常工作。否则需要编写自己的 IO。 |
info | 备注: OBB 读取操作通过 libzip 执行,请检查 Libzip 下的授权。如果您不接受该授权,则可通过在编译选项中定义“REMOVE_LIBZIP”符号来禁用 LibZip。在这种情况下,您需要编写自己的 I/O hook 来读取 OBB 或在使用前解压 OBB。 |
IO 系统将在给定路径中逆序查找文件,先添加最新内容,最后添加 APK 内容。这样 DLC 内容便可替换 APK 内容了。
请参阅 Low-Level I/O 了解有关如何实现 Low-level I/O 子模块的信息。
安装包中的 Wwise SDK 库采用以下编译方式:
现在 Android 提供对 Wwise 3D Audio 的支持。该功能专为耳机输出设计并通过 Android 的 Spatial Audio 技术(有别于 Wwise Spatial Audio)实现。它支持 Spatialized Bed 和 Passthrough Mix。不过,不支持 System Audio Object。
Android 13 及更高版本的操作系统针对有线和无线耳机提供有 Spatial Audio 用户偏好设置。 因此,只要满足以下要求就会在 Wwise 中激活 3D Audio 管线:
建议允许用户通过游戏设置选择是否使用 3D Audio,并根据此设置来自由选用两个 Audio Device 共享集。
在初始化时,若已激活 3D Audio,则会将 Main Mix 配置为 7.1.4 PCM(默认),除非将 Audio Device 的 Main Mix Configuration 属性设为不同的值。 以下为受支持的 Main Mix PCM 声道配置:
info | 备注: 在启用 Android Spatial Audio 时,会禁用低延迟 Fast Audio Path 功能(参见 使用 Fast Audio Path(低延迟) 章节)。 |
若要使用 Wwise Unreal Integration,则须在 Unreal 工程中设置多个选项来启用 3D Audio。不同的扬声器配置(7.1.4、5.1 等)要做不同的配置。
在 Unreal 中配置 Android 3D Audio 选项: #- 在 Unreal 工程中,依次选择 Edit > Project Settings,并在 Wwise 分区选择 Android。这时会打开 Wwise - Android 设置页面。 #- 依次转到 Common Settings > Main Output Settings。 #- 将 Panning Rule 设为 Headphones。 #- 将 Channel Config Type 设为 Standard。 #- 根据所需扬声器配置来设置 Channel Mask 选项(如下表所示):
扬声器配置 | Channel Mask 设置 |
---|---|
5.1 |
|
5.1.2 |
|
7.1 |
|
7.1.2 |
|
7.1.4 |
|