|
|
il y a 11 mois | |
|---|---|---|
| .. | ||
| .hbuilderx | il y a 1 an | |
| src | il y a 11 mois | |
| .gitignore | il y a 1 an | |
| README.md | il y a 2 ans | |
| configureProject.js | il y a 1 an | |
| configureProject_bin.js | il y a 11 mois | |
| index.html | il y a 2 ans | |
| package.json | il y a 11 mois | |
| tsconfig.json | il y a 2 ans | |
| tsconfig_HBuliderX.json | il y a 2 ans | |
| vite.config.ts | il y a 1 an | |
| vite.config_HBuliderX.ts | il y a 2 ans | |
| wxmini_dev.bat | il y a 11 mois | |
| wxmini_dev.sh | il y a 11 mois | |
| wxmini_prod.bat | il y a 11 mois | |
| wxmini_prod.sh | il y a 11 mois | |
本文档主要介绍如何快速跑通 TUIRoomKit 示例工程,体验多人音视频互动,更详细的 TUIRoomKit 组件接入流程,请点击腾讯云官网文档:TUIRoomKit 组件 uniapp(小程序) 接入说明。
配置项目合法域名(参考:小程序控制台配置合法域名)
.
├── README.md
├── CHANGELOG.md
├── wxmini_dev.bat // 对 uniapp dev 编译后的小程序进行 npm 依赖安装(Windows)
├── wxmini_prod.bat // 对 uniapp build 编译后的小程序进行 npm 依赖安装(Windows)
├── wxmini_dev.sh // 对 uniapp dev 编译后的小程序进行 npm 依赖安装(Mac)
├── wxmini_prod.sh // 对 uniapp build 编译后的小程序进行 npm 依赖安装(Mac)
├── src
│ └── assets // 示例工程静态资源
│ └── locales // i18翻译文本相关内容
│ └── pages // 示例主包页面
│ └── roomkit // 示例工程分包内容
│ │ └── config // TUIRoom 配置文件
│ │ └── pages // 示例工程分包页面
│ │ └── TUIRoom // TUIRoom UI 组件源文件
│ ├── router // 自定义的 router 类
│ └── static // sdk 资源依赖
│ ├── App.vue // 示例工程主入口
│ ├── env.d.ts
│ ├── main.ts // 示例工程入口文件
│ ├── manifest.json // uniapp 配置文件
│ ├── pages.json // uniapp 页面配置
│ ├── shime-uni.d.ts
│ ├── uni.scss
└── vite.config.ts
下载或者克隆源码并安装依赖
git clone https://github.com/tencentyun/TUIRoomKit.git
cd MiniProgram/
npm install
开发环境运行示例工程
npm run dev:mp-weixin
进入小程序目录安装项目依赖
注意:因为小程序对主包大小有限制,这里默认采用了分包方案,部分依赖需要进入编译后的目录执行 npm install 进行下载,此处将操作指令集成在 wxmini_dev.sh 脚本中,因此可以在编译完成后直接执行 bash wxmini_dev.sh 安装依赖
Windows:
# npm run dev:mp-weixin 编译完成后执行该指令
./wxmini_dev.bat
Mac:
# npm run dev:mp-weixin 编译完成后执行该指令
bash wxmini_dev.sh
打开微信开发者工具,导入项目 ./MiniProgram/dist/dev/mp-weixin。
构建 npm,微信开发者工具【工具】->【构建 npm】。具体如下图:

找到并打开 MiniProgram/src/roomkit/config/basic-info-config.js 文件,配置 basic-info-config.js 文件中的相关参数(获取 SDKAppID 与 SDKSECRETKEY):
在使用 TUIRoomKit 发起会议前,您需要开通 TUIRoomKit 专属的多人音视频互动服务,详细步骤如下:
注意:
由于 TUIRoomKit 所使用的小程序标签有更苛刻的权限要求,因此集成 TUIRoomKit 的第一步就是要开通小程序的类目和标签使用权限,否则无法使用,这包括如下步骤:
小程序推拉流标签不支持个人小程序,只支持企业类小程序。需要在 注册 时填写主体类型为企业,如下图所示:

小程序推拉流标签使用权限暂时只开放给有限 类目。
符合类目要求的小程序,需要在 微信公众平台 > 开发 > 开发管理 > 接口设置中自助开通该组件权限,如下图所示:

在 微信公众平台 > 开发 > 开发管理 > 开发设置 > 服务器域名中设置 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
如果您在接入或使用过程中有任何需要或者反馈,欢迎加入 TUIRoomKit 技术交流群 进行技术交流和问题反馈。