收藏
回答

鸿蒙系统VOIP接通立马中断?

微信版本8.0.15,已经是最新版了

鸿蒙系统版本 6.0.0 HUAWEI mate80

手机型号HUAWEI mate80

问题:VOIP一接就中断, 报错 error-1000一直被interrupt


回答关注问题邀请回答
收藏

1 个回答

  • 智能回答 智能回答 本次回答由AI生成
    03-31
    有用
    回复 1
    • Cora
      Cora
      03-31
      感谢回复,我们按下面信息补充说明,便于排查鸿蒙端无法接通视频的问题。
      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 是否一致。
      03-31
      回复
登录 后发表内容