音视频通话 2.0
Unity
新手接入指南
产品简介
产品介绍
功能特性
产品优势
基本概念
使用限制
产品计费
按量计费
资源包
更新日志
下载 SDK 和示例代码
快速开始
接入流程
创建应用
开通服务
集成 SDK(纯音频)
集成 SDK(音视频)
快速跑通 Sample Code
实现音频通话(纯音频)
实现音视频通话
Token 鉴权
基础功能
设置音频属性
设置视频属性
设置通话音量
屏幕共享
音频共享
监测发言者音量
通话中质量监测
进阶功能
音频管理
空间音效(纯音频版本)
空间音效(音视频版本)
客户端音频录制
原始音频数据
美声与变声
耳返
自定义音频采集与渲染
音效与伴音
媒体补充增强信息
视频管理
第三方美颜
自定义视频采集
加入多房间
媒体流管理
媒体流加密
视频流回退
AI 融合功能
AI 超分
AI 降噪
最佳实践
实现音视频安全检测
音视频参数配置推荐
API 参考
Unity API 参考
服务端 API
错误码
控制台指南
服务协议

集成 SDK(纯音频)

更新时间: 2022/11/25 11:53:07

本文为您介绍了 Unity 框架集成 NERT SDK(纯音频版本)的操作步骤,帮助您快速集成 SDK 并实现实时音频通话的基本功能。

前提条件

在开始运行工程之前,请您准备以下开发环境:

  • 最新版本的 Unity Hub。
  • Unity 2019.4.2 或后续版本。
  • 操作系统与开发环境要求:
Android
  • Android NDK API 等级 16 或以上。
  • Android Studio 3.0 或以上版本。
  • Android 系统 4.3 或以上版本的移动设备。
iOS
  • Xcode 10 或后续版本。
  • iOS 10 或后续版本。
Windows
  • Windows 10 1807 或后续版本。

    如果部署到低于 Windows 10 的版本,可能请先安装 Universal C Runtime

  • Visual Studio 2017 15.9 或后续版本。

macOS
  • macOS Catalina 或后续版本。
  • Xcode 10 或后续版本。

步骤一 集成 SDK

您可以通过手动复制文件的方式将 NERTC Unity SDK 集成到您的本地项目中。

  1. 下载最新版本的 NERTC Unity SDK,并解压到本地。

  2. 将 Plugins 目录的所有文件和文件夹合并至项目 /Assets/Plugins/ 路径中。

  3. 将 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 DescriptionMicrophone 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。

后续步骤

实现音频通话

此文档是否对你有帮助?
有帮助
我要吐槽
  • 前提条件
  • 步骤一 集成 SDK
  • 步骤二 添加权限
  • 设置导出工程的权限(Android )
  • 设置导出工程链接(iOS)
  • 后续步骤