小程序
小游戏
企业微信
微信支付
扫描小程序码分享
微信版本8.0.15,已经是最新版了
鸿蒙系统版本 6.0.0 HUAWEI mate80
手机型号HUAWEI mate80
问题:VOIP一接就中断, 报错 error-1000一直被interrupt
1 个回答
本回答由AI生成,可能已过期、失效或不适用于当前情形,请谨慎参考
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
1. 完整报错信息(含 error -1000 触发场景)
报错原文 / 控制台完整日志:(粘贴 DevTools / 真机调试里与 VoIP / wx 音视频相关的整段报错,含时间、接口名、错误码。)
error -1000 出现时机:(例如:发起通话后 X 秒、接听瞬间、挂断瞬间、App 切后台再回来、锁屏等,请写清唯一或最稳定能复现的那一种。)
运行环境:鸿蒙系统版本(如 HarmonyOS 6.0.0)、微信版本8.0.15、机型手机型号HUAWEI mate80;小程序是否使用了 wx.setEnable1v1Chat / VoIP 相关能力。
与附图日志的对应关系:(说明截图里哪一行日志对应 -1000,或前后文是什么。)
2. 问题触发流程(从建链到中断)
请按时间顺序写操作步骤,便于复现:
(例如:进入某页面 → 点击发起视频 → …)
(对方/本端接听方式:点击系统来电 UI / 小程序内接听等)
(何时出现无法接通 / 黑屏 / 自动挂断)
(若与「中断」有关:是用户主动挂断、对端挂断、超时、还是进程被杀等)
(通话中断瞬间,业务侧是否调用了结束通话、上报状态等接口,顺序如何。)
3. 可复现代码(minicode)
已按文档上传 minicode:(粘贴 https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html 生成后的链接)
说明:minicode 内包含的关键页面/组件路径、需要配置的测试账号或参数(如有)。
4. 通话中断时的 callId / orderId 传递(按建议自查并补充实现)
我们已注意到需在通话中断路径上核对 callId、orderId 的传递与清理,当前实现大致如下(请贵方帮看是否需按文档再对齐):
发起 / 接通时:callId、orderId 的来源(接口返回字段名)、存到哪里(data / 全局 store / 单例)。
中断 / 挂断时:是否调用 wx.exit1v1Chat(或同类 API)、传入的 callId/orderId 是否与建链时一致;若先清空再调结束接口,顺序是否为:先带参结束通话 → 再清空本地状态。
异常路径:网络错误、对端拒接、超时、鸿蒙系统来电界面被划掉等,是否每条分支都会走到同一套「带 callId/orderId 的清理逻辑」,是否存在未传参或传了旧值的分支。
若方便:可附相关函数名 + 伪代码或 10~20 行关键片段(脱敏后),便于对照日志里的 callId/orderId 是否一致。