Wwise SDK 2022.1.17
|
此页面包含有关 Android 专用初始化设置的信息。
AkThreadProperties threadLEngine | Lower Engine 线程属性。 |
AkThreadProperties threadOutputMgr | Output Thread 线程属性。 |
AkThreadProperties threadBankManager | Bank Manager 线程属性(其默认优先级为 AK_THREAD_PRIORITY_NORMAL)。 |
AkThreadProperties threadMonitor | Monitor 线程属性(其默认优先级为 AK_THREAD_PRIORITY_ABOVENORMAL)。Release 版本中未使用此参数。 |
AkAudioAPI eAudioAPI | 所要使用的主音频 API。对于默认 Sink,保留为 AkAPI_Default(默认值)。 AkAudioAPI |
AkUInt32 uSampleRate | 采样率。若要获取自有采样率,请设为 0。默认值为 0。 |
AkUInt16 uNumRefillsInVoice | 声部缓冲区中的重填缓冲区数。默认设为 4。 |
bool bRoundFrameSizeToHWSize | 在硬件首选帧大小和用户首选帧大小 (AkInitSettings.uNumSamplesPerFrame) 不兼容时使用。 若设为 true(默认值),则声音引擎将初始化为 HW 设置的倍数(接近用户设置)。 若设为 false,则按原样使用用户设置,而不受 HW 偏好影响(性能可能会下降)。 |
SLObjectItf pSLEngine | 用于在各种音频组件之间共用的 OpenSL 引擎引用。 |
JavaVM* pJavaVM | 针对应用程序的活跃 JavaVM,用于内部系统调用。一般通过启动时给定的 android_app 结构或 NativeActivity 提供。需设置此参数方可对声音引擎进行初始化。 |
jobject jActivity | 针对此应用程序的 android.app.Activity 实例。一般通过 android_app 结构提供。若应用程序存在改写活动,则通过其他方式提供。 |
bool bVerboseSink | 启用此项来检视 Sink 行为。可用于调试非标准 Android 设备。 |
bool bEnableLowLatency | 为当前硬件采用了尽可能低的输出延迟。若设为 true(默认),则将以低延迟操作方式初始化输出音频设备,确保能在大多数设备上更加及时地播放音频。不过,在低延迟模式下操作时,有些设备在音频再现上可能会有差异。若设为 false,则不以低延迟操作方式初始化输出音频设备。 |
与 AkPlatformInitSettings 结合用于选择音频输出所用 API。 使用 AkAudioAPI_Default – 根据计算机的性能选择较为合适的 API。倘若要进行测试,请使用其他数值。
enum AkAudioAPI | |
---|---|
AkAudioAPI_AAudio | 使用 AAudio(延迟较低;仅适用于 Android 8.1 或更高版本)。 |
AkAudioAPI_OpenSL_ES | 使用 OpenSL ES(原有 API;兼容所有 Android 设备)。 |
AkAudioAPI_Default | 默认值 – 选择较为合适的 API(对于兼容设备,使用 AAudio;对于其他设备,使用 OpenSL)。 |