networkQuality property

最近更新时间:2022-09-20 05:17:40

NetworkQualityWithUidCallback networkQuality
read / write

通话中每个用户的网络上下行 last mile 质量报告回调。

该回调描述每个用户在通话中的 last mile 网络状态,其中 last mile 是指设备到 AR 边缘服务器的网络状态。 该回调每 2 秒触发一次。如果远端有多个用户/主播,该回调每 2 秒会被触发多次。

NetworkQualityWithUidCallback 包含如下参数:

  • String uid:用户 ID。表示该回调报告的是持有该 ID 的用户的网络质量。当 uid 为 0 时,返回的是本地用户的网络质量。
  • NetworkQuality txQuality:该用户的上行网络质量,基于上行视频的发送码率、上行丢包率、平均往返时延和网络抖动计算。 该值代表当前的上行网络质量,帮助判断是否可以支持当前设置的视频编码属性。假设上行码率是 1000 Kbps, 那么支持 640 × 480 的分辨率、30 fps 的帧率没有问题,但是支持 1280 x 720 的分辨率就会有困难。
  • NetworkQuality rxQuality:该用户的下行网络质量,基于下行网络的丢包率、平均往返延时和网络抖动计算。

Implementation

NetworkQualityWithUidCallback networkQuality