Loading...

如何解决 Web 端出现的绿屏、花屏等画面异常问题?

Web 端用户接收 App、Pc、硬件、小程序等远端画面,看到的画面为黑屏、绿屏、花屏,则可能是编解码问题造成的。

问题原因

由于小鱼平台的所有端收发都是 H.264 进行编解码对的,Web 端同样限制使用了 H.264 编解码流,Chrome 内核的浏览器在针对 H.264 视频流默认启动了硬件加速编解码,在某些设备下,可能会出现解码异常问题

注意:花屏、绿屏与视频模糊不同,视频模糊一般由于分辨率或码率过低导致,需要进行区分对待。

解决方法

1. 检测是否支持 H.264 编解码器:

调用 ​​client.getSendSupportedCodec()​​ 方法获取 Web SDK 在当前浏览器所支持的编解码格式。如果不支持 H.264 则无法正常显示画面。

2. 关闭硬件加速

如果步骤 1 所获取的编解码列表中包含 H.264,则可能是解码异常造成的黑屏、绿屏问题,尝试在 Chrome 浏览器上按照以下步骤关闭硬件加速编解码:

  1. 在浏览器地址栏输入:​​chrome://flags​
  2. 将 ​​Hardware-accelerated video decode​​​ 和 ​​Hardware-accelerated video encode​​ 设置为 Disabled
  3. 点击 Relaunch 按钮,重启 Chrome 浏览器即可生效。
  4. 重新发起 Web 会议,查看远端画面是否恢复显示。

意见反馈