LastmileProbeConfig

Configurations of the last-mile network test.

public class LastmileProbeConfig
    {
        public LastmileProbeConfig()
        {
        }

        public LastmileProbeConfig(bool probeUplink, bool probeDownlink, uint expectedUplinkBitrate,
            uint expectedDownlinkBitrate)
        {
            this.probeUplink = probeUplink;
            this.probeDownlink = probeDownlink;
            this.expectedUplinkBitrate = expectedUplinkBitrate;
            this.expectedDownlinkBitrate = expectedDownlinkBitrate;
        }
        public bool probeUplink { set; get; }
        public bool probeDownlink { set; get; }
        public uint expectedUplinkBitrate { set; get; }
        public uint expectedDownlinkBitrate { set; get; }
    }

Attributes

probeUplink
Sets whether to test the uplink network. Some users, for example, the audience members in a LIVE_BROADCASTING channel, do not need such a test.
  • true: Test the uplink network.
  • false: Do not test the uplink network.
probeDownlink
Sets whether to test the downlink network:
  • true: Test the downlink network.
  • false: Do not test the downlink network.
expectedUplinkBitrate
The expected maximum uplink bitrate (bps) of the local user. The value range is [100000, 5000000]. Agora recommends referring to SetVideoEncoderConfiguration to set the value.
expectedDownlinkBitrate
The expected maximum downlink bitrate (bps) of the local user. The value range is [100000,5000000].