wx.join1v1Chat(Object object)

基础库 2.12.1 开始支持,低版本需做兼容处理

调用前需要 用户授权 scope.record,&,camera

加入(创建)双人通话。

参数

Object object

属性 类型 默认值 必填 说明
caller Object 呼叫方信息
listener Object 接听方信息
roomType String video 通话类型
minWindowType Number 1 小窗样式
disableSwitchVoice Boolean false 不允许切换到语音通话
ignoreTargetVersion Boolean false 忽略对方版本不支持的情况
ignoreSelfVersion Boolean false 忽略自身版本不支持的情况
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数
complete function 接口调用结束的回调函数(调用成功、失败都会执行)

object.caller 的结构

属性 类型 默认值 必填 说明
nickname String 昵称
headImage String 头像
openid String 小程序内 openid

object.listener 的结构

属性 类型 默认值 必填 说明
nickname String 昵称
headImage String 头像
openid String 小程序内 openid

object.roomType 的合法值

说明 最低版本
voice 语音通话
video 视频通话

错误

错误码 错误信息 说明
-20000 not open 1v1 Chat 未开通双人通话
-20001 device not support 当前设备不支持
-20002 on call 正在通话中
-20003 occupied by other miniprogram 其它小程序正在通话中
-30000 system error 内部系统错误
-30001 wechat has no camera authorization 微信缺失相机权限
-30002 wechat has no record authorization 微信缺失录音权限
-30003 miniprogram has no record authorization 小程序缺失录音权限
-30004 miniprogram has no camera authorization 小程序缺失相机权限
-1 当前已在房间内
-2 录音设备被占用,可能是当前正在使用微信内语音通话或系统通话
-3 加入会话期间退出(可能是用户主动退出,或者退后台、来电等原因),因此加入失败
-1000 系统错误