收藏
回答

TV设备端断网重连后无法正常接收小程序视频通话来电提示?

AppID
wx302fdaf7bf0df089

问题背景:

我们在 TV 设备端通过微信小程序硬件框架(WMPF)集成了音视频通话功能(使用 VoIP 插件)。目前在网络断开后重新连接的场景下,发现来电无法正常显示。

复现步骤:

  1. TV 设备端运行 WMPF;
  2. 手动拔掉 TV 网络(如网线),等待大约 30-60 秒;
  3. 重新插上网线,确保网络恢复正常;
  4. 使用手机端小程序发起视频通话至 TV 端;
  5. 观察 TV 端是否有来电提示(来电弹窗、铃声等)。

实际现象:

  • TV 网络恢复后,手机端显示“正在呼叫”
  • TV 端无任何来电 UI 或铃声提示;
  • 通话未能建立,TV 未收到呼叫信令或未触发 UI;
  • 若重启 TV 或重新启动 WMPF,则呼叫恢复正常。

问题初步判断:

  • WMPF 在断网期间可能进入了某种“离线未恢复”状态;
  • 网络物理恢复后,WMPF 可能未成功重连信令通道;
  • 或 VoIP 插件未能重新注册/同步至服务端,导致后续呼叫信令无法下发或被识别。

想请教的问题:

  1. 是否有机制确保 WMPF 在网络恢复后能自动重新连接音视频/信令通道?
  2. 这种“断网重连后收不到来电”的情况是否有推荐的检测和修复方法?
  3. 是否可以通过应用层判断当前 WMPF 网络状态和信令通道连接状态?

期望结果:

希望 TV 设备端在断网重连后能自动恢复来电能力,不影响通话功能的可用性;如需业务层介入,也希望能提供相关检测和处理能力。

感谢!

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

1 个回答

  • 社区技术专员-gao
    社区技术专员-gao
    2025-07-21

    这是因为在断网恢复后,WMPF 底层的连接恢复需要一定时间,导致 pushMsg 收到的时间会比较晚。后续的 wmpf 版本我们也会尝试优化下这里,缩短 WMPF 底层网络通话的恢复时间。

    2025-07-21
    有用
    回复
登录 后发表内容
问题标签