版本

menu_open
目标平台:
Wwise SDK 2022.1.17
Android 专用 AkPlatformInitSettings

此页面包含有关 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,则不以低延迟操作方式初始化输出音频设备。

Android 专用音频输出 API

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)。
参见
AK::SoundEngine::Init
AK::SoundEngine::GetDefaultPlatformInitSettings

此页面对您是否有帮助?

需要技术支持?

仍有疑问?或者问题?需要更多信息?欢迎联系我们,我们可以提供帮助!

查看我们的“技术支持”页面

介绍一下自己的项目。我们会竭力为您提供帮助。

来注册自己的项目,我们帮您快速入门,不带任何附加条件!

开始 Wwise 之旅