【最佳实践】巡检项:实时音视频 (TRTC) Web SDK 终端版本分布情况

2022-04-29 15:30:33 浏览数 (1)

问题/风险描述:

在部分设备的Chrome浏览器上,拉流端看到的画面会模糊,即使是设置较高分辨率和码率后,这种问题仍然没有改善。

根据用户提供的案例排查,发现推流端的分辨率会在某个时段降低了, 比如:

1 使用摄像头A,创建一个320 * 240的流。

2 再使用摄像头A,创建一个1280 * 720的流(假设摄像头支持)。

经过上述步骤后,实际的分辨率达不到720p,导致远端端观看的画面模糊。

仪表盘仪表盘

经过排查发现:

  • Chrome 的 H264 硬编高分辨率场景已知的问题,编码分辨率无法到达目标分辨率。
  • Chrome 98 更新了补丁版本,规避了这个问题(高分辨率场景下,编码分辨率达不到目标分辨率)。
  • SDK 在4.8.0 通过默认切到软编,来规避高分辨率的已知问题。
  • Chrome 98 的有几个小版本切软编的配置失效了,导致上述问题重现。

解决方案:

这个问题是由于Chrome bug引入的,SDK通过切换到软编来规避硬编的问题。另外,Chrome部分版本更新后又引入了无法切换软编这个新的bug,一方面建议用户升级Chrome,另一方面TRTC SDK将通过更新版本来规避无法切换软编的问题。

注意事项:

因为Web端依赖浏览器,在浏览器升级迭代过程中,TRTC SDK也会密切关注每个版本的兼容性问题。

0 人点赞