微信小程序 多人音视频对话
作者: --时间: 2022-09-29
阅读量:
请问您是否正在寻找一种简单易用且高效的方式,为您和您的客户提供多人音视频对话服务呢?那么请让我向您推荐微信小程序 多人音视频对话!
如何开通多人音视频对话功能?
申请开通多人音视频对话功能非常简单。只需在小程序管理后台中选择「开发」-「接口设置」,自助开通该组件权限即可。相关接口包括 wx.joinVoIPChat 和 voip-room 组件。
如何调用多人音视频对话功能?
开发者仅需提供房间唯一标识,即可加入到指定的房间。传入相同唯一标识的用户,会进到相同的房间。为了保证前端传入的 groupId 可信,wx.joinVoIPChat 接口要求传入签名。调用 voip-room 组件可结合显示成员画面。使用起来非常简便快捷。
前端接口
多人音视频对话功能支持以下前端接口:
- 创建/加入房间:wx.joinVoIPChat
- 离开房间:wx.exitVoIPChat
- 更新房间麦克风/耳机静音设置:wx.updateVoIPChatMuteConfig
- 监听房间成员变化:wx.onVoIPChatMembersChanged
- 监听房间成员通话状态变化:wx.onVoIPChatSpeakersChanged
- 监听通话中断:wx.onVoIPChatInterrupted
- 监听实时语音通话成员视频状态变化:wx.onOnVoIPVideoMembersChanged
签名算法
生成签名需要传入四个参数:appId、groupId、nonceStr和timeStamp。签名算法会对这些参数按字典序排序后进行计算。在此不详细解释具体实现方式,但我们提供了示例代码以供参考。
使用云开发完成签名
如果您在使用云开发过程中遇到签名问题,请不要担心。我们提供了函数 cloud.getVoIPSign 来计算签名。只需按照示例将所需参数传入该函数即可获得签名结果。
人数和频率限制
每个房间最多允许同时加入10个人。每个小程序每天最多支持创建100000个房间。请注意,在所有人退出房间后,房间即被销毁。此时如果传入之前用过的groupId重新加入房间,会被计算为新开一个房间。
上一篇:微信小程序 收藏
下一篇:微信小程序 打开App

