文章目录

请问您是否正在寻找一种简单易用且高效的方式,为您和您的客户提供多人音视频对话服务呢?那么请让我向您推荐微信小程序 多人音视频对话!

如何开通多人音视频对话功能?

申请开通多人音视频对话功能非常简单。只需在小程序管理后台中选择「开发」-「接口设置」,自助开通该组件权限即可。相关接口包括 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重新加入房间,会被计算为新开一个房间。

<以上资讯仅供参考,如果您需解决具体问题,建议您关注作者;如果有软件产品开发需求,可在线咨询加速度产品经理获取方案和报价>

****更多行业产品开发方案,请关注jsudo加速度 https://www.jsudo.com***

【加速度jsudo(www.jsudo.com)】是国内知名企业数字化建设提供商,为企业提供电商平台搭建(多种模式电商平台搭建:B2B/B2B2C/B2C/O2O/新零售等)、智慧园区建设、数字化营销、人才外包等服务,点击这里查看了解更多行业解决方案。