# 一、SDK集成
- 针对Unity游戏,我们提供unitypackage格式的sdk包。接入方只需要将双击unitypackage包导入到Unity工程中即可完成SDK的集成。
- 针对UE游戏
- 将解压后的WXGameLive文件夹拷贝到UE工程的Plugins目录下。
- 在游戏工程的Source/XXXX/XXXX.Build.cs中添加代码,引入WXGameLive插件
PrivateDependencyModuleNames.AddRange(new string[] { "WXGameLive" });
- 针对Cocos游戏
- 安卓
- 将WXGameLive-release.aar包拷贝到游戏工程的libs,在build.gradle中增加 implementation(name: 'WXGameLive-release', ext:'aar')
- IOS
- 添加以下4个framework文件
- 安卓
文件 | Embed设置 | 描述 |
---|---|---|
WXGameLiveKit.framework | Do Not Embed | 音视频采集编码,直播挂件控制 |
ilink_live.framework | Embeded & Sign | ilink sdk |
owl.framework | Embeded & Sign | 基础库 |
WXGameLiveKit.bundle | 内置音频降噪库模型文件 |
# 二、工程配置
# 1.Android工程配置
- 文件共享配置(本部分内容修改涉及到能否正常修改直播封面功能) AndroidManifest.xml
<application
android:name=".MyApplication"
........
<provider
android:name="android.support.v4.content.FileProvider" // androidx版本修改为:androidx.core.content.FileProvider
android:authorities="<packagename>.ilink.fileprovider" ///注意<packagename>需要替换成实际的包名
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/provider_paths" /> //需要在res/xml路径下创建provider_paths.xml文件
</provider>
</application>
provider_paths.xml
<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android" >
<root-path name="root-path" path="/" ></root-path>
<files-path
name="files-path"
path="." ></files-path>
<cache-path
name="cache-path"
path="." ></cache-path>
<external-path
name="external-path"
path="." ></external-path>
<external-files-path
name="external-files-path"
path="." ></external-files-path>
<external-cache-path
name="external-cache-path"
path="." ></external-cache-path>
</paths>
备注:如果游戏工程中已经存在了authorities属性相同的FileProvider,则无需另行增加
- 在build.gradle增加kotlin依赖
dependencies {
...
implementation "org.jetbrains.kotlin:kotlin-stdlib:1.7.10"
}
# 2.iOS 工程配置
- ilink_live_game.framework,owl.framework设置为Embed & Sign
- 禁用BitCode
- 添加如下依赖库
- CoreTelephony
- Foundation
- SystemConfiguration
- VideoToolBox
- libc++.tbd
- 在 Build Settings 中设置 Other Linker Flags,加入以下参数:-ObjC