有奖捉虫:办公协同&微信生态&物联网文档专题 HOT
本文主要介绍如何快速地将腾讯云 TRTC Wechat SDK 集成到您的项目中。n


说明:
自2023年02月15日起,如需使用微信小程序 SDK 音视频通话和互动直播,需开通订阅 TRTC 包月套餐以解锁小程序SDK能力,详见包月套餐 功能与计费说明
2023年02月15日前创建过 TRTC 应用的腾讯云账号下的所有应用(SdkAppId),作为缓冲期可免费使用微信小程序 SDK 能力至2023年04月01日。

准备工作

集成 TRTC Wechat SDK 之前需要了解的事项。

环境要求

微信 App iOS 最低版本要求:7.0.9
微信 App Android 最低版本要求:7.0.8
小程序基础库最低版本要求:2.10.0
由于小程序测试号不具备 <live-pusher> 和 <live-player> 的使用权限,请使用企业小程序账号申请相关权限进行开发。
由于微信开发者工具不支持原生组件(即 <live-pusher> 和 <live-player> 标签),需要在真机上进行运行体验。
请使用原生小程序开发环境。如果想在 uniapp 开发环境开发音视频通话,可以参考使用 TUICallKit 组件

前提条件

1. 您已 注册腾讯云 账号,并完成 实名认证
2. 开通小程序类目与推拉流标签权限(如不开通则无法正常使用)。n出于政策和合规的考虑,微信暂未放开所有小程序对实时音视频功能(即 <live-pusher> 和 <live-player> 标签)的支持:
小程序推拉流标签不支持个人小程序,只支持企业类小程序。
小程序推拉流标签使用权限暂时只开放给有限 类目
符合类目要求的小程序,需要在 微信公众平台 > 开发 > 开发管理 > 接口设置 中自助开通该组件权限,如下图所示:n



配置域名添加

微信公众平台 > 开发 > 开发管理 > 开发设置 > 服务器域名中设置 request合法域名socket合法域名,如下图所示:
request 合法域名:
https://official.opensso.tencent-cloud.com
https://yun.tim.qq.com
https://cloud.tencent.com
https://webim.tim.qq.com
https://query.tencent-cloud.com
https://web.sdk.qcloud.com
socket 合法域名:
wss://wss.im.qcloud.com
wss://wss.tim.qq.com




开始集成

SDK 提供了 ES Module 类型的模块。

NPM 集成

1. 您需要在项目中使用 trtc-wx 包。
npm i trtc-wx-sdk --save
2. 在项目脚本里引入模块。此处可引入静态文件,也可通过 小程序构建npm 直接引入。
import TRTC from './static/trtc-wx'; // 静态文件引入
import TRTC from 'trtc-wx-sdk'; // 小程序构建npm引入
资源下载