跳到主要内容

SDK集成

GRTC目前仅支持在Uniapp基于GoEasy开发的APP以及Web环境中集成,暂不支持小程序和其他平台。后续会陆续支持更多开发平台。

环境依赖说明

GRTC依赖于GoEasy底层的WebSocket进行信号交互。因此,在使用前,您需要先下载GoEasy JS SDK, 如果已经集成过GoEasy JS SDK,可跳过,但确保GoEasy JS SDK的版本升级至2.10及以上。

Uniapp

  • GoEasy JS SDK: 版本 >= 2.10
  • GRTC JS SDK: 版本 >= 0.1
  • GRTC Uniapp 原生插件

Web 环境

  • GoEasy JS SDK: 版本 >= 2.13
  • GRTC JS SDK: 版本 >= 0.3
  • 厂商SDK
    • 七牛云 Web SDK: 版本 >= 4.3.0
    • 阿里云DingRTC SDK: 版本 >= 3.8.4
    • 腾讯云TRTC SDK: 版本 >= 5.11.0

下载地址

集成JS SDK:
GoEasy JS SDK下载
GRTC JS SDK下载

App 环境 (Uniapp):

GRTC Uniapp原生插件下载

Web 环境:

根据您选择的厂商,下载对应的Web SDK:

七牛云Web SDK:

npm install qnweb-rtc --save

阿里云DingRTC Web SDK:

npm install dingrtc --save

腾讯云TRTC Web SDK:

npm install trtc-sdk-v5 --save

环境配置

Uniapp原生插件配置

1.将原生插件解压后,放到根目录下的nativeplugins文件夹内(如没有,请自行创建)。

2.集成您的厂商SDKGoEasy SDK

解压后打开插件包是包含了腾讯云、阿里云、七牛云三个厂商的SDK,请根据您的选择厂商,仅保留对应厂商的SDK,删除其余两个厂商的SDK,否则会因为体积太大无法完成Uniapp云打包。

提示

由于腾讯云音视频iOS SDK比较大,Uniapp云打包会提示超过上限40MB,建议使用Uniapp本地离线打包或选择其他厂商

3.打开项目的manifest.json文件,在App原生插件配置栏选择本地插件,勾选我们导入的GoEasy原生插件,制作自定义基座后生效。