版本

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

此页面包含有关 Android 专用初始化设置的信息。

AkThreadProperties threadLEngine Lower Engine 线程属性。
AkThreadProperties threadOutputMgr Output Manager 线程属性。
AkThreadProperties threadBankManager Bank Manager 线程属性(其默认优先级为 AK_THREAD_PRIORITY_NORMAL)。
AkThreadProperties threadMonitor Monitor 线程属性(其默认优先级为 AK_THREAD_PRIORITY_ABOVENORMAL)。Release 版本中未使用此参数。
AkAudioAPI eAudioAPI 所要使用的主音频 API。对于默认 Sink,保留为 AkAudioAPI_Default(默认值)。
AkAudioAPI
AkUInt32 uSampleRate 采样率。若要获取自有采样率,请设为 0。默认值为 0。
AkUInt16 uNumRefillsInVoice 声部缓冲区中的重填缓冲区数。默认设为 4。
AkChannelMask uChannelMask 使用 AK_SPEAKER_SETUP_STEREO。
bool bRoundFrameSizeToHWSize 在硬件首选帧大小和用户首选帧大小 (AkInitSettings.uNumSamplesPerFrame) 不兼容时使用。
若设为 true(默认值),则声音引擎将初始化为 HW 设置的倍数(接近用户设置)。
若设为 false,则按原样使用用户设置,而不受 HW 偏好影响(性能可能会下降)。
SLObjectItf pSLEngine 用于在各种音频组件之间共用的 OpenSL 引擎引用。
JavaVM* pJavaVM 针对应用程序的活跃 JavaVM,用于内部系统调用。一般通过启动时给定的 android_app 结构或 NativeActivity 提供。需设置此参数方可对声音引擎进行初始化。
jobject jActivity 针对此应用程序的 android.app.Activity 实例。一般通过 android_app 结构提供。若应用程序存在改写活动,则通过其他方式提供。

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 之旅