Express 怎么处理视频卡顿问题?
2022-11-04
视频卡顿是实时音视频传输过程中,因网络条件、设备性能受限等原因,引起的视频播放断断续续、不流畅、甚至定格等现象。
实时音视频通话过程中,视频帧率设置不低于 5 fps 时,连续渲染的两帧视频之间间隔超过 500 ms,即记为一次视频卡顿。 出现卡顿时,您可以参考如下操作步骤进行处理。
自查
请按以下步骤进行排查:
- 判断是持续性的还是一次性的卡顿。一次性的卡顿是由网络和设备的随机性导致,属于正常现象。
- 检查网络状态,判断连接是否正常,是否能上网。
- 如果网络连接正常但依然卡顿,请尝试更换网络连接,检查在网络状态良好的条件下是否依然卡顿。
- 如果网络良好且条件允许,请检查各端设备的 CPU 占用情况。
- 如果使用了视频前处理功能,例如美颜等,请先关闭该功能,检查视频卡顿是否是由于视频前处理导致。
- 也可以通过 ZEGO 的星图(音视频质量运营平台),确认用户的网络质量情况、设备 CPU 负载情况。
使用星图监控质量
您可以使用 ZEGO管理控制台 中的 星图,对音视频通话的质量进行跟踪。
联系 ZEGO 技术支持
如果问题仍然存在,请联系 ZEGO 技术支持,并提供以下信息,方便快速定位问题。
信息 | 详情 |
---|---|
必要信息 | 视频卡顿的房间 ID(roomID)。 |
出现卡顿的视频发送端和接收端的用户 ID(userID)。 | |
可选信息 | 出现卡顿的具体时间段。 |
出现卡顿的流的 ID(streamID)。 | |
如果房间中有语音,检查语音是否流畅、清晰。 | |
SDK 日志文件,详情请参考 如何设置和获取 SDK 的日志、堆栈信息。 | |
录屏文件。 |