// 启动1v1视频通话
join1v1Chat(callerName, callerOpenId, listenerName, listenerOpenId) {
let that = this;
// 调用微信1v1视频通话
wx.setEnable1v1Chat({
enable: true,
success: (res) => {
wx.join1v1Chat({
caller: {
nickname: callerName,
openid: callerOpenId,
},
listener: {
nickname: listenerName,
openid: listenerOpenId,
},
success: (res) => {
console.log("请求视频通话成功,等待接听中...");
that.$log.info('请求视频通话成功:', res, " 相关信息:", callerName, callerOpenId, listenerName, listenerOpenId)
},
fail: (err) => {
console.log(err);
let errMsg = "发起视频通话失败";
if (err.errCode == -20000) {
errMsg = "当前设备不支持视频通话"
}
if (err.errCode == -20002) {
errMsg = "正在通话中"
}
if (err.errCode == -20003) {
errMsg = "其它小程序正在通话中"
}
if (err.errCode == -30000) {
errMsg = "内部系统错误"
}
if (err.errCode == -30001) {
errMsg = "微信缺失相机权限"
}
if (err.errCode == -30002) {
errMsg = "微信缺失录音权限"
}
if (err.errCode == -30003) {
errMsg = "小程序缺失录音权限"
}
if (err.errCode == -30004) {
errMsg = "小程序缺失相机权限"
}
if (err.errCode == -1) {
errMsg = "当前已在房间内"
}
if (err.errCode == -2) {
errMsg = "录音设备被占用,可能是当前正在使用微信内语音通话或系统通话"
}
if (err.errCode == -3) {
errMsg = "加入会话期间退出(可能是用户主动退出,或者退后台、来电等原因),因此加入失败"
}
if (err.errCode == -1000) {
errMsg = "系统错误"
}
uni.showToast({
title: errMsg,
duration: 3000,
icon: "none",
});
that.$log.error('join1v1Chat失败:', errMsg, " 相关信息:", callerName, callerOpenId, listenerName, listenerOpenId)
},
});
},
fail: (err) => {
console.log(err); setEnable1v1Chat
that.$log.error('setEnable1v1Chat失败:', err, " 相关信息:", callerName, callerOpenId, listenerName, listenerOpenId)
uni.showToast({
title: "发起视频通话失败",
duration: 3000,
icon: "none",
});
},
});
}
问题现象:此用户在8.27日中午之后调用 join1v1Chat 接口直接返回-1000 系统错误,起初排查以为是ios设备兼容问题或系统权限类问题,和用户沟通后发现,用户同样的设备登录其他微信账号调用此接口正常,用户使用另外的手机登录自己的微信号使用小程序时同样出现-1000系统错误,尝试过删除小程序等操作均无效,目前这个问题复现是和微信号有关,请求官方技术人员帮忙查看下相关日志定位下具体问题。
目前收到的有2个用户的微信号出现这类问题。
出现问题的appid:wx8774b55f60196ac3
出现问题的微信号:djl0703
出现问题时间点以及日志记录见下图:08/29 16:27 用户已提交微信日志
用户设备 IPhone 13 pm IOS版本17.5.1
现在重试看看
我们也是相同的问题。
麻烦官方技术人员看看日志,帮忙定位下问题 感谢~
我也有这个问题,请问有什么解决方法么