1 前言
小程序的实时音视频是基于微信原生组件标签
和 实现的
-
trtc-wx包是一个专门为您管理TRTC状态的一个类,作为一个纯 js 模块,可以根据业务场景,自主编写页面的元素布局。 -
trtc-wx可以管理所有与实时音视频相关的状态,以及调用挂载在和 上的方法。 -
整体的调用逻辑:
-
trtc-room.wxml是自主编写的 wxml 文件,其中包括和 节点。 -
trtc-room.js是业务层代码,需要在这个文件中引用 trtc-wx.js。
-
2 准备工作
2.1 开通小程序类目与推拉流标签权限
- 出于政策和合规的考虑,微信暂未放开所有小程序对 实时音视频功能(即
<live-pusher>和<live-player>标签)的支持:
小程序推拉流标签不支持个人小程序,只支持企业类小程序。
小程序推拉流标签使用权限暂时只开放给有限类目。
- 符合类目要求的小程序,需要在【微信公众平台】>【开发】>【接口设置】中自助开通该组件权限
2.2 通过控制台创建应用
2.2.1 创建应用
-
单击【+添加新应用】
-
在【创建应用】对话框中输入您的应用名称,单击【确定】。
创建完成后,在项目中的
config.js配置文件中记录SDKAppID信息
2.2.2 获取密钥信息
在项目中的
config.js配置文件中记录SECRETKEY信息
2.3 小程序服务器域名配置
3 环境要求
-
小程序基础库最低版本要求:2.10.0。
-
由于微信开发者工具不支持原生组件(即
和 标签),需要在真机上进行运行体验
4 下载SDK
5 实际应用
https://cloud.tencent.com/document/product/269/37413