버전
menu_open
대상 플랫폼:
Wwise SDK 2022.1.14
Android에서의 AkPlatformInitSettings

이 페이지는 Android에서의 초기화 설정에 관한 정보를 제공합니다.

AkThreadProperties threadLEngine Lower Engine 스레드 속성.
AkThreadProperties threadOutputMgr Ouput Thread 스레드 속성.
AkThreadProperties threadBankManager Bank Manager 스레드 속성 (기본 우선 순위는 AK_THREAD_PRIORITY_NORMAL).
AkThreadProperties threadMonitor Monitor 스레드 속성 (기본 우선 순위는 AK_THREAD_PRIORITY_ABOVENORMAL). Release 빌드에서는 이 매개 변수를 사용하지 않습니다.
AkAudioAPI eAudioAPI 메인 오디오 API 사용. 기본 싱크는 AkAPI_Default 로 둡니다 (기본값).
AkAudioAPI
AkUInt32 uSampleRate 샘플 레이트. 0으로 설정해 네이티브 샘플 레이트를 구합니다. 기본값은 0입니다.
AkUInt16 uNumRefillsInVoice 보이스 버퍼 내 refill buffer의 개수. 기본값은 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 활성화하여 싱크 작동 검사. 비표준 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를 시작해 보세요