本文整理自网络,侵删。
voip-room
基础库 2.11.0 开始支持,低版本需做兼容处理。多人音视频对话。需用户授权 scope.camera、scope.record。相关接口: wx.joinVoIPChat
暂只针对国内主体如下类目的小程序开放,需要先通过类目审核,再在小程序管理后台,「开发」-「接口设置」中自助开通该组件权限。
一级类目/主体类型 | 二级类目 | 小程序内容场景 |
---|---|---|
教育 | 在线视频课程 | 网课、在线培训、讲座等教育类直播 |
医疗 | 互联网医院,公立医院 | 问诊、大型健康讲座等直播 |
医疗 | 私立医疗机构 | / |
金融 | 银行、信托、基金、证券/期货、证券、期货投资咨询、保险、征信业务、新三板信息服务平台、股票信息服务平台(港股/美股)、消费金融 | 金融产品视频客服理赔、金融产品推广直播等 |
汽车 | 汽车预售服务 | 汽车预售、推广直播 |
政府主体帐号 | / | 政府相关工作推广直播、领导讲话直播等 |
IT 科技 | 多方通信 | 在线会议 |
IT 科技 | 硬件设备 | 智能硬件 |
开通该组件权限后,开发者可在 joinVoIPChat 成功后,获取房间成员的 openid,传递给 voip-room 组件,以显示成员画面。
属性 | 类型 | 默认值 | 必填 | 说明 | 最低版本 |
---|---|---|---|---|---|
openid | string | 是 | 进入房间用户的 openid | 2.11.0 | |
mode | string | camera | 否 | 对话窗口类型,自身传入 camera,其它用户传入 video | 2.11.0 |
device-position | string | front | 否 | 仅在 mode 为 camera 时有效,前置或后置,值为front , back | 2.11.0 |
binderror | eventhandle | 否 | 创建对话窗口失败时触发 | 2.11.0 |
Bug & Tip
- tip:开发者工具上暂不支持
- tip:请注意原生组件使用限制
示例代码
<block wx:for="{{openIdList}}" wx:key="*this">
<voip-room
openid="{{item}}"
mode="{{selfOpenId === item ? 'camera' : 'video'}}">
</voip-room>
</block>
标签:微信小程序
相关阅读 >>
微信小程序api中,使用drawimage完成绘制图像,图像保持原始尺寸
微信小程序云开发服务端数据库api collection.skip
微信小程序api 音频-创建inneraudiocontext对象
微信小程序使用moveto把路径移动到画布中的指定点,不创建线条
更多相关阅读请进入《微信小程序》频道 >>
Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者