产品 / 解决方案
平台 / 框架

如何解决 Web 平台和 Native 平台互通时出现的画面异常问题(如黑屏、绿屏、花屏等)?

产品 / 插件:实时音视频 / 实时语音 / 低延迟直播 / 超低延迟直播

平台 / 框架:iOS / Android / macOS / Windows / Web

更新时间:2024-04-03 09:58


问题描述

Web 平台用户接收 Native 平台用户发送的视频,或者 Native 平台用户接收 Web 平台用户发送的视频时,接收端看到的画面为黑屏、绿屏、花屏等。

Native 平台主要指 Android、iOS、macOS 和 Windows 平台。

问题原因

由于 Native SDK 发送的视频流默认为 H.264 编码,该问题可能是由于解码 H.264 视频流时出现异常导致的。

解决方案

可以通过如下步骤操作:

  1. 调用 checkSystemRequirements 接口检测当前浏览器是否支持 H.264 编码格式,如果不支持该编码,则无法与 Native 平台互通。
  2. 建议 Native 平台与 Web 平台均使用最新版本 SDK。
  3. 建议 Web 平台使用最新版本的 Chrome 浏览器,并尝试关闭硬件加速:
    1. 在浏览器地址栏输入 “chrome://flags”。
    2. Hardware-accelerated video decodeHardware-accelerated video encode 均设置为 “Disabled”。
    3. 单击 “Relaunch” 重启浏览器。
      /Pics/FAQ/hardware_disabled.png
本篇目录
下载 PDF