快速教程 | 在 Unity App 中快速实现视频通话(Android)


#1

作者:Hermes Frangroudis,声网Agora 布道师。

与在 Unity App 上实现实时语音聊天的方式类似。由于 Agora Video SDK for Unity 已经登陆 Unity Asset Store,所以开发者能轻松地在十分钟之内实现游戏中的实时视频通话。

接下来,跟随以下步骤,与我们以最简单的方式实践一下。

准备工作

  • Unity 3D 5.5以上版本
  • 注册一个 Agora 开发者账号

Getting Started

在开始之前,我们需要注册了一个 Agora 账号。在登录 Agora 官网后,我们可以在后台点击左侧导航栏的「项目」,创建项目或使用已有的 App ID。然后将上述代码中的“YOUR APP ID”替换为 App ID 就好了。

打开 Unity,点击「New」,创建一个新的项目。

接下来,让我们从 Scene 页面切换到 Asset Store 页面,然后搜索 「Agora Video SDK for Unity」插件。在插件的介绍页面显示后,点击「Download」并将它「Import」到你的项目中。

更新代码

现在,我们已经下载了 Agora 插件,并将它加到了项目中。在 build 之前,我们还需要简单滴更新一下代码。双击 Asset 面板中的 TestSceneScript.cs 文件,我们需要修改一下它。

我们在打开文件后,需要在 agora 官网 Dashboard 中获取 App ID,然后将它填入下方代码中。

private string appId = "YOUR APP ID";

运行示例应用

在 Unity 上方的菜单栏中,找到并打开「Build Settings」,将TestSceneHome.unityTestSceneHomeWorld.unity 从 Asset 列表中拖到 Senes in Build 列表中。然后选择 Android 平台,并点击「Switch Platform」按钮。

当 Unity 完成了配置,打开 Player Settings。我们需要修改其中的一些设置:

1.去除 Auto Graphic API 的勾选。这时你会看到一个 Graphic API 的列表,我们在这里点击右侧的“+”、“-”添加 OpenGLES2 ,并删除其它 Graphic API。

2.然后,去除 Multithreaded Rendering 的勾选。

3.在 Camera Usage Description 和 Microphone Usage Description 两个选项中填写描述,以便于让你的用户知道 App 获取摄像头、麦克风的权限用途是什么。

4.以上设置步骤完成后,点击 Build Settings 窗口中的 Build and Run 按钮。当 Xcode 启动后,开启 auto-signing,在你的测试设备上运行该应用。注意,这个 demo 无法在模拟器中运行,因为模拟器没有摄像头和麦克风可供调用。

相关阅读:快速教程 | 在 Unity 游戏中实现语音通话