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):
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.集成您的厂商SDK和GoEasy SDK
解压后打开插件包是包含了腾讯云、阿里云、七牛云三个厂商的SDK,请根据您的选择厂商,仅保留对应厂商的SDK,删除其余两个厂商的SDK,否则会因为体积太大无法完成Uniapp云打包。
提示
由于腾讯云音视频iOS SDK比较大,Uniapp云打包会提示超过上限40MB,建议使用Uniapp本地离线打包或选择其他厂商
3.打开项目的manifest.json
文件,在App原生插件配置
栏选择本地插件
,勾选我们导入的GoEasy原生插件,制作自定义基座后生效。