集成 SDK(纯音频)
更新时间: 2022/11/25 11:53:07
本文为您介绍了 Unity 框架集成 NERT SDK(纯音频版本)的操作步骤,帮助您快速集成 SDK 并实现实时音频通话的基本功能。
前提条件
在开始运行工程之前,请您准备以下开发环境:
- 最新版本的 Unity Hub。
- Unity 2019.4.2 或后续版本。
- 操作系统与开发环境要求:
- Android NDK API 等级 16 或以上。
- Android Studio 3.0 或以上版本。
- Android 系统 4.3 或以上版本的移动设备。
- Xcode 10 或后续版本。
- iOS 10 或后续版本。
-
Windows 10 1807 或后续版本。
如果部署到低于 Windows 10 的版本,可能请先安装 Universal C Runtime。
-
Visual Studio 2017 15.9 或后续版本。
- macOS Catalina 或后续版本。
- Xcode 10 或后续版本。
步骤一 集成 SDK
您可以通过手动复制文件的方式将 NERTC Unity SDK 集成到您的本地项目中。
-
下载最新版本的 NERTC Unity SDK,并解压到本地。
-
将 Plugins 目录的所有文件和文件夹合并至项目 /Assets/Plugins/ 路径中。
-
将 Scripts 目录下的 NERTC 文件夹拷贝至项目 /Assets/Scripts/NERTC/ 路径中。
cp -rf NERtcUnitySDK/libs/Plugins/* /[游戏路径]/Assets/Plugins cp -rf NERtcUnitySDK/libs/Scripts/NERTC /[游戏路径]/Assets/Scripts/NERTC
构建项目时,默认的发布平台是 Windows 端,您可以根据自己的需求,打开 File -> Build Settings
修改项目要发布的平台。
步骤二 添加权限
使用音视频库前,您需要在 Unity 中为工程添加麦克风等设备访问权限。
在 Unity 中打开 Build Settings - Player Settings
,为 Camera Usage Description
和 Microphone Usage Description
添加描述。
设置导出工程的权限(Android )
在导出的工程,找到打开 AndroidManifest.xml
文件,添加必要的设备权限。
建议添加的权限包括:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<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"/>
<uses-permission android:name="android.permission.BROADCAST_STICKY"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-feature android:name="android.hardware.camera"/>
<uses-feature android:name="android.hardware.camera.autofocus"/>
设置导出工程链接(iOS)
在 General 设置下面的 Frameworks 加入 NERtcSDK.framework
,且将 Embed 设置为 Embed & Sign。