Contents:
Overview
Thank you for using Tencent Cloud Game Multimedia Engine (GME) SDK. This document provides project configuration that makes it easy for Android developers to debug and access the APIs for GME.
SDK Preparation
You can obtain the SDK following these steps:
Downloading SDK
Download applicable Demo and SDK from Download Guide.
On the page, find the SDK resource for Android.
The decompressed SDK resource has:
File Name | Description |
---|---|
Libs | SDK Libs |
System Requirement
The SDK is supported on Android 4.2 or above. However, hardware encoding can be enabled only on Android 4.3 (API 18) or above.
Preparations
Importing SDK files
Copy mobilepb.jar, tmgsdk.jar and wup-1.0.0-SNAPSHOT.jar from the SDK's libs directory to the Android project's libs directory (If there is no libs directory in the project, create one; if there is no armeabi and armeabi-v7a in it, copy them to the libs directory), as shown below:
Configuring The Project
Add the code that references the library to build.gradle under the App directory of the project.
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
Configuring App Permissions
Add the following permissions in the AndroidManifest.xml file of the project:
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/ >
If you want to use offline voice, please add the following to the application list file:
<application android:usesCleartextTraffic="true" >
App Obfuscation
If you want to obfuscate the code, the following configuration is required:
-dontwarn com.tencent.**
-keep class com.tencent.** { *;}
-keepclassmembers class com.tencent.**{*;}