onNetworkQuality property
getter/setter pair
房间内正在推流的用户的网络质量回调。
支持版本:2.10.0 及以上。 详情描述:本地和远端用户的上下行网络回调,默认每两秒回调一次本地和每个拉取的远端用户的网络状况。 2.10.0 至 2.13.1 版本: 1. 自身必须既推流又拉流,才会收到自身的网络质量回调。 2. 当拉一条流时,推流端有拉流且推流端在自己所在房间内,才会收到该用户的网络质量。 2.14.0 至 2.21.1 版本:
- 自身只要推流或拉流,就会收到自身的网络质量回调。 2. 当拉一条流时,推流端在自己所在房间内,就会收到该用户的网络质量。 2.22.0 及以上版本:
- 预估远端推流用户的网络情况,如果远端推流用户心跳丢失 1 次,回调其网络质量为 unknown;如果远端推流用户心跳丢失达到 3 次,回调其网络质量为 die。
业务场景:当开发者希望分析链路上的网络情况,或想要了解本地和远端用户的网络状况。
通知时机:调用
startPublishingStream
推流或startPlayingStream
拉流后触发。
userID
用户 ID,空表示本地用户upstreamQuality
上行网络质量downstreamQuality
下行网络质量
Implementation
static void Function(String userID, ZegoStreamQualityLevel upstreamQuality,
ZegoStreamQualityLevel downstreamQuality)? onNetworkQuality;