收藏
回答

TV设备端发起音视频通话存在画面/音频/状态同步异常问题?

AppID
wx302fdaf7bf0df089

问题背景:

我们在 TV 端通过微信小程序硬件框架(WMPF)集成了音视频通话功能(VoIP 插件),用于与手机端小程序实现实时音视频通信。

在实际使用中,特别是在 弱网或网络波动的环境下,TV 设备端作为发起方,出现了以下类似的音视频相关问题,表现为画面缺失、音频丢失、状态同步异常等,以下为汇总现象:

问题 1:【弱网环境】TV 端拨打小程序,小程序接通后关闭摄像头再重新打开,TV 端无画面恢复

  • 网络状况较差时,在通话已建立的情况下:
  • 手机端关闭摄像头后重新打开;
  • TV 端未能恢复对画面的显示,保持黑屏;
  • 通话音频正常,手机端画面显示正常;
  • TV 端无错误提示,未重连视频流;


问题 2:【偶现】TV 端拨打小程序,连接成功后 TV 端无小程序画面,但音频正常

  • 视频通话连接建立成功;
  • TV 端无小程序画面(黑屏/空白),但能听到对方声音;
  • 手机端显示正常;
  • 偶发出现,重启通话后有时可恢复。


问题 3:【偶现】TV 端发起通话,小程序端有画面但无音频

  • 通话建立后,TV 端可以看到小程序端的画面;
  • 但听不到对方的声音,音频流疑似未正常建立;
  • 手机端确认麦克风权限正常开启;
  • 问题非必现,但对用户体验影响较大。


问题 4:【偶现】TV 端挂断无效,小程序仍显示来电界面

  • TV 端拨打小程序后,小程序正常弹出“来电界面”;
  • 用户在 TV 端手动点击挂断;
  • 小程序端 UI 仍保持来电状态,未同步 TV 端已挂断;
  • 只能通过用户在小程序上手动挂断才能结束;
  • 该问题在弱网环境下更容易复现。


问题诉求:

  1. 有没有推荐的检测/监听方式帮助我们在业务层感知这些异常?
  2. 当前是否有机制达到更健壮的弱网恢复与状态同步策略?
  3. 能否在 TV 设备端引入更多通话状态事件/回调供业务层使用?


期望结果:

  • 视频和音频流都能自动重建、恢复;
  • 挂断等关键状态可以双方及时同步;
  • 在弱网下也能保持基本可用性或提供可恢复机制。


感谢!

回答关注问题邀请回答
收藏
登录 后发表内容
问题标签