跑通 Demo(Unity)

最后更新时间:2021-09-29 15:55:56

    这个示例项目演示了如何在 Unity 中快速集成 TRTC SDK,实现在游戏中的音视频通话。

    在这个示例项目中包含了以下功能:

    • 加入通话和离开通话。
    • 自定义视频渲染。
    • 设备管理、音乐特效和人声特效。
    说明:

    • Unity 建议版本: 2020.2.1f1c1。
    • 目前支持 Android、iOS、Windows、Mac(Mac 还在内测中)平台。
    • 需要包含 Android Build SupportiOS Build SupportWinodows Build SupportMacOs Build Support 模块。
    • 其中 iOS 端开发还需要:
      • Xcode 11.0及以上版本。
      • 请确保您的项目已设置有效的开发者签名。

    运行示例程序

    步骤1:创建新的应用

    1. 登录实时音视频控制台,选择【开发辅助】>【快速跑通Demo】。
    2. 单击【立即开始】,输入应用名称,例如 TestTRTC,单击【创建应用】。

    步骤2:下载 SDK 与源码

    1. 根据您的实际业务需求,下载 SDK 及配套的 Demo 源码

    2. 下载完成后,单击【已下载,下一步】。(可直接用 Unity 打开本项目;如果想直接用 SDK 文件,也可把 SDK 包中的 TRTCUnitySDK/Assets/TRTCSDK/SDK 文件夹拷贝到您项目中的 Assets 目录下。)

    3. 找到并打开 Assets/TRTCSDK/Demo/Tools/GenerateTestUserSig.cs 文件。

    4. 设置 GenerateTestUserSig.cs 文件中的相关参数:

      • SDKAPPID:默认为0,请设置为实际的 SDKAppID。
      • SECRETKEY:默认为空字符串,请设置为实际的密钥信息。

    步骤3:编译运行

    1. 配置 Unity Editor,单击【File】>【Build Setting】,切换至 Android。
    2. 连接 Android 真机,单击【 Build And Run】,Demo 就能跑起来。
    3. 接口测试,需要先点击调用 enterRoom ,然后自行测试其他相关,数据展示窗口显示点击调用成功,另外一个窗口显示回调信息。

    Demo示例

    Demo 里面包含了已上线的大部分 API,可以测试和作为调用参考,API 文档参见 SDK API(Unity)

    说明:

    UI 可能会有部分调整更新,请以最新版为准。

    目录结构

    ├─Assets
    ├── Editor                        // Unity 编辑器脚本
    │   ├── BuildScript.cs            // Unity 编辑器build菜单
    │   ├── IosPostProcess.cs         // Unity 编辑器构建ios应用脚本
    ├── Plugins
    │   ├── Android                   
    │   │   ├── AndroidManifest.xml   //Android应用配置文件
    ├── StreamingAssets               // Unity Demo 音视频流文件
    ├── TRTCSDK
       ├── Demo                      // Unity 示例 Demo
       ├── SDK                       // TRTC Unity SDK
           ├── Implement             // TRTC Unity SDK 实现
           ├── Include               // TRTC Unity SDK 头文件
           └── Plugins               // TRTC Unity SDK 不同平台底层实现