버전
menu
Audiokinetic 런처를 통해 GME In-Game Voice Chat을 설치하면 GME SDK가 기본 Wwise SDK 디렉토리의 해당 플랫폼 폴더에 설치됩니다. GME SDK의 명명 규칙은 Wwise(%WWISEROOT%\SDK
)에서 사용하는 규칙과 같습니다. SDK 폴더에는 GME 관련 헤더 파일도 들어 있습니다.
SDK 폴더 |
설명 |
---|---|
|
64-bit Android ARM |
|
32-bit Android ARM |
|
32-bit Android x86 |
|
64-bit Android x86 |
|
GME In-Game Voice Chat 헤더 파일 및 GME API 헤더 파일 |
Android용 GME SDK에는 헤더 파일, 라이브러리, 종속성 동적 라이브러리, Java jar 라이브러리 패키지가 포함되어 있습니다.
헤더 파일: TencentGMEFactory.h
, TencentGMEPlugin.h
플러그인 라이브러리: libTencentGMEPlugin.a
동적 라이브러리: libgmesdk.so
, libTencentGME.so
Jar 클래스 라이브러리: gmesdk.jar
헤더 파일, 동적 라이브러리, Java 라이브러리를 Android 프로젝트 폴더에 복사하세요. Android 네이티브 코드가 컴파일된 후 생성되는 libs
폴더에 gmesdk.jar
을 위치시킵니다. 다음 이미지는 libs
폴더의 구조를 보여줍니다.
Android.mk
파일에 GME SDK의 폴더와 종속성 라이브러리를 포함시키세요. 다음 모조(pseudo) Android.mk
콘텐츠를 참고용으로 사용하세요.
include $(CLEAR_VARS) LOCAL_MODULE := libgmesdk LOCAL_SRC_FILES := $(LOCAL_PATH)/../GME_SDK/Android_$(APP_ABI)/$(CONFIGURATION)/bin/GME_PLUGIN/libgmesdk.so include $(PREBUILT_SHARED_LIBRARY) include $(CLEAR_VARS) LOCAL_MODULE := TencentGME LOCAL_SRC_FILES := $(LOCAL_PATH)/../GME_SDK/Android_$(APP_ABI)/$(CONFIGURATION)/lib/libTencentGME.a include $(PREBUILT_STATIC_LIBRARY) … include ($CLEAR_VARS) … LOCAL_C_INCLUDES += $(LOCAL_PATH)/../GME_SDK/include LOCAL_SHARED_LIBRARIES += libgmesdk LOCAL_STATIC_LIBRARIES += TencentGME … include $(BUILD_SHARED_LIBRARY)
Android 프로젝트 AndroidManifest.xml
파일에서는 다음 권한을 추가할 수 있습니다.
<!-- INTERNET is needed to use communication --> <uses-permission android:name=”android.permission.RECORD_AUDIO“ /> <uses-permission android:name=”android.permission.INTERNET“ /> <uses-permission android:name=”android.permission.BLUETOOTH“ /> <uses-permission android:name=”android.permission.WRITE_EXTERNAL_STORAGE“ />
그러나 Android 가이드라인에서 설명한 것 처럼 애플리케이션 작동에 필수적이지 않은 권한의 경우에는 런타임에만 요청하도록 설정하세요.
Application Java 소스 코드 위치에서 다음 Java 코드를 호출하여 Application Context를 GME에 전달하세요.
protected void onCreate(android.os.Bundle savedInstanceState) { super.onCreate(savedInstanceState); com.tencent.GME.GMESDK.setApplicationContext(this); }
Java 코드를 난독화(obfuscated)해야 하는 경우에는 다음 구성을 추가하여 GME 관련 클래스가 변경되지 않도록 하세요.
-dontwarn com.tencent.** -keep class com.tencent.** { *;} -keepclassmembers class com.tencent.**{*;}
프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.
Wwise를 시작해 보세요