微信小程序免费视频通话API

2,103 阅读1分钟

同一个小程序的单对单视频通话API : wx.join1v1Chat(Object object) 

官方文档说是 基础库 2.12.1 开始支持,但是实际测试中只测试成功了 安卓和安卓的通话,ios多机型新版本均未成功。

视频界面类似微信原生的 视频通话界面,不收费,效果还可以。 

期待后续的支持和优化。

必须知道 通话双方的 openid 才可以通话 。

大致调用代码如下:

 // 打开通话设置,才能接收到。
    wx.setEnable1v1Chat({
        enable:true
    })

// 创建/加入通话
	wx.join1v1Chat({
          // 呼叫方信息
          caller: {
            nickname: userInfo.nickname,
            // headImage: userInfo.headImage, // 非必填
            openid: userInfo.openid
          },
          // 接听方信息

          listener: {
            nickname: '',
            openid: '',
          },
          disableSwitchVoice: true, // 不允许切换到语音通话
          roomType:'video',
          icon: 'success',
          duration: 2000,
          success(res) {
            console.log(res)
          },
          fail(err) {
            console.log(err)
          },
        })